That shows:

TASK: [debug var=instance] 
**************************************************** 
ok: [54.90.128.104] => {
    "instance": {
        "changed": true, 
        "msg": "All items completed", 
        "results": [
            {
                "changed": true, 
                "image_id": "ami-be14b9d6", 
                "invocation": {
                    "module_args": "wait=yes aws_access_key=**** 
aws_secret_key=**** instance_id=i-393284d2 region=us-east-1 name=blah", 
                    "module_name": "ec2_ami"
                }, 
                "item": "i-393284d2", 
                "msg": "AMI creation operation complete", 
                "state": "available"
            }
        ]
    }
}

On Friday, September 12, 2014 3:22:44 PM UTC-4, Michael DeHaan wrote:
>
> Can you please share the output of:
>
> - debug: var=instance
>
> Thanks!
>
>
>
> On Fri, Sep 12, 2014 at 2:43 PM, Peter Palmieri <[email protected] 
> <javascript:>> 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] <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/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/6e9af62d-b949-418f-8bba-33be50231dd2%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to