I’ve been learning Ansible in the last couple of months and when using roles from Ansible Galaxy, it’s hard to know which tags each tasks has. I’ve search and couldn’t find a way to show all tags a task has, when listing all tasks (–list-tasks). I can build from source and do a small change on https://github.com/ansible/ansible/blob/v1.8.4/bin/ansible-playbook#L251 from:
`
print ’ %s’ % task.name
`
to:
`
print ’ %s - %s’ % (
task.name,
stringc(', '.join(task.tags), ‘blue’)
)
`
And it works great:
`
Update caches - all
Create general configuration file for APT - all
Install apt packages - all
Install packages - all
Update parameters - all
Creating groups - all, configuration, groups, users
Per-user group creation - all, configuration, users
…
`
Except:
-
I don’t know what’s the base interface for adding this: Modify existing --list-tasks, add a second flag: --list-tasks-with-tags, or …
-
I wanted to get a feel if this would be considered useful by others.
Thanks for taking the time to read my post, I’m willing to submit a PR with your suggestions.