Ansible repository with playbooks to manage azure objects
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
 
 
 

34 Zeilen
1.2 KiB

  1. ---
  2. - name: Manage Virtual Machine Extension
  3. hosts:
  4. - all
  5. tags:
  6. - "azure"
  7. - "vmext"
  8. gather_facts: no
  9. pre_tasks:
  10. - name: search log analytics workspace
  11. azure_rm_loganalyticsworkspace_facts:
  12. ad_user: "{{ azure_ad_user | default(omit) }}"
  13. password: "{{ azure_password | default(omit) }}"
  14. subscription_id: "{{ azure_subscription_id | default(omit) }}"
  15. client_id: "{{ azure_client_id | default(omit) }}"
  16. secret: "{{ azure_secret | default(omit) }}"
  17. tenant: "{{ azure_tenant | default(omit) }}"
  18. resource_group: "{{ law_resource_group | default(omit, true) }}"
  19. name: "{{ law_name }}"
  20. show_intelligence_packs: true
  21. show_management_groups: true
  22. show_usages: true
  23. show_shared_keys: true
  24. delegate_to: localhost
  25. register: azure_law_facts
  26. - set_fact:
  27. Azure_workspace_id: "{{ azure_law_facts.workspaces[0].customer_id }}"
  28. Azure_workspace_sharedkey: "{{ azure_law_facts.workspaces[0].shared_keys.primary_shared_key }}"
  29. roles:
  30. - {role: azure_vmext, action: "absent", delegate_to: localhost, tags: ["azure", "vmext"]}
  31. - {role: azure_vmext, delegate_to: localhost, tags: ["azure", "vmext"]}
  32. ...