Skip to content

Latest commit

 

History

History
55 lines (40 loc) · 1.74 KB

File metadata and controls

55 lines (40 loc) · 1.74 KB

azure_manage_resource_group

A role to manage Azure Resource Group. User can create or delete resource group.

Requirements

  • Azure User Account with valid permission

Role Variables

  • azure_manage_resource_group_operation - Operation to perform. Valid values are 'create', 'delete'.
  • azure_manage_resource_group_name - Resource group to create or delete.
  • azure_manage_resource_group_region - An Azure location for the resource group to create.
  • azure_manage_resource_group_lock_resource_group - If set to 'true', will lock the resource group created.
  • azure_manage_resource_group_tags - Dictionary of string:string pairs to assign as metadata to the object.
  • azure_manage_resource_group_force_delete_nonempty - Remove a resource group and all associated resources.
  • azure_manage_resource_group_force_delete_locked - Remove a resource group even if it is locked.

Dependencies

  • NA

Example Playbook

- hosts: localhost
  tasks:
    - name: Create Resource Group
      ansible.builtin.include_role:
        name: cloud.azure_ops.azure_manage_resource_group
      vars:
        azure_manage_resource_group_operation: create
        azure_manage_resource_group_region: 'eastus'
        azure_manage_resource_group_name: 'resource-group'
        azure_manage_resource_group_tags:
          tag0: "tag0"
          tag1: "tag1"
        azure_manage_resource_group_lock_resource_group: true

License

GNU General Public License v3.0 or later

See LICENCE to see the full text.

Author Information

  • Ansible Cloud Content Team