Here is my playbook:
cat test.yml
- name: Play 2
hosts: targetserver
tasks:
- copy: src=./centosscript.sh dest=~ mode=775
- shell: ~/centosscript.sh
Here is my shell script:
cat centosscript.sh
#/bin/ksh
grabip=`ip r | grep kernel`
I also tried
grabip=`ifconfig | grep inet`
cat myhosts
[targetserver]
10.9.9.26
I get the following error when i run the playbook:
TASK [copy]
*************************************************************************************************************************************************
changed: [10.9.9.26]
TASK [shell]
************************************************************************************************************************************************
fatal: [10.9.9.26]: FAILED! => {"changed": true, "cmd": "~/centosscript.sh",
"delta": "0:00:00.122291", "end": "2020-03-17 12:18:49.485014", "msg":
"non-zero
return code", "rc": 1, "start": "2020-03-17 12:18:49.362723", "stderr":
"/home/user1/centosscript.sh:
line 2: ip: command not found", "stderr_lines": ["/home/user1/centosscript.sh:
line 2: ip: command not found"], "stdout": "", "stdout_lines": []}
PLAY RECAP
**************************************************************************************************************************************************
10.9.9.26 : ok=1 changed=1 unreachable=0 failed=1
skipped=0 rescued=0 ignored=0
When i run ip r or ifconfig commands they work fine on the target server.
Can you please help overcome this issue ?
--
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 view this discussion on the web visit
https://groups.google.com/d/msgid/ansible-project/0022ac55-f5e6-429c-a446-b2193939e655%40googlegroups.com.