--
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 ansible-proje...@googlegroups.com.
To post to this group, send email to ansible...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/0bc34a77-fc27-4791-a65a-b4d2174201d1%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
In order to run roles separately I use this work around too. Since roles are my primary configuration item (CI) I wanted to avoid this extra step. I don't understand why tags have a command line option but roles don't.
--
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 ansible-proje...@googlegroups.com.
To post to this group, send email to ansible...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/CABpn%2BqQX08JOgxfw1T11AK-BB2NiyDpLMxEX-LExTCnzxcnVfA%40mail.gmail.com.
I don't view roles as "just abstractions around tasks." In fact just the opposite: tasks are the commands needed to implement a role.
This is because I use roles as my primary CI. The baseline on a given host is made up of applications (a CI) and roles (a CI) and some hardware stuff. All the CIs are version per good CM practice.
If you are aren't using roles as your main CI then what are you using as the CI's in your baseline? The entire playbook? An individual task?
How Ansible maps to and supports a formal CM process is an important question, at least to me. As my CM tool of choice I hope to see Ansible evolve in a way that facilitates CM best practices.
Peter,
As for terminology I use "baseline" and "configuration item" (CI) according to normal usage in the CM context (see IEEE 828-2012 and ISO 10007:2003). Unfortunately "CI" is frequently used to mean continuous integration (like with Jenkins) so that's confusing. CM requires a baseline and a set of CIs. My question was, if people are not using roles as a CI then what are they using? In other words how are you tracking the versions of your baseline and the versions of the changes you make using Ansible?