Thank you both!

May I ask an other question about hostvars in templates:

When I use the follwing i a playbook everything goes well:

The variable target is provided by the --extra-vars flag on the command 
line and mysqluserpass is defined in /etc/ansible/host_vars/ansible-test 
and encrypted with ansible-vault

{{ hostvars[{{target}}]['mysqluserpass'] }}


So when I use the above in a playbook it fills in the mysqluserpass nicely 
but when using this in a template to put the the mysql credentials in a 
file somewhere on the target machine it gives an syntax error:

fatal: [ansible-test] => {'msg': "file: /etc/ansible/templates/CREDS.j2, 
line number: 2, error: expected token 'colon', got '}'", 'failed': True}
fatal: [ansible-test] => {'msg': "file: /etc/ansible/templates/CREDS.j2, 
line number: 2, error: expected token 'colon', got '}'", 'failed': True}

FATAL: all hosts have already failed -- aborting

I've also tried: {{ hostvars[inventory_hostname]['mysqluserpass'] }} but no 
results.






Op donderdag 31 juli 2014 22:59:08 UTC+2 schreef Michael DeHaan:
>
> Yep, typo on my part.
>
> I can't keep 100% of this program in my head but only 97.2% :)
>
>
>
>
> 2014-07-31 7:21 GMT-04:00 Lucas, Sascha <[email protected] <javascript:>>:
>
>> Hi,
>>
>> > fatal: [ansible-test] => 'key' is a required argument.
>>
>> group_by needs key=webservers-{{ city | default('no_city')}}, not name=...
>>
>> HTH, Sascha.
>>
>> Stellvertretender Vorsitzender des Aufsichtsrates: Detlef Hillebrand
>> Geschäftsführung: Michael Krüger
>> Sitz der Gesellschaft: Halle/Saale
>> Registergericht: Amtsgericht Stendal | Handelsregister-Nr. HRB 208414
>> UST-ID-Nr. DE 158253683
>>
>> Diese E-Mail enthält vertrauliche und/oder rechtlich geschützte 
>> Informationen. Wenn Sie nicht der richtige Empfänger sind oder diese E-Mail 
>> irrtümlich erhalten haben, informieren Sie bitte sofort den Absender und 
>> vernichten Sie diese Mail. Das unerlaubte Kopieren sowie die unbefugte 
>> Weitergabe dieser Mail oder des Inhalts dieser Mail sind nicht gestattet. 
>> Diese Kommunikation per E-Mail ist nicht gegen den Zugriff durch Dritte 
>> geschützt. Die GISA GmbH haftet ausdrücklich nicht für den Inhalt und die 
>> Vollständigkeit von E-Mails und den gegebenenfalls daraus entstehenden 
>> Schaden. Sollte trotz der bestehenden Viren-Schutzprogramme durch diese 
>> E-Mail ein Virus in Ihr System gelangen, so haftet die GISA GmbH - soweit 
>> gesetzlich zulässig - nicht für die hieraus entstehenden Schäden.
>>
>> --
>> 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] <javascript:>.
>> To post to this group, send email to [email protected] 
>> <javascript:>.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/ansible-project/383FAD2C9609F74D8F075EFF2B86B5795DA9ED95%40SGIS111.gisa-halle.de
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>

-- 
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/bc8dc0f8-9f85-44d7-86c1-b2ad4490c960%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to