ansible-collections / azure

Licence: GPL-3.0 license
Development area for Azure Collections

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to azure

hetzner.hcloud
A collection containing modules to manage resources on the Hetzner Cloud.
Stars: ✭ 58 (-67.05%)
Mutual labels:  ansible-collection
ovirt-ansible-collection
Ansible collection with official oVirt modules and roles
Stars: ✭ 53 (-69.89%)
Mutual labels:  ansible-collection
ansible-cvp
Ansible modules for Arista CloudVision
Stars: ✭ 44 (-75%)
Mutual labels:  ansible-collection
community.digitalocean
This Ansible collection contains modules for assisting in the automation of the DigitalOcean cloud.
Stars: ✭ 115 (-34.66%)
Mutual labels:  ansible-collection
community.network
Ansible Community Network Collection
Stars: ✭ 85 (-51.7%)
Mutual labels:  ansible-collection
community.docker
Community Docker Collection for Ansible: modules and plugins for working with Docker
Stars: ✭ 100 (-43.18%)
Mutual labels:  ansible-collection
community.hashi vault
Ansible collection for managing and working with HashiCorp Vault.
Stars: ✭ 44 (-75%)
Mutual labels:  ansible-collection
ansible-meraki
Cisco Meraki Ansible Collection
Stars: ✭ 54 (-69.32%)
Mutual labels:  ansible-collection
ansible-nae
Cisco NAE Ansible Collection
Stars: ✭ 12 (-93.18%)
Mutual labels:  ansible-collection
ansible.posix
Ansible Collection for Posix
Stars: ✭ 74 (-57.95%)
Mutual labels:  ansible-collection
community.zabbix
Zabbix Ansible modules
Stars: ✭ 224 (+27.27%)
Mutual labels:  ansible-collection
cloudera.cluster
Ansible for automating Cloudera Clusters on baremetal or similar. Main development is a Collection.
Stars: ✭ 27 (-84.66%)
Mutual labels:  ansible-collection
community.crypto
The community.crypto collection for Ansible.
Stars: ✭ 44 (-75%)
Mutual labels:  ansible-collection
ansible-openwrt
Ansible collection to configure your OpenWrt devices more quickly and automatically (without Python)
Stars: ✭ 34 (-80.68%)
Mutual labels:  ansible-collection
vmware.vmware rest
Ansible Collection for VMWare (REST modules)
Stars: ✭ 60 (-65.91%)
Mutual labels:  ansible-collection
collection template
A GitHub Template repo to use as the basis for future repos
Stars: ✭ 64 (-63.64%)
Mutual labels:  ansible-collection
ansible-unity
Ansible Modules for Dell EMC Unity
Stars: ✭ 19 (-89.2%)
Mutual labels:  ansible-collection
kubernetes.core
The collection includes a variety of Ansible content to help automate the management of applications in Kubernetes and OpenShift clusters, as well as the provisioning and maintenance of clusters themselves.
Stars: ✭ 159 (-9.66%)
Mutual labels:  ansible-collection
Ansible Collection Hardening
This Ansible collection provides battle tested hardening for Linux, SSH, nginx, MySQL
Stars: ✭ 2,543 (+1344.89%)
Mutual labels:  ansible-collection
community.postgresql
Manage PostgreSQL with Ansible
Stars: ✭ 38 (-78.41%)
Mutual labels:  ansible-collection

Ansible collection for Azure

Doc Code of conduct License

This collection provides a series of Ansible modules and plugins for interacting with the Azure.

Documentation of individual modules is available in the Ansible docs site

Installation

It is recommended to run ansible in Virtualenv

Requirements

  • ansible version >= 2.9

To install Azure collection hosted in Galaxy:

ansible-galaxy collection install azure.azcollection

Install dependencies required by the collection (adjust path to collection if necessary):

pip3 install -r ~/.ansible/collections/ansible_collections/azure/azcollection/requirements-azure.txt

To upgrade to the latest version of Azure collection:

ansible-galaxy collection install azure.azcollection --force

Usage

Playbooks

To use a module from Azure collection, please reference the full namespace, collection name, and modules name that you want to use:

---
- name: Using Azure collection
  hosts: localhost
  tasks:
    - azure.azcollection.azure_rm_storageaccount:
        resource_group: myResourceGroup
        name: mystorageaccount
        account_type: Standard_LRS

Or you can add full namepsace and collection name in the collections element:

---
- name: Using Azure collection
  hosts: localhost
  collections:
    - azure.azcollection
  tasks:
    - azure_rm_storageaccount:
        resource_group: myResourceGroup
        name: mystorageaccount
        account_type: Standard_LRS

Roles

For existing Ansible roles, please also reference the full namespace, collection name, and modules name which used in tasks instead of just modules name.

Plugins

To use a pluign from Azure collection, please reference the full namespace, collection name, and plugins name that you want to use:

---
plugin: azure.azcollection.azure_rm
include_vm_resource_groups:
  - ansible-inventory-test-rg
auth_source: auto

Contributing

There are many ways in which you can participate in the project, for example:

  • Submit bugs and feature requests, and help us verify as they are checked in
  • Review source code changes
  • Review the documentation and make pull requests for anything from typos to new content
  • If you are interested in fixing issues and contributing directly to the code base, please see the CONTRIBUTING document

License

GNU General Public License v3.0

See LICENSE to see the full text.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].