>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.