Ansible repository with playbooks to manage azure objects
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
 
 
 

34 lignes
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. ...