Hi All,
I am having below playbooks, I intent to include variables and I have got below message as “OK” and “changed” but file not copied over.
please review and advise.
Main playbook:
cat fetchfile.yml
Hi All,
I am having below playbooks, I intent to include variables and I have got below message as “OK” and “changed” but file not copied over.
please review and advise.
Main playbook:
cat fetchfile.yml
I am having below playbooks, I intent to include variables and I have got
below message as "OK" and "changed" but file not copied over.please review and advise.
Main playbook:
cat fetchfile.yml
---
- hosts: all
tasks:
- name: Include vars of vars.yml into the 'dest' variable.
include_vars:
file: vars.yml
name: dest
- fetch:
src: /tmp/xyz.txt
dest: "{{ dest }}/"
flat: yes------------ variable playbook:
cat variable.yml
dest: /u01/app
<snip />
------------------ it shows above as changed but when I am checking xyz.txt
file at "dest" location, I could not see it, please advise.
You are looking at the wrong destination.
Look in the directory you run ansible-playbook, you will find a directory starting with {
If you run ansible-playbook with -vvv you'll see what I mean.
The name on the include_vars means, put the content in the file under the variable dest, so you dest is actually:
dest:
dest: /u01/app
It you add
- debug: var=dest
after include_vars you will also see that.
Hi Kai,
Thank you for quick response, will try advised and update you.
Thanks,
Abdul
Hi Kai,
Yes, I can see the directory starting with {u’dest’: u’ and in this directory i could see xyz.txt file, exact patch is as : {u’dest’: u’/u01/app/xyz.txt
Since I wish to put this file at /u01/app ( destination folder specified in variables.yml) and my main playbook which is fetchfile.yml is not doing it, please suggest where I am doing wrong in here.
Thank you.
Abdul
Hi Kai,
it is working for me now, I have removed name: dest .
Thank you so much for advise, have a nice day.
Thank you.
Abdul