Thanks buddy it helped a lot. Appreciated. 

On Thursday, October 12, 2017 at 10:45:22 AM UTC-4, Dan Linder wrote:
>
> The error message really looks like you don't have "/opt/backup_test" on 
> your local system or possibly not writable by the account Ansible is using.
>
> If you have Ansible 2.3 and you're just building a tar file, why not use 
> the "archive" module?
>     http://docs.ansible.com/ansible/latest/archive_module.html
>
>  - name: make backup using archive module
>    archive:
>      dest:"{{ansible_hostname}}_{{ansible_facts.date}}.tar.gz"
>      path: /opt/backup_test
>      format: gz
>
> DanL
>
> On Thursday, October 12, 2017 at 9:26:45 AM UTC-5, Zimidar Boy wrote:
>>
>> Thanks for help i have another question so as i am running script as 
>> localhost it is making backup on local host even though in ssh into another 
>> node i tried by combining backup and ssh process together but it didn't 
>> worked error says no such file directory.
>>
>>   - name: make backup
>>      shell: |
>>          ssh user@hostname
>>          tar cvf "$HOSTNAME"_`date +"%Y-%m-%d"`.tar /opt/backup_test
>>
>> error:
>>
>>  TASK [make backup] 
>> **************************************************************************************************************************************************************************************************************************
>> fatal: [localhost]: FAILED! => {"changed": true, "cmd": "ssh 
>> user@hostname \n tar cvf \"$HOSTNAME\"_`date +\"%Y-%m-%d\"`.tar 
>> /opt/backup_test", "delta": "0:00:00.077642", "end": "2017-10-12 
>> 02:07:50.314514", "failed": true, "msg": "non-zero return code", "rc": 2, 
>> "start": "2017-10-12 02:07:50.236872", "stderr": "Pseudo-terminal will not 
>> be allocated because stdin is not a terminal.\r\ntar: Removing leading `/' 
>> from member names\ntar: /opt/backup_test: Cannot stat: No such file or 
>> directory\ntar: Exiting with failure status due to previous errors", 
>> "stderr_lines": ["Pseudo-terminal will not be allocated because stdin is 
>> not a terminal.", "tar: Removing leading `/' from member names", "tar: 
>> /opt/backup_test: Cannot stat: No such file or directory", "tar: Exiting 
>> with failure status due to previous errors"], "stdout": "", "stdout_lines": 
>> []}
>>
>> PLAY RECAP 
>> **********************************************************************************************************************************************************************************************************************************
>> localhost                  : ok=1    changed=0    unreachable=0    
>> failed=1
>>
>>
>>
>>
>>
>>
>>
>> On Thursday, October 12, 2017 at 9:42:06 AM UTC-4, Kai Stian Olstad wrote:
>>>
>>> On 12.10.2017 15:29, Zimidar Boy wrote: 
>>> > TASK [Creates Sftp session to send files to terastation.] 
>>> > 
>>> ****************************************************************************************************************************************************************************************************************************
>>>  
>>>
>>> > changed: [localhost] => {"changed": true, "cmd": "sftp user@hostname", 
>>> > "delta": "0:00:01.136744", "end": "2017-10-11 05:14:25.224441", 
>>> > "failed": 
>>> > false, "rc": 0, "start": "2017-10-11 05:14:24.087697", "stdout": 
>>> > "Connecting to terastation...\r\nPassword: \r\nsftp> exit", 
>>> > "stdout_lines": 
>>> > ["Connecting to terastation...", "Password: ", "sftp> exit"]} 
>>>
>>> It do login but just run and exit afterward, and exit is the last of you 
>>> responses. 
>>>
>>>
>>> > Here is sample of my script: 
>>> > 
>>> > - hosts: localhost 
>>> >   sudo: true 
>>> >   tasks: 
>>> > 
>>> >    - name: Log  into node 
>>> >      shell: ssh user@hostname 
>>> > 
>>> >    - name: make backup of files 
>>> >      shell: tar cvf "$HOSTNAME"_`date +"%Y-%m-%d"`.tar 
>>> > /etc/ansible/playbooks 
>>> > 
>>> > 
>>> >    - name: Creates Sftp session to send files to terastation. 
>>> >      expect: 
>>> >        command: sftp user@hostname 
>>> >        responses: 
>>> >            (?i)Password: "1rfr2345" 
>>> >            (?i)sftp>: "cd abc/def/" 
>>> >            (?i)sftp>: "put "$HOSTNAME"_`date +"%Y-%m-%d"`.tar  " 
>>> >            (?i)sftp>: "exit" 
>>> > 
>>> > 
>>> > If more info needed pls let me know. Thanks in advance. 
>>>
>>> I think you only can have one unique question with the responses in a 
>>> list like this. 
>>>
>>>    - name: Creates Sftp session to send files to terastation. 
>>>      expect: 
>>>        command: sftp user@hostname 
>>>        responses: 
>>>          (?i)Password: "1rfr2345" 
>>>          (?i)sftp>: 
>>>            - "cd abc/def/" 
>>>            - "put "$HOSTNAME"_`date +"%Y-%m-%d"`.tar  " 
>>>            - "exit" 
>>>
>>> -- 
>>> Kai Stian Olstad 
>>>
>>

-- 
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/0e0f2026-dd33-4c40-889f-cd9b544136c6%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to