Hi all,
I'm having an issue with a variable not providing the value it should. I'm
creating a variable name dynamically and save it in a variable. When
calling that variable I get what's stored in it which makes sense but I
want the value (variable name) substituted by its value which is stored in
a file.
I've got my problem solved partially. So I have:
in my var file:
krb_hostname: "krb_{{ inventory_hostname_short | regex_replace('-', '_') }}"
krb_gdc_in1_nbapi01: GDC-IN1-NBAPI01\$\@MSGREEN.DOM
krb_gdc_in1_nbcl01besv01: GDC-IN1-NBC1BV1\$\@MSGREEN.DOM
krb_gdc_in1_nbmess01: GDC-IN1-NBMESS1\$\@MSGREEN.DOM
krb_gdc_in1_nbife01: GDC-IN1-NBIFE01\$\@MSGREEN.DOM
krb_gdc_in1_nbfeed01: GDC-IN1-NBFEED1\$\@MSGREEN.DOM
krb_gdc_in1_nbfe01: GDC-IN1-NBFE01\$\@MSGREEN.DOM
krb_gdc_in1_nbfe02: GDC-IN1-NBFE02\$\@MSGREEN.DOM
krb_gdc_in1_nbvodb01: GDC-IN1-NBVODB1\$\@MSGREEN.DOM
My task:
- name: Run kinit -k with hostname from varfile (tag = kerberos)
shell: kinit -k {{ krb_hostname }}
tags:
- integration
But when I run it, the result is this:
failed: [gdc-co-test01] => {"changed": true, "cmd": "kinit -k
krb_gdc_co_test01", "delta": "0:00:00.011155", "end": "2014-12-12
13:41:04.489263", "rc": 1, "start": "2014-12-12 13:41:04.478108"}
stderr: kinit: Keytab contains no suitable keys for
[email protected] while getting initial credentials
So the variable gets created correctly but krb_hostname is not being
substituted by the value of the generated variable, in the example
krb_gdc_co_test01 which is a variable in my var file and holds
GDC-CO-TEST01\$\@MSGREEN.COM <http://msgreen.com/> as value.
Any help is greatly appreciated.
Kind regards,
Eric
--
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/beb7f33e-6741-4950-a0c2-c3b0f27cc1aa%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.