Hello guys,
I am not quite sure how to describe this.
I have a simple task, which executes a shell command and register a 
variable.

*- name: execute ovs-vsctl show command*
*  shell: ovs-vsctl show*
*  register: output*

This will give me  stdout with different ports like this:
Port "7da0c92dc [..]"
Port "[479401901[..]"
[...]

But some Ports will have an error:
"could not open network device 5b574[..]"

Now I need to get all the Ports with an error (with a loop i guess (?)). 
Then execute a command to delete this faulty ports in subsuquent task :

*- name: delete faulty ports*
*  shell: ovs-vsctl del-port 5b574[..]*

I was thinking about something like this:


*- shell: ' ovs-vsctl del-port "{{item}}" '*
*  with_items:*

*    - 5b574 [..]*
*    -  xxxx [..]*

Or what is the best way to realize this? (Probably by using a python/shell 
script, but it should be done with Ansible) 

I have a hard time to realize this.

How can I filter for all those specific strings with faulty ports?
I probably need to save those strings in a list or something, by using a 
loop, right?

I would be grateful for any help / some ideas regarding the best way to 
proceed with this.

-- 
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/ef69f9fa-5054-4c67-ae13-f8cfae077647n%40googlegroups.com.

Reply via email to