This repository hosts the cloud.aws_ops Ansible Collection.
The collection includes a variety of Ansible roles and playbook to help automate the management of resources on AWS.
This collection has been tested against following Ansible versions: >=2.11.0.
Click on the name of a role to view that content's documentation:
| Name | Description |
|---|---|
| cloud.aws_ops.aws_setup_credentials | A role to define credentials for aws modules. |
| cloud.aws_ops.awsconfig_detach_and_delete_internet_gateway | A role to detach and delete the internet gateway you specify from virtual private cloud. |
| cloud.aws_ops.awsconfig_multiregion_cloudtrail | A role to create/delete a Trail for multiple regions. |
| cloud.aws_ops.customized_ami | A role to manage custom AMIs on AWS. |
| cloud.aws_ops.ec2_instance_terminate_by_tag | A role to terminate the EC2 instances based on a specific tag you specify. |
| cloud.aws_ops.enable_cloudtrail_encryption_with_kms | A role to encrypt an AWS CloudTrail trail using the AWS Key Management Service (AWS KMS) customer managed key you specify. |
| Name | Description |
|---|---|
| cloud.aws_ops.webapp | A playbook to create a webapp on AWS. |
Before using the amazon_roles collection, you need to install it with the Ansible Galaxy CLI:
ansible-galaxy collection install cloud.cloud.aws_ops
You can also include it in a requirements.yml file and install it via ansible-galaxy collection install -r requirements.yml, using the format:
---
collections:
- name: cloud.aws_ops
version: 1.0.0GNU General Public License v3.0 or later
See LICENSE to see the full text.