Ansible Inventory篇
# 简单使用方法 $ ansible -i ec2.py -u ubuntu us-east-1 -m ping# 复杂使用方法.
$ cp ec2.py /etc/ansible/hosts && chmod +x /etc/ansible/hosts/ec2.py
$ cp ec2.ini /etc/ansible/ec2.ini
$ export AWS_ACCESS_KEY_ID='AK123'
$ export AWS_SECRET_ACCESS_KEY='abc123'
# just for test, you should see your entire EC2 inventory across all regions in JSON.
$ ./ec2.py --list [ --profile PROFILE ]
--profile : manage multple AWS accounts,
a profile example :
aws_access_key_id = <dev access key>
aws_secret_access_key = <dev secret key>
aws_access_key_id = <prod access key>
aws_secret_access_key = <prod secret key>
--profile prod, --profile dev
ec2.ini : is configured for all Amazon cloud services, but you can comment out any features that aren’t applicable.including cache control and destination variables.
页:
[1]