{{tag>Brouillon}}
= Ansible AWS - Cloud
Voir : [[https://blog.xebia.fr/2017/03/14/pourquoi-ansible-nest-pas-un-bon-choix-pour-creer-son-infra-aws/|Pourquoi ansible n’est pas un bon choix pour créer son infra AWS]]
''~/.boto''
[Credentials]
aws_access_key_id = 01234ABC
aws_secret_access_key = 01234ABC
[Boto]
debug = 0
proxy = 192.168.56.1
proxy_port = 3128
#ec2_region_name = us-east-2
#ec2_region_endpoint = ec2.us-east-2.amazonaws.com
''~/.aws/credentials''
[default]
aws_access_key_id = 01234ABC
aws_secret_access_key = 01234ABC
''~/.aws/config''
[default]
#region = us-west-2
region = us-east-2
output = table
''pb.yml''
#! /usr/bin/env ansible-playbook
---
- name: Configure new server
hosts: localhost
vars:
ansible_python_interpreter: /usr/bin/python3
roles:
- aws
''roles/aws/tasks/main.yml''
---
- ec2_instance:
name: "test-ansible"
key_name: "jean@vmdeb1"
#vpc_subnet_id: subnet-5ca1ab1e
instance_type: t2.micro
#security_group: default
security_group: 'sg-018f964b5b82d2361'
network:
assign_public_ip: true
image_id: ami-05829248ffee66250
register: new_ec2_instance
- name: DEBUG
debug: var=new_ec2_instance.instances[0].network_interfaces[0].association.public_ip