Heath Henjum
2014-06-17 15:53:29 UTC
Hi,
I was trying to do something using synchronize where I exclude some files
and include others, but it does not work like rsync:
So, this works with rsync,
- name: testrsync
local_action: command rsync -aH --include '[e\|p]*' --exclude '*'
prmfiles/output/{{ item.key }}/ {{ ansible_user_id }}@{{ inventory_hostname
}}:/export/home/oracle/hhenjum/heathtest/
when: oggaction == "prmfiles"
with_dict: dirprm | default({})
But, when I try to do this with synchronize, I can't get it to work. It
just passes through saying the step is "ok"... or no changes to do.
- name: testsync
synchronize: src=prmfiles/output/{{ item.key }}/
dest=/export/home/oracle/hhenjum/heathtest/ checksum=yes
rsync_opts="rsync_opts=--include='e*', --exclude='*'"
when: oggaction == "prmfiles"
with_dict: dirprm | default({})
If I don't have the double quotes around rsync_opts, then it gives me,
msg: unsupported parameter for module: --exclude
I imagine this is something with the wildcards? Also, I understand it
probably wasn't the intention for rsync_opts to handle everything you can
do with rsync.
It's not a huge issue. I just changed the deploy so that we can just sync
the whole directory rather than specific files, but I thought I'd check in
case it should work.
Thanks,
Heath
I was trying to do something using synchronize where I exclude some files
and include others, but it does not work like rsync:
So, this works with rsync,
- name: testrsync
local_action: command rsync -aH --include '[e\|p]*' --exclude '*'
prmfiles/output/{{ item.key }}/ {{ ansible_user_id }}@{{ inventory_hostname
}}:/export/home/oracle/hhenjum/heathtest/
when: oggaction == "prmfiles"
with_dict: dirprm | default({})
But, when I try to do this with synchronize, I can't get it to work. It
just passes through saying the step is "ok"... or no changes to do.
- name: testsync
synchronize: src=prmfiles/output/{{ item.key }}/
dest=/export/home/oracle/hhenjum/heathtest/ checksum=yes
rsync_opts="rsync_opts=--include='e*', --exclude='*'"
when: oggaction == "prmfiles"
with_dict: dirprm | default({})
If I don't have the double quotes around rsync_opts, then it gives me,
msg: unsupported parameter for module: --exclude
I imagine this is something with the wildcards? Also, I understand it
probably wasn't the intention for rsync_opts to handle everything you can
do with rsync.
It's not a huge issue. I just changed the deploy so that we can just sync
the whole directory rather than specific files, but I thought I'd check in
case it should work.
Thanks,
Heath
--
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 ansible-project+***@googlegroups.com.
To post to this group, send email to ansible-***@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/7ee4f1ed-c09c-4132-b808-97994a202960%40googlegroups.com.
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 ansible-project+***@googlegroups.com.
To post to this group, send email to ansible-***@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/7ee4f1ed-c09c-4132-b808-97994a202960%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.