From dcdc1d88bab24c21fdd14a510264174ae08b12f1 Mon Sep 17 00:00:00 2001 From: ipvsean Date: Thu, 14 May 2020 15:27:05 -0400 Subject: [PATCH] cleaning up variables --- ansible-product_demos-1.0.8.tar.gz | Bin 0 -> 28314 bytes galaxy.yml | 2 +- roles/install_demo/tasks/main.yml | 3 ++- .../developer_report.yml} | 2 +- .../debug_info.yml} | 2 +- .../deploy_application.yml} | 2 +- .../grant_sudo.yml} | 2 +- .../insights.yml} | 2 +- .../patching.yml} | 2 +- .../scan_facts.yml} | 2 +- .../security_patching.yml} | 2 +- .../windows_iss.yml} | 2 +- .../f5_bigip_workflow.yml} | 2 +- .../hardening.yml} | 2 +- .../{10_openscap.yml => security/openscap.yml} | 2 +- 15 files changed, 15 insertions(+), 14 deletions(-) create mode 100644 ansible-product_demos-1.0.8.tar.gz rename roles/install_demo/vars/main/{11_developer_report.yml => developer/developer_report.yml} (94%) rename roles/install_demo/vars/main/{06_debug_info.yml => infrastructure/debug_info.yml} (94%) rename roles/install_demo/vars/main/{01_deploy_application.yml => infrastructure/deploy_application.yml} (95%) rename roles/install_demo/vars/main/{05_grant_sudo.yml => infrastructure/grant_sudo.yml} (96%) rename roles/install_demo/vars/main/{08_insights.yml => infrastructure/insights.yml} (95%) rename roles/install_demo/vars/main/{02_patching.yml => infrastructure/patching.yml} (95%) rename roles/install_demo/vars/main/{04_scan_facts.yml => infrastructure/scan_facts.yml} (94%) rename roles/install_demo/vars/main/{07_security_patching.yml => infrastructure/security_patching.yml} (94%) rename roles/install_demo/vars/main/{30_windows_iss.yml => infrastructure/windows_iss.yml} (93%) rename roles/install_demo/vars/main/{20_f5_bigip_workflow.yml => network/f5_bigip_workflow.yml} (98%) rename roles/install_demo/vars/main/{03_hardening.yml => security/hardening.yml} (97%) rename roles/install_demo/vars/main/{10_openscap.yml => security/openscap.yml} (92%) diff --git a/ansible-product_demos-1.0.8.tar.gz b/ansible-product_demos-1.0.8.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..bfe52bb2960ffe0ace3cfbd216ec57285b1af9af GIT binary patch literal 28314 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 ?B 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 literal 0 HcmV?d00001 diff --git a/galaxy.yml b/galaxy.yml index 6b413bd..bdff537 100644 --- a/galaxy.yml +++ b/galaxy.yml @@ -1,7 +1,7 @@ --- namespace: ansible name: product_demos -version: 1.0.7 +version: 1.0.8 readme: README.md authors: diff --git a/roles/install_demo/tasks/main.yml b/roles/install_demo/tasks/main.yml index f09a786..e7a954a 100644 --- a/roles/install_demo/tasks/main.yml +++ b/roles/install_demo/tasks/main.yml @@ -2,6 +2,7 @@ - name: set facts from role vars set_fact: demo_list: "{{ (dict(vars|dictsort|rejectattr('0', 'match', 'ansible_')|selectattr('1.name', 'defined')|selectattr('1.workshop_type', 'defined'))|dict2items)|map(attribute='key')|list }}" + full_demo_info: "{{ (dict(vars|dictsort|rejectattr('0', 'match', 'ansible_')|selectattr('1.name', 'defined')|selectattr('1.workshop_type', 'defined'))|dict2items) }}" - name: provide info to terminal window debug: @@ -21,7 +22,7 @@ - name: install all job templates include_tasks: job_template_loop.yml - loop: "{{ dict(vars|dictsort|rejectattr('0', 'match', 'ansible_')|selectattr('1.name', 'defined'))|dict2items }}" + loop: "{{ full_demo_info }}" when: demo == "all" - name: install single job template diff --git a/roles/install_demo/vars/main/11_developer_report.yml b/roles/install_demo/vars/main/developer/developer_report.yml similarity index 94% rename from roles/install_demo/vars/main/11_developer_report.yml rename to roles/install_demo/vars/main/developer/developer_report.yml index 2506214..addcaed 100644 --- a/roles/install_demo/vars/main/11_developer_report.yml +++ b/roles/install_demo/vars/main/developer/developer_report.yml @@ -2,7 +2,7 @@ developer_report: author: "Sean Cavanaugh" category: developer - name: "Create Developer Report" + name: "SERVER / Create Developer Report" description: > 'Create HTML report using Ansible facts' diff --git a/roles/install_demo/vars/main/06_debug_info.yml b/roles/install_demo/vars/main/infrastructure/debug_info.yml similarity index 94% rename from roles/install_demo/vars/main/06_debug_info.yml rename to roles/install_demo/vars/main/infrastructure/debug_info.yml index 1231bf0..e252cb5 100644 --- a/roles/install_demo/vars/main/06_debug_info.yml +++ b/roles/install_demo/vars/main/infrastructure/debug_info.yml @@ -2,7 +2,7 @@ debug_info: author: "Will Tome" category: infrastructure - name: "SERVER / Gather Debug Info" + name: "INFRASTRUCTURE / Gather Debug Info" description: "provide info for memory and CPU usage for specified systems" job_type: "run" inventory: "Workshop Inventory" diff --git a/roles/install_demo/vars/main/01_deploy_application.yml b/roles/install_demo/vars/main/infrastructure/deploy_application.yml similarity index 95% rename from roles/install_demo/vars/main/01_deploy_application.yml rename to roles/install_demo/vars/main/infrastructure/deploy_application.yml index a1d8ff7..83aeb28 100644 --- a/roles/install_demo/vars/main/01_deploy_application.yml +++ b/roles/install_demo/vars/main/infrastructure/deploy_application.yml @@ -2,7 +2,7 @@ deploy_application: author: "Sean Cavanaugh" category: infrastructure - name: "Deploy Application (survey)" + name: "INFRASTRUCTURE / Deploy Application (survey)" description: "install yum applications on Linux with a survey" job_type: "run" inventory: "Workshop Inventory" diff --git a/roles/install_demo/vars/main/05_grant_sudo.yml b/roles/install_demo/vars/main/infrastructure/grant_sudo.yml similarity index 96% rename from roles/install_demo/vars/main/05_grant_sudo.yml rename to roles/install_demo/vars/main/infrastructure/grant_sudo.yml index 851cece..dc21779 100644 --- a/roles/install_demo/vars/main/05_grant_sudo.yml +++ b/roles/install_demo/vars/main/infrastructure/grant_sudo.yml @@ -2,7 +2,7 @@ grant_sudo: author: "Will Tome" category: infrastructure - name: "SERVER / Grant Sudo" + name: "INFRASTRUCTURE / Grant Sudo" description: "grant sudo privledges for specified time via survey" job_type: "run" inventory: "Workshop Inventory" diff --git a/roles/install_demo/vars/main/08_insights.yml b/roles/install_demo/vars/main/infrastructure/insights.yml similarity index 95% rename from roles/install_demo/vars/main/08_insights.yml rename to roles/install_demo/vars/main/infrastructure/insights.yml index 43d9889..81dee34 100644 --- a/roles/install_demo/vars/main/08_insights.yml +++ b/roles/install_demo/vars/main/infrastructure/insights.yml @@ -2,7 +2,7 @@ insights: author: "Sean Cavanaugh" category: infrastructure - name: "SERVER / Red Hat Insights" + name: "INFRASTRUCTURE / Red Hat Insights" description: "install and configure Red Hat Insights" job_type: "run" inventory: "Workshop Inventory" diff --git a/roles/install_demo/vars/main/02_patching.yml b/roles/install_demo/vars/main/infrastructure/patching.yml similarity index 95% rename from roles/install_demo/vars/main/02_patching.yml rename to roles/install_demo/vars/main/infrastructure/patching.yml index 12948d3..a5ab8c4 100644 --- a/roles/install_demo/vars/main/02_patching.yml +++ b/roles/install_demo/vars/main/infrastructure/patching.yml @@ -2,7 +2,7 @@ patching: author: "Will Tome" category: infrastructure - name: "SERVER / Patching" + name: "INFRASTRUCTURE / Patching" description: "patching for Linux servers" job_type: "run" inventory: "Workshop Inventory" diff --git a/roles/install_demo/vars/main/04_scan_facts.yml b/roles/install_demo/vars/main/infrastructure/scan_facts.yml similarity index 94% rename from roles/install_demo/vars/main/04_scan_facts.yml rename to roles/install_demo/vars/main/infrastructure/scan_facts.yml index 64e0dad..276aa75 100644 --- a/roles/install_demo/vars/main/04_scan_facts.yml +++ b/roles/install_demo/vars/main/infrastructure/scan_facts.yml @@ -2,7 +2,7 @@ fact_scan: author: "Will Tome" category: infrastructure - name: "SERVER / Fact Scan" + name: "INFRASTRUCTURE / Fact Scan" description: "scan facts for Linux and Windows systems" job_type: "run" inventory: "Workshop Inventory" diff --git a/roles/install_demo/vars/main/07_security_patching.yml b/roles/install_demo/vars/main/infrastructure/security_patching.yml similarity index 94% rename from roles/install_demo/vars/main/07_security_patching.yml rename to roles/install_demo/vars/main/infrastructure/security_patching.yml index 806ee42..582d316 100644 --- a/roles/install_demo/vars/main/07_security_patching.yml +++ b/roles/install_demo/vars/main/infrastructure/security_patching.yml @@ -2,7 +2,7 @@ security_patching: author: "Will Tome" category: infrastructure - name: "SERVER / Security Patching" + name: "INFRASTRUCTURE / Security Patching" description: "upgrade all yum packages for security related except kernel" job_type: "run" inventory: "Workshop Inventory" diff --git a/roles/install_demo/vars/main/30_windows_iss.yml b/roles/install_demo/vars/main/infrastructure/windows_iss.yml similarity index 93% rename from roles/install_demo/vars/main/30_windows_iss.yml rename to roles/install_demo/vars/main/infrastructure/windows_iss.yml index 56ab51d..09414d6 100644 --- a/roles/install_demo/vars/main/30_windows_iss.yml +++ b/roles/install_demo/vars/main/infrastructure/windows_iss.yml @@ -2,7 +2,7 @@ windows_iis: author: "Colin McNaughton" category: infrastructure - name: "Windows IIS Server" + name: "SERVER / Windows IIS Server" description: "install webserver on Windows Server with a survey" job_type: "run" inventory: "Workshop Inventory" diff --git a/roles/install_demo/vars/main/20_f5_bigip_workflow.yml b/roles/install_demo/vars/main/network/f5_bigip_workflow.yml similarity index 98% rename from roles/install_demo/vars/main/20_f5_bigip_workflow.yml rename to roles/install_demo/vars/main/network/f5_bigip_workflow.yml index d72381f..74997e2 100644 --- a/roles/install_demo/vars/main/20_f5_bigip_workflow.yml +++ b/roles/install_demo/vars/main/network/f5_bigip_workflow.yml @@ -3,7 +3,7 @@ f5_bigip_workflow: workflow: true author: 'Sean Cavanaugh' category: network - name: 'WORKFLOW - F5 BIG-IP' + name: 'NETWORK / WORKFLOW - F5 BIG-IP' description: 'Workflow for F5 BIG-IP to setup a VIP (Virtual IP) load balancer between two RHEL webservers' organization: 'Default' workshop_type: diff --git a/roles/install_demo/vars/main/03_hardening.yml b/roles/install_demo/vars/main/security/hardening.yml similarity index 97% rename from roles/install_demo/vars/main/03_hardening.yml rename to roles/install_demo/vars/main/security/hardening.yml index 06db684..e523546 100644 --- a/roles/install_demo/vars/main/03_hardening.yml +++ b/roles/install_demo/vars/main/security/hardening.yml @@ -2,7 +2,7 @@ hardening: author: "Will Tome" category: security - name: "SERVER / Hardening" + name: "SECURITY / Hardening" description: "hardening for Linux servers" job_type: "run" inventory: "Workshop Inventory" diff --git a/roles/install_demo/vars/main/10_openscap.yml b/roles/install_demo/vars/main/security/openscap.yml similarity index 92% rename from roles/install_demo/vars/main/10_openscap.yml rename to roles/install_demo/vars/main/security/openscap.yml index ad56f51..69b16da 100644 --- a/roles/install_demo/vars/main/10_openscap.yml +++ b/roles/install_demo/vars/main/security/openscap.yml @@ -2,7 +2,7 @@ openscap: author: "Sean Cavanaugh" category: security - name: "Create Openscap Report" + name: "SECURITY / Create Openscap Report" description: "Create HTML report using SCAP Security Guide (SSG)" job_type: "run" inventory: "Workshop Inventory"