Ansible repository with playbooks to manage azure objects
Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.
 
 
 

46 wiersze
1.9 KiB

  1. ---
  2. - set_fact:
  3. tags_list: "{{ tags_list | default([]) |
  4. union([[tag.key,tag.value]|join(':')]) }}"
  5. loop: "{{ lookup('dict', sa.tags | default({}, true)) }}"
  6. loop_control:
  7. loop_var: "tag"
  8. - name: Get storage account
  9. azure_rm_storageaccount_facts:
  10. ad_user: "{{ azure_ad_user | default(omit) }}"
  11. password: "{{ azure_password | default(omit) }}"
  12. subscription_id: "{{ azure_subscription_id | default(omit) }}"
  13. client_id: "{{ azure_client_id | default(omit) }}"
  14. secret: "{{ azure_secret | default(omit) }}"
  15. tenant: "{{ azure_tenant | default(omit) }}"
  16. resource_group: "{{ sa.resource_group | default(omit) }}"
  17. show_connection_string: "{{ sa.show_connection_string |
  18. default(true, true) }}"
  19. tags: "{{ tags_list | default(omit) }}"
  20. name: "{{ sa.name | default(omit) }}"
  21. register: azure_sa_facts
  22. - name: Create storage account
  23. azure_rm_storageaccount:
  24. ad_user: "{{ azure_ad_user | default(omit) }}"
  25. password: "{{ azure_password | default(omit) }}"
  26. subscription_id: "{{ azure_subscription_id | default(omit) }}"
  27. client_id: "{{ azure_client_id | default(omit) }}"
  28. secret: "{{ azure_secret | default(omit) }}"
  29. tenant: "{{ azure_tenant | default(omit) }}"
  30. name: "{{ sa.name }}"
  31. access_tier: "{{ sa.access_tier | default('Hot', true) }}"
  32. account_type: "{{ sa.account_type | default('StandardSSD_LRS', true) }}"
  33. blob_cors: "{{ sa.blob_cors | default(omit, true) }}"
  34. force_delete_nonempty: "{{ sa.force_delete_nonempty | default(false, true) }}"
  35. https_only: "{{ sa.https_only | default(true, true) }}"
  36. kind: "{{ sa.kind | default('StorageV2', true) }}"
  37. location: "{{ sa.location | default(omit, true) }}"
  38. resource_group: "{{ sa.resource_group }}"
  39. state: "present"
  40. tags: "{{ sa.tags | default(omit, true) }}"
  41. append_tags: "{{ sa.append_tags | default(false, true) }}"
  42. register: createsa
  43. ...