Ansible is an open-source software provisioning, configuration management, and application-deployment tool. It has different modules for integration. Following are the features that we have developed in different ansible module.
Contribution in existing Ansible Collections
A. Windows Ansible Collection:
Reference Link - https://github.com/ansible-collections/community.windows Pull requests - 90, 112, 127, 131, 136
- winZip Module: Added a new feature of password parameter which unarchive password protected zip files.
- win_dns_record Module: Added a new feature of SRV dns record to an existing win_dns_record module.
- win_firewall_rule Module: Added a new feature that allows the user to enable or disable all the firewall rules in a particular group.
- win_dns_record Module: Added a new feature of NS DNS record to an existing win_dns_record module.
- win_firewall Module: Added a new feature of inbound, outbound connections that allow the user to either block or allow the connection in windows firewall.
B. Azure Ansible Collection:
Reference Link - https://github.com/ansible-collections/azure Pull requests - 243, 248, 254, 264, 271, 286, 322, 333, 338, 484, 493, 495, 496, 501, 519, 552, 643
- azure_rm_backupazurevm and azure_rm_backupazurevm_info Module: Added a new features of backup Azure VM for enabling protection, trigger on-demand backup, modify backup, top protection but retain existing data, Stop protection, delete data and get detail information about Azure VM backups.
- azure_rm_recoveryservicesvault and azure_rm_recoveryservicesvault_info Module: Added a new features of Azure Recovery Services Vault with operations create, update, delete and get detail information about Azure Recovery Services Vault.
- azure_rm Module: Added a new feature to fetch availability zone info into hostvars via Azure Inventory Script.
- azure_rm_vmbackuppolicy azure_rm_vmbackuppolicy_info Module: Added a new features of Azure VM Backup Policy with oprations create, delete and get detail of VM Backup policy.
- azure_rm_privatednsrecordset Module: Added a new features of DNS record set in a Private DNS zone with operations create, update, delete and get details of DNS record set from Private DNS zone.
- azure_rm_subnet Module: Added a new feature to delegation capabilities in azure_rm_subnet module.
- azure_rm_apimanagementservice and azure_rm_apimanagementservice_info Module: Added a new features of Azure API management service with operations create, delete and update and get details information about Azure API management service.
- azure_rm_apimanagement Module: Added a new features to create, delete, update API Instances on API Management Service. Also, get detail information about Azure API Instance.
- azure_rm_expressroute Module: Create, Update, Delete, Get the Express Route on Azure.
- azure_rm_notificationhub Module: Create, Update, Delete Notification Hub and Notification Hub Namespace on Azure.
- azure_rm_ddosprotectionplan Module: Create, Update, Delete, DDoS Protection Plan on Azure.
- azure_rm_eventhub Module: Create, Update, Delete Event Hub, Event Hub Namespace on Azure.
- azure_rm_proximityplacementgroup Module: New module for supporting operations on proximity placement group.
- azure_rm_privatednszonelink Module: New module for supporting operations on Private DNS zone link resource.
- azure_rm_keyvault Module: Added support for enabling purge protection for keyvault.
- azure_rm_containerinstance Module: Added support for mounting volumes in container instance. With this feature, following types of Volumes can be mounted - Empty directory Volume, Secret Volume, Git Repo Volume, Azure File Share Volume.
- azure_rm_diskencryptionset Module: Added new module to perform operations - Create, Update, Delete disk encryption set on Azure.
C. AWS Ansible Collection:
Reference Link - https://github.com/ansible-collections/community.aws Pull requests - 283, 291, 395
- ec2_win_password Module: Bugfixes in ec2_win_password Module. Bug1 - ec2_win_password returns success when it fails to decode the password. Bug2 - ec2_win_password returns changed state but doesn’t change anything.
- aws_api_gateway Module: Minor Documentation bugfix.
- ecs_task Module: Added assignPublicIp support in network_configuration to the existing ecs_task module.
D. Docker Ansible Collection:
Reference Link - https://github.com/ansible-collections/community.docker Pull requests - 95
- docker_plugin Module: Added a new Docker Plugin Module to Create/Remove a Plugin, Enable/Disable a Plugin, Change the settings of a Plugin.
Contribution of new Ansible Collections
Reference Link - https://galaxy.ansible.com/idmsubs/
- ManageEngine Collection: Ansible collection for creating Patch configurations on ManageEngine.
- Rapid7 Colleciton: Ansible collection for scan and generate custom SQL report on Rapid7 InsightVM.
Our Contributions
Contribution across different Ansible collections for - new Ansible Modules, bugfixes and additional feature development in existing Ansible Modules. Also, new Ansible collections.
Project Details
Date: Jun 10, 2020
Author: Pallavi Joshi, Sakar Mehra, Nikhil Patne, Pallavi Chaudhari, Shwetali Berad, Aishwarya Bhosale, Praveen Ghugem, Karl Dasan, Saurabh Malpani, Aparna Patil
Categories: project
Tagged: Flat, UI, Development
Client: Ansible Collections
Website: