Thanks for helping, it's much appreciated.
I now have:
tasks:
- name: create an ami in us-east-1
ec2_ami: wait=yes
aws_access_key={{ ec2_access_key }}
aws_secret_key={{ ec2_secret_key }}
instance_id={{ item }}
region={{ region1 }}
name=some-name
with_items: hostvars[inventory_hostname]['ansible_ec2_instance_id']
register: instance
- debug: var=instance.image_id
Which returns:
TASK: [create an ami in us-east-1]
********************************************
changed: [54.198.217.217] => (item=i-7c77c197)
TASK: [debug var=instance.image_id]
*******************************************
ok: [54.198.217.217] => {
"instance.image_id": "{{ instance.image_id }}"
}
instead of the actual image id.
On Thursday, September 11, 2014 9:52:52 PM UTC-4, James Cammarata wrote:
>
> You should be able to just do:
>
> - debug: var=instance.image_id
>
> Which should print out the image's ID. If not, could you share what it
> does show?
>
> On Thu, Sep 11, 2014 at 2:00 PM, Peter Palmieri <[email protected]
> <javascript:>> wrote:
>
>> I'm building an EC2 instance with Ansible, then creating an AMI from the
>> instance. I'm sure I'm missing something here, but how do I get the ID of
>> the newly created AMI? I've tried:
>>
>> tasks:
>> - name: create an ami in us-east-1
>> ec2_ami: wait=yes
>> aws_access_key={{ ec2_access_key }}
>> aws_secret_key={{ ec2_secret_key }}
>> instance_id={{ item }}
>> region={{ region1 }}
>> name=data-mgmt-qa-006
>> with_items: hostvars[inventory_hostname]['ansible_ec2_instance_id']
>> register: ec2_ami_info
>>
>> - debug: var=item
>> with_items: ec2_ami_info.image_id
>>
>> and:
>>
>> tasks:
>> - name: create an ami in us-east-1
>> ec2_ami: wait=yes
>> aws_access_key={{ ec2_access_key }}
>> aws_secret_key={{ ec2_secret_key }}
>> instance_id={{ item }}
>> region={{ region1 }}
>> name=data-mgmt-qa-006
>> with_items: hostvars[inventory_hostname]['ansible_ec2_instance_id']
>> register: instance
>>
>> - debug: var=item
>> with_items: instance.image_id
>>
>> The latter 'register' is copied from the docs, but I'm not able to get
>> the right with_items obviously.
>>
>> The AMI is being created fine. Any suggestions would be much appreciated.
>> <http://stackoverflow.com/questions/tagged/amazon-web-services>
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Ansible Project" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected] <javascript:>.
>> To post to this group, send email to [email protected]
>> <javascript:>.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/ansible-project/c0d46c8d-1d93-494c-a016-877f5923fe90%40googlegroups.com
>>
>> <https://groups.google.com/d/msgid/ansible-project/c0d46c8d-1d93-494c-a016-877f5923fe90%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
--
You received this message because you are subscribed to the Google Groups
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/ansible-project/7c9b415a-aaeb-4578-9b99-1535cd97a06d%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.