Create dynamic inventory for AWS autoscaling groups

This commit is contained in:
Ben Partridge
2020-03-25 11:15:45 +11:00
parent 185217a2f4
commit 2343adbb20
2 changed files with 19 additions and 0 deletions

View File

@@ -1,3 +1,6 @@
[defaults]
retry_files_enabled = False
callback_whitelist = profile_tasks
[inventory]
enable_plugins = aws_ec2

View File

@@ -0,0 +1,16 @@
## Creates an inventory from your application cluster autoscaling group
## You need to provide the following environment variables
# AWS_ACCESS_KEY_ID
# AWS_SECRET_ACCESS_KEY
#
# Replace "your_autoscaling_group" with the name of the EC2 autoscaling group your application cluster is running in
# Replace "your deployment region" with the AWS region your cluster is running in
# The Ansible controller node will need to have SSH access to the autoscaling group so ensure its private key is authorised and there
# the security group allows SSH connection
plugin: aws_ec2
filters:
tag:aws:autoscaling:groupName: your_autoscaling_group
regions:
- your_deployment_region