Can you please share the output of:

- debug: var=instance

Thanks!



On Fri, Sep 12, 2014 at 2:43 PM, Peter Palmieri <[email protected]>
wrote:

> 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]>
>> 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].
>>> 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/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
> <https://groups.google.com/d/msgid/ansible-project/7c9b415a-aaeb-4578-9b99-1535cd97a06d%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/CA%2BnsWgxKSPpuUOhGhLyqU_MgiRpmbf3pewL_47ym2Qu1%2BGGzSA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to