Compare commits
No commits in common. "75ca524808eed9bf9eabda0cef49829c8ef585ca" and "2f168317e2782d16995035cda3a220973b7dcf35" have entirely different histories.
75ca524808
...
2f168317e2
@ -1,19 +1,5 @@
|
|||||||
---
|
---
|
||||||
|
|
||||||
- name: Display nfs_client role
|
|
||||||
ansible.builtin.debug:
|
|
||||||
var: base_config
|
|
||||||
vars:
|
|
||||||
base_config:
|
|
||||||
nfs_mounts: "{{ nfs_mounts }}"
|
|
||||||
tasks:
|
|
||||||
- Ensure nfs-client packages are installed
|
|
||||||
- "Create {{ nfs_mounts | length }} mounts directories"
|
|
||||||
- "Ensure {{ nfs_mounts | length }} mounts are in fstab"
|
|
||||||
tags:
|
|
||||||
- config_show
|
|
||||||
|
|
||||||
|
|
||||||
- name: Ensure NFS utilities are installed.
|
- name: Ensure NFS utilities are installed.
|
||||||
package:
|
package:
|
||||||
name: "{{ item }}"
|
name: "{{ item }}"
|
||||||
|
|||||||
@ -3,19 +3,6 @@
|
|||||||
# yamllint disable-line rule:line-length
|
# yamllint disable-line rule:line-length
|
||||||
# See: https://advishnuprasad.com/blog/2016/03/29/setup-nfs-server-and-client-using-ansible/
|
# See: https://advishnuprasad.com/blog/2016/03/29/setup-nfs-server-and-client-using-ansible/
|
||||||
|
|
||||||
- name: Display nfs_server role
|
|
||||||
ansible.builtin.debug:
|
|
||||||
var: base_config
|
|
||||||
vars:
|
|
||||||
base_config:
|
|
||||||
nfs_shares: "{{ nfs_shares }}"
|
|
||||||
tasks:
|
|
||||||
- Ensure nfs-server packages are installed
|
|
||||||
- "Templatize {{ nfs_shares | length }} shares in /etc/exports"
|
|
||||||
tags:
|
|
||||||
- config_show
|
|
||||||
|
|
||||||
|
|
||||||
- name: Ensure NFS utilities are installed.
|
- name: Ensure NFS utilities are installed.
|
||||||
package:
|
package:
|
||||||
name: "{{ item }}"
|
name: "{{ item }}"
|
||||||
|
|||||||
@ -1,23 +1,5 @@
|
|||||||
---
|
---
|
||||||
|
|
||||||
- name: Display os_base role
|
|
||||||
ansible.builtin.debug:
|
|
||||||
var: base_config
|
|
||||||
vars:
|
|
||||||
base_config:
|
|
||||||
system_accounts: "{{ system_accounts }}"
|
|
||||||
system_packages: "{{ system_packages }}"
|
|
||||||
tasks:
|
|
||||||
- Ensure system security groups are present
|
|
||||||
- Create system users from system_accounts
|
|
||||||
- Ensure ssh keys are correctly deployed
|
|
||||||
- Configure APT preferences in minimal mode
|
|
||||||
- Install base packages
|
|
||||||
- Configure sudo, add wheel group, allow passwordless
|
|
||||||
tags:
|
|
||||||
- config_show
|
|
||||||
|
|
||||||
|
|
||||||
# Configure groups and users
|
# Configure groups and users
|
||||||
# ==========================
|
# ==========================
|
||||||
|
|
||||||
|
|||||||
@ -1,22 +1,5 @@
|
|||||||
---
|
---
|
||||||
|
|
||||||
- name: Display os_disks role
|
|
||||||
ansible.builtin.debug:
|
|
||||||
var: disk_config
|
|
||||||
vars:
|
|
||||||
disk_config:
|
|
||||||
disks_vg: "{{ disks_vg }}"
|
|
||||||
disks_lv: "{{ disks_lv }}"
|
|
||||||
tasks:
|
|
||||||
- Ensure lvm packages are installed
|
|
||||||
- Copy lvm detector script
|
|
||||||
- "Ensure all PVs and {{ disks_vg | length }} VGs are correctly setup"
|
|
||||||
- "Ensure all {{ disks_lv | length }} LVs are in correct state"
|
|
||||||
- "Ensure all {{ disks_lv | length }} LVs are correctly formatted"
|
|
||||||
- "Ensure all {{ disks_lv | length }} LVs are mounted in fstab"
|
|
||||||
tags:
|
|
||||||
- config_show
|
|
||||||
|
|
||||||
- name: Ensure LVM is installed.
|
- name: Ensure LVM is installed.
|
||||||
package:
|
package:
|
||||||
name:
|
name:
|
||||||
|
|||||||
@ -8,8 +8,8 @@ systemd_networkd_directory: /etc/systemd/network
|
|||||||
systemd_networkd_conf_directory: /etc/systemd/networkd.conf.d
|
systemd_networkd_conf_directory: /etc/systemd/networkd.conf.d
|
||||||
|
|
||||||
systemd_networkd_apply_config: false
|
systemd_networkd_apply_config: false
|
||||||
systemd_networkd_enable_resolved: false
|
systemd_networkd_enable_resolved: true
|
||||||
systemd_networkd_symlink_resolv_conf: "{{ systemd_networkd_enable_resolved }}"
|
systemd_networkd_symlink_resolv_conf: true
|
||||||
|
|
||||||
systemd_networkd_cleanup: false
|
systemd_networkd_cleanup: false
|
||||||
systemd_networkd_cleanup_patterns: []
|
systemd_networkd_cleanup_patterns: []
|
||||||
|
|||||||
@ -1,43 +1,8 @@
|
|||||||
---
|
---
|
||||||
|
|
||||||
- name: Display os_systemd_networkd role
|
|
||||||
ansible.builtin.debug:
|
|
||||||
var: role_config
|
|
||||||
vars:
|
|
||||||
role_config:
|
|
||||||
systemd_networkd_conf_directory: "{{ systemd_networkd_conf_directory }}"
|
|
||||||
systemd_networkd_manage_nsswitch_config: "{{ systemd_networkd_manage_nsswitch_config }}"
|
|
||||||
systemd_networkd_enable_resolved: "{{ systemd_networkd_enable_resolved }}"
|
|
||||||
all_confs:
|
|
||||||
systemd_networkd_rt_tables: "{{ systemd_networkd_rt_tables }}"
|
|
||||||
systemd_networkd_link: "{{ systemd_networkd_link }}"
|
|
||||||
systemd_networkd_netdev: "{{ systemd_networkd_netdev }}"
|
|
||||||
systemd_networkd_network: "{{ systemd_networkd_network }}"
|
|
||||||
systemd_networkd_conf: "{{ systemd_networkd_conf }}"
|
|
||||||
tasks:
|
|
||||||
- "Use systemd-resolved service: {{ systemd_networkd_enable_resolved }}"
|
|
||||||
- "Use systemd-stub-resolver (/etc/resolv.conf): {{ systemd_networkd_symlink_resolv_conf }}"
|
|
||||||
- "Manage /etc/nsswitch.conf: {{ systemd_networkd_manage_nsswitch_config }}"
|
|
||||||
- Ensure required packages are installed
|
|
||||||
- "Ensure rtables in {{ systemd_networkd_rttables_conf_file }}: {{ systemd_networkd_rt_tables | length }} routes"
|
|
||||||
- Cleanup /etc/systemd/network path
|
|
||||||
- "Ensure '{{ systemd_networkd_conf_directory }}' is correctly setup"
|
|
||||||
- Ensure systemd-networkd service is updated and running
|
|
||||||
tags:
|
|
||||||
- config_show
|
|
||||||
|
|
||||||
|
|
||||||
- name: Import cleanup tasks
|
- name: Import cleanup tasks
|
||||||
ansible.builtin.import_tasks: cleanup.yml
|
ansible.builtin.import_tasks: cleanup.yml
|
||||||
when: systemd_networkd_cleanup | bool
|
when: systemd_networkd_cleanup | bool
|
||||||
|
|
||||||
- name: Ensure systemd-resolved package status
|
|
||||||
become: true
|
|
||||||
ansible.builtin.package:
|
|
||||||
name: systemd-resolved
|
|
||||||
state: "{{ systemd_networkd_enable_resolved | ternary('present', 'absent') }}"
|
|
||||||
#when: systemd_networkd_enable_resolved
|
|
||||||
|
|
||||||
- name: Import config tasks
|
- name: Import config tasks
|
||||||
ansible.builtin.import_tasks: config.yml
|
ansible.builtin.import_tasks: config.yml
|
||||||
|
|
||||||
@ -55,7 +20,6 @@
|
|||||||
enabled: true
|
enabled: true
|
||||||
state: started
|
state: started
|
||||||
when: systemd_networkd_enable_resolved
|
when: systemd_networkd_enable_resolved
|
||||||
ignore_errors: "{{ ansible_check_mode }}"
|
|
||||||
|
|
||||||
- name: Replace /etc/resolv.conf with a symlink to the systemd-resolved stub
|
- name: Replace /etc/resolv.conf with a symlink to the systemd-resolved stub
|
||||||
become: true
|
become: true
|
||||||
@ -65,5 +29,4 @@
|
|||||||
state: link
|
state: link
|
||||||
force: true
|
force: true
|
||||||
when: systemd_networkd_symlink_resolv_conf
|
when: systemd_networkd_symlink_resolv_conf
|
||||||
|
|
||||||
# vim: set ts=2 sw=2:
|
# vim: set ts=2 sw=2:
|
||||||
|
|||||||
@ -1,18 +1,5 @@
|
|||||||
---
|
---
|
||||||
|
|
||||||
- name: Display os_tweak role
|
|
||||||
ansible.builtin.debug:
|
|
||||||
var: base_config
|
|
||||||
vars:
|
|
||||||
base_config:
|
|
||||||
tasks:
|
|
||||||
- install custom packages
|
|
||||||
- configure bash
|
|
||||||
- configure git
|
|
||||||
- configure vim
|
|
||||||
tags:
|
|
||||||
- config_show
|
|
||||||
|
|
||||||
- name: Ensure base packages are installed
|
- name: Ensure base packages are installed
|
||||||
package:
|
package:
|
||||||
name:
|
name:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user