>From How to set environment variable with value obtained from 
~/.aws/credentials? 
<https://groups.google.com/forum/#!topic/ansible-project/KCpkbncyOxI> I'm 
using lookup to get the values from a file off my home directory. But how 
do I nest the result of one lookup call into a subsequent lookup call? In 
the following code, I want to use the value of home_dir in the subsequent 
lookups.

- name: Set AWS variables
  set_fact: 
    home_dir: lookup('env', 'HOME') 
    aws_access_key_id: "{{ lookup('ini', 'aws_access_key_id section=default 
file=home_dir/.aws/credentials') }}" 
    aws_secret_access_key: "{{ lookup('ini', 'aws_secret_access_key 
section=default file=home_dir/.aws/credentials') }}"


The above code gives


An exception occurred during task execution. To see the full traceback, use 
-vvv. The error was: IOError: [Errno 2] No such file or directory: u
'/home/myUser//andible_subdir/home_dir/.aws/credentials'
fatal: [10.22.9.4]: FAILED! => {"failed": true, "msg": "Unexpected failure 
during module execution.", "stdout": ""}


-- 
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/c024c891-fda9-47f8-8a54-d4f0f562a94b%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to