​-The problem with 'with_items: groups['all']' is that it takes that 
directly from /etc/ansible/hosts rather than using whatever hosts-pattern 
that was supplied on the command-line - i.e. '--limit ​somehosts'

# somehosts.yml
---

- hosts: all

 sudo: yes

 vars:

   allhosts: "{{ hostvars.keys() }}"

 tasks:

 - name: all the current hosts

   debug: var=allhosts 

- hosts: localhost

 connection: local

 sudo: yes

 tasks:

 - name: allhosts is reset/empty because this is a new play

  debug: var=allhosts

 - name: hosts in all-group

   debug: var="{{ item }}"

   with_items: groups['all']

$ ansible-playbook somehosts.yml --limit not-all-group


-The above playbook is apparently TWO plays and the var allhosts doesn't 
survive between them even though it was set in the same yml-file. -Is there 
a way of saving ""{{ hostvars.keys() }}""  between plays? (Other than 
saving it to a file). -Ideally I would like the reverse of failed_hosts as 
it is after first play above. 
 

-- 
Xtratherm Limited is a limited company registered in Ireland. Registered 
number: 331130. Registered office: Kells Road, Navan, Co. Meath. Directors: 
D.E. Hynes, E.J. Hynes, S.K. Steenson, J. Keegan, B. Rafferty, T. Hynes. 
VAT Registration: IE6351130B
Xtratherm UK Limited is a limited company registered in England and Wales. 
Registered number: 4404208. Registered office: Holmewood Industrial Park, 
Park Road, Chesterfield, Derbyshire S42 5UY. VAT Registration: GB787574856
Please note that [Xtratherm Limited/Xtratherm UK Limited] may monitor 
e-mail traffic data and content of e-mail for the purpose of security and 
training.

-- 
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/1ea37b43-5cb2-4c1a-8835-63fb55e8864b%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to