You might want to consider the recursive options to copy instead, they will
be less efficient, but won't require the tty.




On Tue, Apr 15, 2014 at 11:24 AM, James Tanner <[email protected]> wrote:

> Formatting is a bit wonky in the email. Could you put the playbook/tasks
> on gist or paste bin?
>
> On Apr 15, 2014, at 8:53 AM, Sibin Arsenijevic <
> [email protected]> wrote:
>
> First of all i want to tell you how amazed i am with Ansible! The more i
> learn it the more amazed i am, it is a great peace of software.
> But now, as always, i have a problem :)
>
> I've been having problems with rsync and ansible for a few days now, so i
> guess i am missing something obvious :)
>
> I want to rsync files from the host machine (ansible "master") to some
> other machine but also overwrite some of the files on target machine that
> require sudo to access. Lets call my user *test,* this user exists on
> both "master" and target machine and is part of sudo group on both machines.
>
> My play includes:
>
> remote_user: nettv
>   sudo: True
> .
> .
> .
> - name: RSYNC all the needed files for streamer
>   #synchronize: src=/home/test/streamer-image/opt/ dest=/opt/
> rsync_timeout=5 rsync_path="sudo rsync"
>   #command: sudo rsync -avP -e "ssh -o StrictHostChecking=no" --partial
> [email protected] /streamer-image/opt/ /opt/
>   local_action: shell rsync -avP "ssh -p {{ansible_ssh_port}}" --partial
> --rsync-path="sudo rsync" /home/test/streamer-image/opt/ test@
> {{inventory_hostname}}:/opt/
>   when: roles_var == "str"
>
> When i try to use synchronize without sudo rsync i get permission denied
> which i think is normal.
> When i try to use synchronize with sudo rsync i get that tty is not
> present. I have read about !requiretty but i would like to avoid this
> approach.
> When i try to use command with sudo it just hangs (i guess it is waiting
> for sudo password but without a prompt)
> When i try to use local_action with sudo i get that tty is not present.
>
> In ansible.cfg I have this:
>
> sudo_user      = root      #But i have tried with test also, but if i
> change to test my tasks won't run because of premissions (this puzzles me)
>
> executable = /bin/sh     #But i have tired with /bin/bash also.
>
>
> Files that are needed for example grub i will copy separately and describe
> handlers and such, but the rest of the files i need to copy "in bulk" and
> overwrite some of the files in /opt/, /etc/ and such.
>
> So, what am i doing wrong? Am i missing something obvious? Is there some
> workaround?
>
> If you need any verbose output for any of the cases i will be happy to
> provide them :)
>
> Any idea is highly appreciated! Thank you in advance!
>
>
> --
> 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/8076f133-5502-4905-8e65-db0b717e76f3%40googlegroups.com<https://groups.google.com/d/msgid/ansible-project/8076f133-5502-4905-8e65-db0b717e76f3%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> 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 [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/270F6876-6AA8-4D0A-ADA1-2DAA0D569444%40gmail.com<https://groups.google.com/d/msgid/ansible-project/270F6876-6AA8-4D0A-ADA1-2DAA0D569444%40gmail.com?utm_medium=email&utm_source=footer>
> .
>
> 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 [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/CA%2BnsWgz0GAj61nTOQxaghmbsTKywNEYDS13Dd8HtcZjVygepuw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to