The 'implicit localhost' is not part of ALL

On Sun, May 31, 2020 at 8:05 PM Andrew Morgan <[email protected]> wrote:
>
> Thank you for the reply.. I thought if I set host all at the top and then set 
> the facts for host all it would work. I guess I would have to have localhost 
> in my inventory file correct?
>
> I am just trying to launch a ec2 instance in my playbook
>
> On Saturday, 30 May 2020 23:35:14 UTC-4, Dick Visser wrote:
>>
>> Facts are set per host. You mix all with localhost.
>>
>> What are you trying to do?
>>
>>
>> On Sat, 30 May 2020 at 23:47, Andrew Morgan <[email protected]> wrote:
>>>
>>> Hello All,
>>>
>>> I am having an issue when I set a fact, I am not able to see that fact 
>>> after I have another host block in my playbook. I get the error variable is 
>>> undefined. The issue occurs in my  - name: Launch instance
>>>
>>>
>>> ---
>>> - hosts: all
>>>  become: yes
>>>  #connection: local
>>>
>>>   tasks:
>>>
>>>   - name: Get Instance info
>>>    register: ec2_facts
>>>
>>>
>>>   - name: setting fact for Security group
>>>    set_fact:
>>>       SERCURITYGROUP : "{{ item.group_name }}"
>>>    with_items: "{{ ec2_facts.instances[0].network_interfaces[0].groups }}"
>>>
>>>
>>> - hosts: localhost
>>>  gather_facts: False
>>>  vars:
>>>    keypair: ansible
>>>    instance_type: m1.small
>>>    image: "{{ ami_id }}"
>>>    region: us-east-1
>>>    subnet: "{{ SUBNETID }}"
>>>
>>>   tasks:
>>>
>>>   - name: Launch instance
>>>    ec2:
>>>      key_name: "{{ keypair }}"
>>>      group: "{{ SERCURITYGROUP }}"
>>>      instance_type: "{{ instance_type }}"
>>>      image: "{{ image }}"
>>>      wait: true
>>>      region: "{{ region }}"
>>>      vpc_subnet_id: "{{ subnet}}"
>>>      assign_public_ip: yes
>>>    register: ec2
>>>
>>>
>>> TASK [Launch instance] 
>>> *********************************************************************************************
>>> fatal: [localhost]: FAILED! =>
>>>   msg: |-
>>>     The task includes an option with an undefined variable. The error was: 
>>> 'SERCURITYGROUP' is undefined
>>>
>>>
>>> I have set the variable as a fact, so I am not sure why I cannot call it 
>>> with another --host stanza .
>>>
>>> --
>>> 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 view this discussion on the web visit 
>>> https://groups.google.com/d/msgid/ansible-project/5f6a9570-cd45-430b-b4c3-0a7e5afa1d25%40googlegroups.com.
>>
>> --
>> Sent from a mobile device - please excuse the brevity, spelling and 
>> punctuation.
>
> --
> 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 view this discussion on the web visit 
> https://groups.google.com/d/msgid/ansible-project/b416d54d-9d94-4d6f-8c24-023bc5d4162e%40googlegroups.com.



-- 
----------
Brian Coca

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/CACVha7fBZ37n5kdkJbB%2Besb26PBHH0PmtJacqZy0FOt77A3urQ%40mail.gmail.com.

Reply via email to