Ansible repository with playbooks to manage azure objects
Você não pode selecionar mais de 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.
 
 
 

43 linhas
974 B

  1. ---
  2. - name: list resource group
  3. include: list.yml
  4. when:
  5. - action is defined
  6. - action == 'list'
  7. - (rgs | default([], true) | length) > 0
  8. vars:
  9. rg: "{{ item }}"
  10. with_items: "{{ rgs }}"
  11. - name: In resourse group state
  12. include: "{{ item.state | default('present', true) }}.yml"
  13. vars:
  14. rg: "{{ item }}"
  15. when:
  16. - action is undefined
  17. - (rgs | default([], true) | length) > 0
  18. with_items: "{{ rgs }}"
  19. - name: Update/create resourse group
  20. include: present.yml
  21. vars:
  22. rg: "{{ item }}"
  23. when:
  24. - action is defined
  25. - action == 'present'
  26. - item.state is undefined
  27. - (rgs | default([], true) | length) > 0
  28. with_items: "{{ rgs }}"
  29. - name: Delete resourse group
  30. include: absent.yml
  31. vars:
  32. rg: "{{ item }}"
  33. when:
  34. - action is defined
  35. - action == 'absent'
  36. - item.state is undefined
  37. - (rgs | default([], true) | length) > 0
  38. with_items: "{{ rgs }}"
  39. ...