This looks like is misformatted in Coderwall.
You can fix this by indenting each line with 4 spaces.
Trivally speaking, this is the way to list group names for the active host:
{% for group in group_names %}
{{ group }}
{% endfor %}
Also this part:
if hostvars[host]["ansible_default_ipv4"]["address"] == ansible_ssh_host
Looks a little strange.
If you just want to join a list, there's also no need for the count:
{{ ",".join(listvar) }}
Also new in 1.1, "ansible-playbook playbook.yml --step" can let you interactively step through playbooks and decide what to run.
@elee think maybe you wanted to start a new tip versus commenting on this one maybe.
Latest released is 1.0 and 1.1 is the current development branch, which doesn't present an error if that file is missing.
Might want to use a local play and register it instead, just as that will execute a few too many times if used a lot... we need to get the "PIPE_ONCE" part going.
Very useful for boss-mode demonstrations when ordinarily you like the cow!
I should indicate that there is nothing simulated about this, it's quite real. If you're not running the command, you're not running the command :)
It's totally useful to know how to iterate over them, though here are some other neat tricks:
{{ hostvars | to_json }}
{{ hostvars | to yaml }}
Also the second form will result in one big list.
This is because you usually want:
As such, use the hash form if you want to pass multiple things, the item.0 and item.1 approach is not going to work as above.