We are trying to issue a command to a storage appliance we have, I have
setup the raw module but I am getting /bin/sh does not exist errors, how
can I stop ansible executing the command as /bin/sh -c 'command rather than
just sending "command", Annoyingly ansible even reports the command as
successful since it successfully passed the command to the node.
my playbook:
---
- hosts: Test01
remote_user: user
gather_facts: no
tasks:
- name: showcon
raw: show con
output:
$ ansible-playbook showcon.yml -vvvv --step
PLAY [Test01]
******************************************************************
Perform task: showcon (y/n/c): y
Perform task: showcon (y/n/c):
***********************************************
<test01> ESTABLISH CONNECTION FOR USER: user
<test01> EXEC sshpass -d4 ssh -C -tt -vvv -o ControlMaster=auto -o
ControlPersist=60s -o ControlPath=
"/home/craig/.ansible/cp/ansible-ssh-%h-%p-%r" -o User=user -o
ConnectTimeout=10 ddn7a /bin/sh -c 'show con'
ok: [test01] => {"rc": 0, "stderr": "OpenSSH_6.9p1 Ubuntu-2ubuntu0.1,
OpenSSL 1.0.2d 9 Jul 2015\r\ndebug1: Reading configuration data
/home/craig/.ssh/config\r\ndebug1: /home/craig/.ssh/config line 3: Applying
options for *\r\ndebug1: /home/craig/.ssh/config line 72: Applying options
for *ddn*\r\ndebug1: Reading configuration data
/etc/ssh/ssh_config\r\ndebug1: /etc/ssh/ssh_config line 19: Applying
options for *\r\ndebug1: auto-mux: Trying existing master\r\ndebug2: fd 3
setting O_NONBLOCK\r\ndebug2: mux_client_hello_exchange: master version
4\r\ndebug3: mux_client_forwards: request forwardings: 0 local, 0
remote\r\ndebug3: mux_client_request_session: entering\r\ndebug3:
mux_client_request_alive: entering\r\ndebug3: mux_client_request_alive:
done pid = 2236\r\ndebug3: mux_client_request_session: session request
sent\r\ndebug1: mux_client_request_session: master session id: 2\r\ndebug3:
mux_client_read_packet: read header failed: Broken pipe\r\ndebug2: Received
exit status from master 0\r\nShared connection to test01 closed.\r\n",
"stdout": "/bin/sh -c 'show con'\r\n\r\nKeyword '/BIN/SH' does not
exist\r\nOptional keywords:\r\n ASSIGN Assign raid object\r\n
CLEAR Clear raid object states\r\n CREATE Create
raid objects\r\n DELETE Delete raid objects\r\n ERASE
Erase raid objects\r\n EXPORT Export raid objects\r\n
IMPORT Import raid objects\r\n LOCATE Locate raid
objects\r\n MARK Mark the event log\r\n MOVE_HOME
Move raid objects\r\n PAUSE Pause raid objects\r\n REPLACE
Replace raid objects\r\n RESUME Resume raid
objects\r\n SET Modify raid object attributes\r\n SHOW
Display raid objects\r\n SHUTDOWN Shutdown raid
objects\r\n SYNCHRONIZE Synchronize raid objects\r\n TEST
Test settings\r\n UPDATE_FIRMWARE Update firmware on raid
objects\r\n DOWNGRADE_FIRMW Downgrade firmware on raid objects\r\n ARE
\r\n VERIFY Start a Verify background
job(s)\r\n\r\nTue Apr 12 11:20:37 2016\r\n"}
--
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/138c3471-342a-4ec1-a969-7e31a04cd3ad%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.