-
-
Save mmoya/10870d65dedc80cdd007 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| - hosts: localhost | |
| gather_facts: false | |
| connection: local | |
| vars: | |
| list1: | |
| - 'a' | |
| - 'b' | |
| - 'c' | |
| - 'd' | |
| list2: | |
| - 1 | |
| - 2 | |
| - 3 | |
| - 4 | |
| lists: | |
| - list1 | |
| - list2 | |
| users: | |
| - paul | |
| - john | |
| - ringo | |
| - george | |
| tasks: | |
| - name: items | |
| debug: msg="{{item}}" | |
| with_items: | |
| - lookup('first_found', '/etc/network/interfaces', '/etc/sysconfig/network') | |
| - lookup('file', '/etc/hostname') | |
| - lookup('pipe', 'hostname --fqdn') | |
| - lookup('lines', 'ls /boot/grub/') | |
| - name: flattened | |
| debug: msg="{{item}}" | |
| with_flattened: | |
| - lookup('first_found', '/etc/sysconfig/network', '/etc/network/interfaces') | |
| - lookup('fileglob', '/etc/pam.d/*') | |
| - lookup('flattened', lists) | |
| - lookup('nested', list1, list2) | |
| - lookup('pipe', 'hostname --fqdn') | |
| - lookup('together', lists) | |
| - lookup('sequence', 'start=5 end=10 stride=5') | |
| - name: nested | |
| debug: msg="{{item}}" | |
| with_nested: | |
| - users | |
| - lookup('fileglob', '/etc/cron.d/*') | |
| - name: together | |
| debug: msg="{{item}}" | |
| with_together: | |
| - lookup('flattened', lists) | |
| - lookup('flattened', lists) | |
| - name: nesting items and random_choice plugins doesn't work - those don't template enough? | |
| debug: msg="{{item}}" | |
| with_nested: | |
| - lookup('items', list1, list2) | |
| - lookup('random_choice', lists) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Tuesday 22 October 2013 00:28:23 +0200 | |
| PLAY [localhost] ************************************************************** | |
| Tuesday 22 October 2013 00:28:23 +0200 | |
| TASK: [items] ***************************************************************** | |
| Tuesday 22 October 2013 00:28:23 +0200 | |
| ok: [localhost] => (item=/etc/network/interfaces) => { | |
| "item": "/etc/network/interfaces", | |
| "msg": "/etc/network/interfaces" | |
| } | |
| ok: [localhost] => (item=cyberlab) => { | |
| "item": "cyberlab", | |
| "msg": "cyberlab" | |
| } | |
| ok: [localhost] => (item=cyberlab.lan.vanginderachter.be) => { | |
| "item": "cyberlab.lan.vanginderachter.be", | |
| "msg": "cyberlab.lan.vanginderachter.be" | |
| } | |
| ok: [localhost] => (item=fonts) => { | |
| "item": "fonts", | |
| "msg": "fonts" | |
| } | |
| ok: [localhost] => (item=gfxblacklist.txt) => { | |
| "item": "gfxblacklist.txt", | |
| "msg": "gfxblacklist.txt" | |
| } | |
| ok: [localhost] => (item=grub.cfg) => { | |
| "item": "grub.cfg", | |
| "msg": "grub.cfg" | |
| } | |
| ok: [localhost] => (item=grubenv) => { | |
| "item": "grubenv", | |
| "msg": "grubenv" | |
| } | |
| ok: [localhost] => (item=i386-pc) => { | |
| "item": "i386-pc", | |
| "msg": "i386-pc" | |
| } | |
| ok: [localhost] => (item=locale) => { | |
| "item": "locale", | |
| "msg": "locale" | |
| } | |
| ok: [localhost] => (item=unicode.pf2) => { | |
| "item": "unicode.pf2", | |
| "msg": "unicode.pf2" | |
| } | |
| TASK: [flattened] ************************************************************* | |
| Tuesday 22 October 2013 00:28:23 +0200 | |
| ok: [localhost] => (item=/etc/network/interfaces) => { | |
| "item": "/etc/network/interfaces", | |
| "msg": "/etc/network/interfaces" | |
| } | |
| ok: [localhost] => (item=/etc/pam.d/atd) => { | |
| "item": "/etc/pam.d/atd", | |
| "msg": "/etc/pam.d/atd" | |
| } | |
| ok: [localhost] => (item=/etc/pam.d/common-session) => { | |
| "item": "/etc/pam.d/common-session", | |
| "msg": "/etc/pam.d/common-session" | |
| } | |
| ok: [localhost] => (item=/etc/pam.d/common-account) => { | |
| "item": "/etc/pam.d/common-account", | |
| "msg": "/etc/pam.d/common-account" | |
| } | |
| ok: [localhost] => (item=/etc/pam.d/lightdm) => { | |
| "item": "/etc/pam.d/lightdm", | |
| "msg": "/etc/pam.d/lightdm" | |
| } | |
| ok: [localhost] => (item=/etc/pam.d/chpasswd) => { | |
| "item": "/etc/pam.d/chpasswd", | |
| "msg": "/etc/pam.d/chpasswd" | |
| } | |
| ok: [localhost] => (item=/etc/pam.d/common-password) => { | |
| "item": "/etc/pam.d/common-password", | |
| "msg": "/etc/pam.d/common-password" | |
| } | |
| ok: [localhost] => (item=/etc/pam.d/cups-daemon) => { | |
| "item": "/etc/pam.d/cups-daemon", | |
| "msg": "/etc/pam.d/cups-daemon" | |
| } | |
| ok: [localhost] => (item=/etc/pam.d/lightdm-remote-freerdp) => { | |
| "item": "/etc/pam.d/lightdm-remote-freerdp", | |
| "msg": "/etc/pam.d/lightdm-remote-freerdp" | |
| } | |
| ok: [localhost] => (item=/etc/pam.d/lightdm-greeter) => { | |
| "item": "/etc/pam.d/lightdm-greeter", | |
| "msg": "/etc/pam.d/lightdm-greeter" | |
| } | |
| ok: [localhost] => (item=/etc/pam.d/cron) => { | |
| "item": "/etc/pam.d/cron", | |
| "msg": "/etc/pam.d/cron" | |
| } | |
| ok: [localhost] => (item=/etc/pam.d/common-auth) => { | |
| "item": "/etc/pam.d/common-auth", | |
| "msg": "/etc/pam.d/common-auth" | |
| } | |
| ok: [localhost] => (item=/etc/pam.d/chfn) => { | |
| "item": "/etc/pam.d/chfn", | |
| "msg": "/etc/pam.d/chfn" | |
| } | |
| ok: [localhost] => (item=/etc/pam.d/passwd) => { | |
| "item": "/etc/pam.d/passwd", | |
| "msg": "/etc/pam.d/passwd" | |
| } | |
| ok: [localhost] => (item=/etc/pam.d/gnome-screensaver) => { | |
| "item": "/etc/pam.d/gnome-screensaver", | |
| "msg": "/etc/pam.d/gnome-screensaver" | |
| } | |
| ok: [localhost] => (item=/etc/pam.d/sshd) => { | |
| "item": "/etc/pam.d/sshd", | |
| "msg": "/etc/pam.d/sshd" | |
| } | |
| ok: [localhost] => (item=/etc/pam.d/polkit-1) => { | |
| "item": "/etc/pam.d/polkit-1", | |
| "msg": "/etc/pam.d/polkit-1" | |
| } | |
| ok: [localhost] => (item=/etc/pam.d/ppp) => { | |
| "item": "/etc/pam.d/ppp", | |
| "msg": "/etc/pam.d/ppp" | |
| } | |
| ok: [localhost] => (item=/etc/pam.d/login) => { | |
| "item": "/etc/pam.d/login", | |
| "msg": "/etc/pam.d/login" | |
| } | |
| ok: [localhost] => (item=/etc/pam.d/cups) => { | |
| "item": "/etc/pam.d/cups", | |
| "msg": "/etc/pam.d/cups" | |
| } | |
| ok: [localhost] => (item=/etc/pam.d/xscreensaver) => { | |
| "item": "/etc/pam.d/xscreensaver", | |
| "msg": "/etc/pam.d/xscreensaver" | |
| } | |
| ok: [localhost] => (item=/etc/pam.d/su) => { | |
| "item": "/etc/pam.d/su", | |
| "msg": "/etc/pam.d/su" | |
| } | |
| ok: [localhost] => (item=/etc/pam.d/i3lock) => { | |
| "item": "/etc/pam.d/i3lock", | |
| "msg": "/etc/pam.d/i3lock" | |
| } | |
| ok: [localhost] => (item=/etc/pam.d/chsh) => { | |
| "item": "/etc/pam.d/chsh", | |
| "msg": "/etc/pam.d/chsh" | |
| } | |
| ok: [localhost] => (item=/etc/pam.d/sudo) => { | |
| "item": "/etc/pam.d/sudo", | |
| "msg": "/etc/pam.d/sudo" | |
| } | |
| ok: [localhost] => (item=/etc/pam.d/newusers) => { | |
| "item": "/etc/pam.d/newusers", | |
| "msg": "/etc/pam.d/newusers" | |
| } | |
| ok: [localhost] => (item=/etc/pam.d/lightdm-autologin) => { | |
| "item": "/etc/pam.d/lightdm-autologin", | |
| "msg": "/etc/pam.d/lightdm-autologin" | |
| } | |
| ok: [localhost] => (item=/etc/pam.d/common-session-noninteractive) => { | |
| "item": "/etc/pam.d/common-session-noninteractive", | |
| "msg": "/etc/pam.d/common-session-noninteractive" | |
| } | |
| ok: [localhost] => (item=/etc/pam.d/other) => { | |
| "item": "/etc/pam.d/other", | |
| "msg": "/etc/pam.d/other" | |
| } | |
| ok: [localhost] => (item=/etc/pam.d/samba) => { | |
| "item": "/etc/pam.d/samba", | |
| "msg": "/etc/pam.d/samba" | |
| } | |
| ok: [localhost] => (item=/etc/pam.d/lightdm-remote-uccsconfigure) => { | |
| "item": "/etc/pam.d/lightdm-remote-uccsconfigure", | |
| "msg": "/etc/pam.d/lightdm-remote-uccsconfigure" | |
| } | |
| ok: [localhost] => (item=a) => { | |
| "item": "a", | |
| "msg": "a" | |
| } | |
| ok: [localhost] => (item=b) => { | |
| "item": "b", | |
| "msg": "b" | |
| } | |
| ok: [localhost] => (item=c) => { | |
| "item": "c", | |
| "msg": "c" | |
| } | |
| ok: [localhost] => (item=d) => { | |
| "item": "d", | |
| "msg": "d" | |
| } | |
| ok: [localhost] => (item=1) => { | |
| "item": 1, | |
| "msg": "1" | |
| } | |
| ok: [localhost] => (item=2) => { | |
| "item": 2, | |
| "msg": "2" | |
| } | |
| ok: [localhost] => (item=3) => { | |
| "item": 3, | |
| "msg": "3" | |
| } | |
| ok: [localhost] => (item=4) => { | |
| "item": 4, | |
| "msg": "4" | |
| } | |
| ok: [localhost] => (item=a) => { | |
| "item": "a", | |
| "msg": "a" | |
| } | |
| ok: [localhost] => (item=1) => { | |
| "item": 1, | |
| "msg": "1" | |
| } | |
| ok: [localhost] => (item=a) => { | |
| "item": "a", | |
| "msg": "a" | |
| } | |
| ok: [localhost] => (item=2) => { | |
| "item": 2, | |
| "msg": "2" | |
| } | |
| ok: [localhost] => (item=a) => { | |
| "item": "a", | |
| "msg": "a" | |
| } | |
| ok: [localhost] => (item=3) => { | |
| "item": 3, | |
| "msg": "3" | |
| } | |
| ok: [localhost] => (item=a) => { | |
| "item": "a", | |
| "msg": "a" | |
| } | |
| ok: [localhost] => (item=4) => { | |
| "item": 4, | |
| "msg": "4" | |
| } | |
| ok: [localhost] => (item=b) => { | |
| "item": "b", | |
| "msg": "b" | |
| } | |
| ok: [localhost] => (item=1) => { | |
| "item": 1, | |
| "msg": "1" | |
| } | |
| ok: [localhost] => (item=b) => { | |
| "item": "b", | |
| "msg": "b" | |
| } | |
| ok: [localhost] => (item=2) => { | |
| "item": 2, | |
| "msg": "2" | |
| } | |
| ok: [localhost] => (item=b) => { | |
| "item": "b", | |
| "msg": "b" | |
| } | |
| ok: [localhost] => (item=3) => { | |
| "item": 3, | |
| "msg": "3" | |
| } | |
| ok: [localhost] => (item=b) => { | |
| "item": "b", | |
| "msg": "b" | |
| } | |
| ok: [localhost] => (item=4) => { | |
| "item": 4, | |
| "msg": "4" | |
| } | |
| ok: [localhost] => (item=c) => { | |
| "item": "c", | |
| "msg": "c" | |
| } | |
| ok: [localhost] => (item=1) => { | |
| "item": 1, | |
| "msg": "1" | |
| } | |
| ok: [localhost] => (item=c) => { | |
| "item": "c", | |
| "msg": "c" | |
| } | |
| ok: [localhost] => (item=2) => { | |
| "item": 2, | |
| "msg": "2" | |
| } | |
| ok: [localhost] => (item=c) => { | |
| "item": "c", | |
| "msg": "c" | |
| } | |
| ok: [localhost] => (item=3) => { | |
| "item": 3, | |
| "msg": "3" | |
| } | |
| ok: [localhost] => (item=c) => { | |
| "item": "c", | |
| "msg": "c" | |
| } | |
| ok: [localhost] => (item=4) => { | |
| "item": 4, | |
| "msg": "4" | |
| } | |
| ok: [localhost] => (item=d) => { | |
| "item": "d", | |
| "msg": "d" | |
| } | |
| ok: [localhost] => (item=1) => { | |
| "item": 1, | |
| "msg": "1" | |
| } | |
| ok: [localhost] => (item=d) => { | |
| "item": "d", | |
| "msg": "d" | |
| } | |
| ok: [localhost] => (item=2) => { | |
| "item": 2, | |
| "msg": "2" | |
| } | |
| ok: [localhost] => (item=d) => { | |
| "item": "d", | |
| "msg": "d" | |
| } | |
| ok: [localhost] => (item=3) => { | |
| "item": 3, | |
| "msg": "3" | |
| } | |
| ok: [localhost] => (item=d) => { | |
| "item": "d", | |
| "msg": "d" | |
| } | |
| ok: [localhost] => (item=4) => { | |
| "item": 4, | |
| "msg": "4" | |
| } | |
| ok: [localhost] => (item=cyberlab.lan.vanginderachter.be) => { | |
| "item": "cyberlab.lan.vanginderachter.be", | |
| "msg": "cyberlab.lan.vanginderachter.be" | |
| } | |
| ok: [localhost] => (item=a) => { | |
| "item": "a", | |
| "msg": "a" | |
| } | |
| ok: [localhost] => (item=b) => { | |
| "item": "b", | |
| "msg": "b" | |
| } | |
| ok: [localhost] => (item=c) => { | |
| "item": "c", | |
| "msg": "c" | |
| } | |
| ok: [localhost] => (item=d) => { | |
| "item": "d", | |
| "msg": "d" | |
| } | |
| ok: [localhost] => (item=1) => { | |
| "item": 1, | |
| "msg": "1" | |
| } | |
| ok: [localhost] => (item=2) => { | |
| "item": 2, | |
| "msg": "2" | |
| } | |
| ok: [localhost] => (item=3) => { | |
| "item": 3, | |
| "msg": "3" | |
| } | |
| ok: [localhost] => (item=4) => { | |
| "item": 4, | |
| "msg": "4" | |
| } | |
| ok: [localhost] => (item=5) => { | |
| "item": "5", | |
| "msg": "5" | |
| } | |
| ok: [localhost] => (item=10) => { | |
| "item": "10", | |
| "msg": "10" | |
| } | |
| TASK: [nested] **************************************************************** | |
| Tuesday 22 October 2013 00:28:23 +0200 | |
| ok: [localhost] => (item=['paul', '/etc/cron.d/anacron']) => { | |
| "item": [ | |
| "paul", | |
| "/etc/cron.d/anacron" | |
| ], | |
| "msg": "['paul', '/etc/cron.d/anacron']" | |
| } | |
| ok: [localhost] => (item=['paul', '/etc/cron.d/sysstat']) => { | |
| "item": [ | |
| "paul", | |
| "/etc/cron.d/sysstat" | |
| ], | |
| "msg": "['paul', '/etc/cron.d/sysstat']" | |
| } | |
| ok: [localhost] => (item=['paul', '/etc/cron.d/mdadm']) => { | |
| "item": [ | |
| "paul", | |
| "/etc/cron.d/mdadm" | |
| ], | |
| "msg": "['paul', '/etc/cron.d/mdadm']" | |
| } | |
| ok: [localhost] => (item=['paul', '/etc/cron.d/rsnapshot']) => { | |
| "item": [ | |
| "paul", | |
| "/etc/cron.d/rsnapshot" | |
| ], | |
| "msg": "['paul', '/etc/cron.d/rsnapshot']" | |
| } | |
| ok: [localhost] => (item=['john', '/etc/cron.d/anacron']) => { | |
| "item": [ | |
| "john", | |
| "/etc/cron.d/anacron" | |
| ], | |
| "msg": "['john', '/etc/cron.d/anacron']" | |
| } | |
| ok: [localhost] => (item=['john', '/etc/cron.d/sysstat']) => { | |
| "item": [ | |
| "john", | |
| "/etc/cron.d/sysstat" | |
| ], | |
| "msg": "['john', '/etc/cron.d/sysstat']" | |
| } | |
| ok: [localhost] => (item=['john', '/etc/cron.d/mdadm']) => { | |
| "item": [ | |
| "john", | |
| "/etc/cron.d/mdadm" | |
| ], | |
| "msg": "['john', '/etc/cron.d/mdadm']" | |
| } | |
| ok: [localhost] => (item=['john', '/etc/cron.d/rsnapshot']) => { | |
| "item": [ | |
| "john", | |
| "/etc/cron.d/rsnapshot" | |
| ], | |
| "msg": "['john', '/etc/cron.d/rsnapshot']" | |
| } | |
| ok: [localhost] => (item=['ringo', '/etc/cron.d/anacron']) => { | |
| "item": [ | |
| "ringo", | |
| "/etc/cron.d/anacron" | |
| ], | |
| "msg": "['ringo', '/etc/cron.d/anacron']" | |
| } | |
| ok: [localhost] => (item=['ringo', '/etc/cron.d/sysstat']) => { | |
| "item": [ | |
| "ringo", | |
| "/etc/cron.d/sysstat" | |
| ], | |
| "msg": "['ringo', '/etc/cron.d/sysstat']" | |
| } | |
| ok: [localhost] => (item=['ringo', '/etc/cron.d/mdadm']) => { | |
| "item": [ | |
| "ringo", | |
| "/etc/cron.d/mdadm" | |
| ], | |
| "msg": "['ringo', '/etc/cron.d/mdadm']" | |
| } | |
| ok: [localhost] => (item=['ringo', '/etc/cron.d/rsnapshot']) => { | |
| "item": [ | |
| "ringo", | |
| "/etc/cron.d/rsnapshot" | |
| ], | |
| "msg": "['ringo', '/etc/cron.d/rsnapshot']" | |
| } | |
| ok: [localhost] => (item=['george', '/etc/cron.d/anacron']) => { | |
| "item": [ | |
| "george", | |
| "/etc/cron.d/anacron" | |
| ], | |
| "msg": "['george', '/etc/cron.d/anacron']" | |
| } | |
| ok: [localhost] => (item=['george', '/etc/cron.d/sysstat']) => { | |
| "item": [ | |
| "george", | |
| "/etc/cron.d/sysstat" | |
| ], | |
| "msg": "['george', '/etc/cron.d/sysstat']" | |
| } | |
| ok: [localhost] => (item=['george', '/etc/cron.d/mdadm']) => { | |
| "item": [ | |
| "george", | |
| "/etc/cron.d/mdadm" | |
| ], | |
| "msg": "['george', '/etc/cron.d/mdadm']" | |
| } | |
| ok: [localhost] => (item=['george', '/etc/cron.d/rsnapshot']) => { | |
| "item": [ | |
| "george", | |
| "/etc/cron.d/rsnapshot" | |
| ], | |
| "msg": "['george', '/etc/cron.d/rsnapshot']" | |
| } | |
| TASK: [together] ************************************************************** | |
| Tuesday 22 October 2013 00:28:23 +0200 | |
| ok: [localhost] => (item=['a', 'a']) => { | |
| "item": [ | |
| "a", | |
| "a" | |
| ], | |
| "msg": "['a', 'a']" | |
| } | |
| ok: [localhost] => (item=['b', 'b']) => { | |
| "item": [ | |
| "b", | |
| "b" | |
| ], | |
| "msg": "['b', 'b']" | |
| } | |
| ok: [localhost] => (item=['c', 'c']) => { | |
| "item": [ | |
| "c", | |
| "c" | |
| ], | |
| "msg": "['c', 'c']" | |
| } | |
| ok: [localhost] => (item=['d', 'd']) => { | |
| "item": [ | |
| "d", | |
| "d" | |
| ], | |
| "msg": "['d', 'd']" | |
| } | |
| ok: [localhost] => (item=[1, 1]) => { | |
| "item": [ | |
| 1, | |
| 1 | |
| ], | |
| "msg": "[1, 1]" | |
| } | |
| ok: [localhost] => (item=[2, 2]) => { | |
| "item": [ | |
| 2, | |
| 2 | |
| ], | |
| "msg": "[2, 2]" | |
| } | |
| ok: [localhost] => (item=[3, 3]) => { | |
| "item": [ | |
| 3, | |
| 3 | |
| ], | |
| "msg": "[3, 3]" | |
| } | |
| ok: [localhost] => (item=[4, 4]) => { | |
| "item": [ | |
| 4, | |
| 4 | |
| ], | |
| "msg": "[4, 4]" | |
| } | |
| TASK: [nesting items and random_choice plugins doesn't work - those don't template enough?] *** | |
| Tuesday 22 October 2013 00:28:23 +0200 | |
| ok: [localhost] => (item=['list1', 'lists']) => { | |
| "item": [ | |
| "list1", | |
| "lists" | |
| ], | |
| "msg": "['list1', 'lists']" | |
| } | |
| ok: [localhost] => (item=['list2', 'lists']) => { | |
| "item": [ | |
| "list2", | |
| "lists" | |
| ], | |
| "msg": "['list2', 'lists']" | |
| } | |
| PLAY RECAP ******************************************************************** | |
| Total elapsed time: 0:00:00.153 | |
| localhost : ok=5 changed=0 unreachable=0 failed=0 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment