That was it! I knew it would be simple...just not that simple. Thank you
Stian. :)
On Tuesday, December 12, 2017 at 11:42:54 PM UTC-6, Kai Stian Olstad wrote:
>
> On 12.12.2017 23:56, Mike Johnston wrote:
> > *hosts file:*
> > [group1]
> > system1
> > system2
> > system3
> >
> > roles/fubar/templates/mytest.j2
> >
> > {% if inventory_hostname == "server1" %}
> > This is a test
> > {% endif %}
> >
> > This works... but what if I want this line on server1 and server3?
> > Preferably something a role assigned in defaults/main.yml file like:
> >
> > ImportantServers: [ 'server1' , 'server3' ]
> >
> > {% if inventory_hostname in groups[ 'ImportantServers'] %}
> > This is a test
> > {% endif %}
> >
> > That doesn't work however. I think it's because the groups is
> > referring to
> > the hosts file and not looking at the defaults. If someone could tell
> > me
> > what I'm doing wrong and not shame me too badly that would be great.
>
> Since ImportantServers is in defaults it's a variable and not a group,
> so just lose the groups.
> Groups is something you define in inventory or with the module group_by
> and add_host.
>
> {% if inventory_hostname in ImportantServers %}
> This is a test
> {% endif %}
>
> --
> Kai Stian Olstad
>
--
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/9902ac37-b9dd-4c8d-917f-045336c9de41%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.