From eb7ced0023b6bc5df7972eeee0d277cb5fbc6dc4 Mon Sep 17 00:00:00 2001 From: mrjk Date: Tue, 1 Jul 2025 17:23:53 -0400 Subject: [PATCH] add: debug output on roles --- roles/nfs_client/tasks/main.yml | 14 ++++++++++++++ roles/nfs_server/tasks/main.yml | 13 +++++++++++++ roles/os_base/tasks/main.yml | 18 ++++++++++++++++++ roles/os_disks/tasks/main.yml | 17 +++++++++++++++++ roles/os_tweaks/tasks/main.yml | 13 +++++++++++++ 5 files changed, 75 insertions(+) diff --git a/roles/nfs_client/tasks/main.yml b/roles/nfs_client/tasks/main.yml index 1ef5f55..c35b90c 100644 --- a/roles/nfs_client/tasks/main.yml +++ b/roles/nfs_client/tasks/main.yml @@ -1,5 +1,19 @@ --- +- 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. package: name: "{{ item }}" diff --git a/roles/nfs_server/tasks/main.yml b/roles/nfs_server/tasks/main.yml index 2e84f50..b5b53b9 100644 --- a/roles/nfs_server/tasks/main.yml +++ b/roles/nfs_server/tasks/main.yml @@ -3,6 +3,19 @@ # yamllint disable-line rule:line-length # 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. package: name: "{{ item }}" diff --git a/roles/os_base/tasks/main.yml b/roles/os_base/tasks/main.yml index 453eb4c..d3a3082 100644 --- a/roles/os_base/tasks/main.yml +++ b/roles/os_base/tasks/main.yml @@ -1,5 +1,23 @@ --- +- 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 # ========================== diff --git a/roles/os_disks/tasks/main.yml b/roles/os_disks/tasks/main.yml index f597c09..e86f09d 100644 --- a/roles/os_disks/tasks/main.yml +++ b/roles/os_disks/tasks/main.yml @@ -1,5 +1,22 @@ --- +- 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. package: name: diff --git a/roles/os_tweaks/tasks/main.yml b/roles/os_tweaks/tasks/main.yml index f85ede6..038f8d8 100644 --- a/roles/os_tweaks/tasks/main.yml +++ b/roles/os_tweaks/tasks/main.yml @@ -1,5 +1,18 @@ --- +- 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 package: name: