For reference, this is a continuation of:
https://groups.google.com/forum/#!topic/ansible-project/XhU9iPXjjcw
Can you use multiple when statements in a loop? or is there a different way
to approach this without having to write out a task for each item? Take
the following for example. I know the syntax is wrong, but it gives you a
better idea of what I mean.
- name: Insert audit rules
lineinfile:
path: "/etc/audit/audit.rules"
line: "{{ item.line }}"
regexp: "{{ item.regexp }}"
state: present
insertafter: EOF
notify: Restart auditd
with_items:
- { line: '-w /home/GOMER/Scripts -p w -k copperfield', regexp:
'.*GOMER.*Scripts.*' }
when: directories.results.0.stat.exists
- { line: '-w /home/PYLE/Scripts -p w -k copperfield', regexp:
'.*PYLE*Scripts.*' }
when: directories.results.1.stat.exists
--
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/d5c1708b-13f8-4dd0-858c-dfacd40cdc2a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.