Thanks! that did the trick! Are these variables documented anywhere in detail?
Thanks /K On Tuesday, March 31, 2015 at 6:01:53 PM UTC+2, Ivan Sichmann wrote: > > On Tue, Mar 31, 2015 at 10:16 AM, Kegan Holtzhausen > <[email protected] <javascript:>> wrote: > > > Example > > > > --- > > - name: tag something > > vars: > > tag_name: ami_test > > hosts: "tag_Name_{{tag_name}}" > > user: admin > > tasks: > > - name: Add tag to instances > > local_action: ec2_tag resource="{{item.id}}" > region="{{aws_region}}" > > state=present > > with_items: ec2.instances > > args: > > tags: > > Name: "{{tag_name}}" > > The ec2 (and hence the ec2.instance) variable is not defined in this > scope, it only exists after the task responsible for creating a new > instance is completed successfully. > > To tag existing instances with hosts from EC2, you can use the ec2_id > variable defined by the aws dynamic inventory script. For example: > > --- > - hosts: > - tag_Name_{{tag_name}} > user: ec2-user > tasks: > - name: Tag instances > sudo: False > local_action: > > ec2_tag > resource="{{ ec2_id }}" > region=sa-east-1 > state=present > aws_access_key={{ lookup('env', 'AWS_ACCESS_KEY_ID') }} > aws_secret_key={{ lookup('env', 'AWS_SECRET_ACCESS_KEY') }} > args: > tags: > Name: "{{ tag_name }}" > > -- > Ivan Sichmann Freitas > -- 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/ee832757-ed06-421b-9d59-1781efc6abf9%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
