From fea4d61a046153360557dd60d17c62a0fc4e1794 Mon Sep 17 00:00:00 2001 From: ipvsean Date: Tue, 25 Feb 2020 10:11:25 -0500 Subject: [PATCH] trying alternate method --- choose_demo.yml | 3 ++ .../01_deploy_application.yml | 0 playbooks/group_vars/all.yml | 13 ++++++++ ...eploy_application.yml => install_demo.yml} | 2 +- roles/deploy_application/tasks/main.yml | 27 ----------------- roles/install_demo/tasks/main.yml | 30 +++++++++++++++++++ 6 files changed, 47 insertions(+), 28 deletions(-) create mode 100644 choose_demo.yml rename roles/deploy_application/tasks/deploy_application.yml => playbooks/01_deploy_application.yml (100%) create mode 100644 playbooks/group_vars/all.yml rename playbooks/{install_deploy_application.yml => install_demo.yml} (78%) delete mode 100644 roles/deploy_application/tasks/main.yml create mode 100644 roles/install_demo/tasks/main.yml diff --git a/choose_demo.yml b/choose_demo.yml new file mode 100644 index 0000000..b2a8689 --- /dev/null +++ b/choose_demo.yml @@ -0,0 +1,3 @@ +--- +## chose demo or choose all +demo: deploy_application diff --git a/roles/deploy_application/tasks/deploy_application.yml b/playbooks/01_deploy_application.yml similarity index 100% rename from roles/deploy_application/tasks/deploy_application.yml rename to playbooks/01_deploy_application.yml diff --git a/playbooks/group_vars/all.yml b/playbooks/group_vars/all.yml new file mode 100644 index 0000000..5fc7256 --- /dev/null +++ b/playbooks/group_vars/all.yml @@ -0,0 +1,13 @@ +demos: + deploy_application: + name: "Deploy Application (survey)" + job_type: "run" + inventory: "Workshop Inventory" + project: "Ansible official demo project" + playbook: "01_deploy_application.yml" + credential: "Demo Credential" + survey_enabled: yes + survey_spec: "{{ lookup('file', 'my_survey.json') }}" + workshop_type: + - f5 + - rhel diff --git a/playbooks/install_deploy_application.yml b/playbooks/install_demo.yml similarity index 78% rename from playbooks/install_deploy_application.yml rename to playbooks/install_demo.yml index f85b5f2..6a77307 100644 --- a/playbooks/install_deploy_application.yml +++ b/playbooks/install_demo.yml @@ -8,4 +8,4 @@ - name: install demo include_role: - name: "../roles/deploy_application" + name: "../roles/install_demo" diff --git a/roles/deploy_application/tasks/main.yml b/roles/deploy_application/tasks/main.yml deleted file mode 100644 index 6f7efe1..0000000 --- a/roles/deploy_application/tasks/main.yml +++ /dev/null @@ -1,27 +0,0 @@ ---- -- name: add tower project - tower_project: - name: "Ansible official demo project" - description: "prescriptive demos from Red Hat Management Buisness Unit" - organization: "Default" - scm_type: git - scm_url: https://github.com/ansible/product-demos - tower_username: "{{my_tower_username}}" - tower_password: "{{my_tower_password}}" - tower_host: "{{my_tower_host}}" - validate_certs: no - -- name: add deploy application job template - tower_job_template: - name: "Deploy Application (survey)" - job_type: "run" - inventory: "Workshop Inventory" - project: "Ansible official demo project" - playbook: "roles/deploy_application/tasks/deploy_application.yml" - credential: "Demo Credential" - tower_username: "{{my_tower_username}}" - tower_password: "{{my_tower_password}}" - tower_host: "{{my_tower_host}}" - validate_certs: no - # survey_enabled: yes - # survey_spec: "{{ lookup('file', 'my_survey.json') }}" diff --git a/roles/install_demo/tasks/main.yml b/roles/install_demo/tasks/main.yml new file mode 100644 index 0000000..045e8ba --- /dev/null +++ b/roles/install_demo/tasks/main.yml @@ -0,0 +1,30 @@ +--- +- name: add tower project + tower_project: + name: "Ansible official demo project" + description: "prescriptive demos from Red Hat Management Buisness Unit" + organization: "Default" + scm_type: git + scm_url: https://github.com/ansible/product-demos + tower_username: "{{my_tower_username}}" + tower_password: "{{my_tower_password}}" + tower_host: "{{my_tower_host}}" + validate_certs: no + +- name: print out values + debug: + msg: "{{demos["demo"].name}}" +# - name: add deploy application job template +# tower_job_template: +# name: "{{demos["demo"].name}}" +# job_type: "{{job_type}}" +# inventory: "{{inventory}}" +# project: "{{project}}" +# playbook: "{{playbook}}" +# credential: "{{credential}}" +# survey_enabled: "{{survey_enabled}}" +# survey_spec: "{{survey_spec}}" +# tower_username: "{{my_tower_username}}" +# tower_password: "{{my_tower_password}}" +# tower_host: "{{my_tower_host}}" +# validate_certs: no