Matrix Docker Ansible eploy
Não pode escolher mais do que 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 

44 linhas
1.5 KiB

  1. - name: Delete the servers directory on AWX
  2. delegate_to: 127.0.0.1
  3. file:
  4. path: '/var/lib/awx/projects/clients/{{ member_id }}/{{ subscription_id }}/'
  5. state: absent
  6. - name: Save new 'Delete Job Template' survey.json to the AWX tower, template
  7. delegate_to: 127.0.0.1
  8. template:
  9. src: '{{ role_path }}/templates/delete_job_template.json.j2'
  10. dest: '/var/lib/awx/projects/hosting/delete_job_template.json'
  11. - name: Re-create '00 - Cleanup Deletion Template' job template
  12. awx.awx.tower_job_template:
  13. name: "00 - Cleanup Deletion Template"
  14. description: "Deletes the remaining '<< SUBSCRIPTION DELETION IN PROGRESS >>' job template."
  15. job_type: run
  16. inventory: "{{ org_name }} [Admin]"
  17. project: "Ansible Create Delete Subscription Membership"
  18. playbook: cleanup_deletion_job_template.yml
  19. extra_vars: "{{ lookup('file', '/var/lib/awx/projects/hosting/delete_job_template.json') }}"
  20. ask_extra_vars: yes
  21. state: present
  22. verbosity: 1
  23. tower_host: "https://{{ tower_host }}"
  24. tower_oauthtoken: "{{ tower_token.stdout }}"
  25. validate_certs: yes
  26. - name: Launch '00 - Cleanup Deletion Template' job template before ending
  27. awx.awx.tower_job_launch:
  28. job_template: "00 - Cleanup Deletion Template"
  29. tower_host: "https://{{ tower_host }}"
  30. tower_oauthtoken: "{{ tower_token.stdout }}"
  31. validate_certs: yes
  32. - name: Set boolean value to exit playbook
  33. set_fact:
  34. end_playbook: true
  35. - name: End playbook if this task list is called.
  36. meta: end_play
  37. when: end_playbook is defined and end_playbook|bools