This is what I tried yesterday:

https://docs.ansible.com/playbooks_conditionals.html

El martes, 7 de julio de 2015, 9:31:29 (UTC+2), Esteban Freire escribió:
>
> Hi Tom,
>
> Thanks a lot for your answer :)
>
> I already tried this yesterday but it is not working for me. Probably, I 
> am not understanding it correctly. This is what I tried:
>
> First, I tried this task:
>
> - name: Getting the IDs for the VMs running under the user
>  sudo: True
>  sudo_user: oneadmin
>  shell: onevm list | grep {{ item.value.login_name }} | awk 'BEGIN {FS=" 
> "}{print $1}'
>  with_dict: disable_users_account
>  register: VMIDs_per_user
>  ignore_errors: yes
>  tags:
>  - delete_VMs
>
> - name: Delete the VMs running under the user
>  sudo: True
>  sudo_user: oneadmin
>  command: onevm delete {{ item }}
>  with_items: "{{VMIDs_per_user.stdout_lines}}"
>  tags:
>  - delete_VMs
>
> But I got the following error:
>
> ansible-playbook -i inventory/production site.yml -vvvvvvv --limit opennebula 
> --tags=delete_VMs
> Traceback (most recent call last):
>  File "/usr/bin/ansible-playbook", line 324, in <module>
>  sys.exit(main(sys.argv[1:]))
>  File "/usr/bin/ansible-playbook", line 264, in main
>  pb.run()
>  File "/usr/lib/python2.7/site-packages/ansible/playbook/__init__.py", line 
> 310, in run
>  play = Play(self, play_ds, play_basedir, vault_password=self.vault_password)
>  File "/usr/lib/python2.7/site-packages/ansible/playbook/play.py", line 194, 
> in __init__
>  self._tasks = self._load_tasks(self._ds.get('tasks', []), load_vars)
>  File "/usr/lib/python2.7/site-packages/ansible/playbook/play.py", line 669, 
> in _load_tasks
>  loaded = self._load_tasks(data, mv, role_params, default_vars, 
> included_become_vars, list(included_additional_conditions), 
> original_file=include_filename, role_name=new_role)
>  File "/usr/lib/python2.7/site-packages/ansible/playbook/play.py", line 650, 
> in _load_tasks
>  (k,v) = t.split("=", 1)
> ValueError: need more than 1 value to unpack
>
> Also tried with stdout split, I don't remember now the exactly thing that I 
> tried it but it did not work.
>
> This is my ansible version:
>  
> ansible --version
> ansible 1.9.1
>  configured module search path = None
>
> Thanks in advance,
> Esteban
>
>
>
>
>  
>
> El lunes, 6 de julio de 2015, 22:59:14 (UTC+2), Tom Paine escribió:
>>
>>
>> https://docs.ansible.com/playbooks_loops.html#iterating-over-the-results-of-a-program-execution
>>
>

-- 
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/6c0b38a7-db27-4b41-9e62-2bbc36a9f60d%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to