From d39789b0f8450aea46e39d9f43f4566ac47e1949 Mon Sep 17 00:00:00 2001 From: Sven Ketelsen Date: Fri, 22 Oct 2021 08:13:52 +0200 Subject: [PATCH] feat: added awx job templates for deleting resources --- roles/awx/tasks/awx-config.yml | 59 ++++++++++++++++++++++------------ 1 file changed, 39 insertions(+), 20 deletions(-) diff --git a/roles/awx/tasks/awx-config.yml b/roles/awx/tasks/awx-config.yml index 73e1339..3fe3d69 100644 --- a/roles/awx/tasks/awx-config.yml +++ b/roles/awx/tasks/awx-config.yml @@ -580,6 +580,16 @@ tags: - awx_config + +- name: "Setting job templates credentials as fact" + set_fact: + job_templates_credentials: [ + "{{ awx_credential_hetzner_ansible_vault_id }}", + "{{ awx_credential_hetzner_ansible_id }}", + ] + tags: + - awx_config + - name: "Create job templates" include_tasks: awx-config-job-template.yml loop: @@ -587,46 +597,55 @@ name: "create-database", #description: "create-database", #playbook_file: "create-database.yml", - credentials: [ - "{{ awx_credential_hetzner_ansible_vault_id }}", - "{{ awx_credential_hetzner_ansible_id }}", - ] + credentials: "{{ job_templates_credentials }}" } - { name: "create-realm", #description: "create-realm", #playbook_file: "create-realm.yml", - credentials: [ - "{{ awx_credential_hetzner_ansible_vault_id }}", - "{{ awx_credential_hetzner_ansible_id }}", - ] + credentials: "{{ job_templates_credentials }}" } - { name: "create-server", #description: "create-server", #playbook_file: "create-server.yml", - credentials: [ - "{{ awx_credential_hetzner_ansible_vault_id }}", - "{{ awx_credential_hetzner_ansible_id }}", - ] + credentials: "{{ job_templates_credentials }}" } - { name: "create-service", #description: "create-service", #playbook_file: "create-service.yml", - credentials: [ - "{{ awx_credential_hetzner_ansible_vault_id }}", - "{{ awx_credential_hetzner_ansible_id }}", - ] + credentials: "{{ job_templates_credentials }}" } - { name: "import-database", #description: "import-database", #playbook_file: "import-database.yml", - credentials: [ - "{{ awx_credential_hetzner_ansible_vault_id }}", - "{{ awx_credential_hetzner_ansible_id }}", - ] + credentials: "{{ job_templates_credentials }}" + } + - { + name: "remove-database", + #description: "remove-database", + #playbook_file: "remove-database.yml", + credentials: "{{ job_templates_credentials }}" + } + - { + name: "remove-realm", + #description: "remove-realm", + #playbook_file: "remove-realm.yml", + credentials: "{{ job_templates_credentials }}" + } + - { + name: "remove-server", + #description: "remove-server", + #playbook_file: "remove-server.yml", + credentials: "{{ job_templates_credentials }}" + } + - { + name: "remove-service", + #description: "remove-service", + #playbook_file: "remove-service.yml", + credentials: "{{ job_templates_credentials }}" } loop_control: loop_var: job