On Monday, November 25, 2013 8:10:26 PM UTC-5, Michael DeHaan wrote: > > I'm not familiar with Arbor Networks internals personally > > Possible options: > > try scp instead of SFTP in ansible.cfg > see if you can configure something to give you a login shell > just use "raw" commands >
With raw I am getting the same output $ ansible atl-col-01 -u admin -m raw -a "shell; uname -a" -i hosts atl-col-01 | success | rc=0 >> 120: Invalid command It is trying to run ``bash'' or like instead of ``shell''. How do I know that? Because I can generate similar output manually admin@atl-col-01:/# sh 110: Ambiguous command admin@atl-col-01:/# bash 120: Invalid command admin@atl-col-01:/# shell DIAG> uname -a Linux atl-col-01 2.6.18-arbux26 #1 SMP PREEMPT Thu Aug 2 16:16:46 EDT 2012 i686 i686 i386 GNU/Linux > see if there's a API and do something closer to what's done with the > Arista and F5 modules > > etc? > > > > > > > On Mon, Nov 25, 2013 at 2:25 PM, Asif Iqbal <[email protected]<javascript:> > > wrote: > >> Hi All >> >> I am trying to run ansible on arbor appliances. >> >> To run ssh remotely and get data from arbor appliance you will need to >> run it like this >> >> $ echo "uname -a; exit" | ssh -qtt atl-col-01 shell >> uname -a; exit >> DIAG> uname -a; exit >> Linux atl-col-01 2.6.18-arbux26 #1 SMP PREEMPT Thu Aug 2 16:16:46 EDT >> 2012 i686 i686 i386 GNU/Linux >> exit >> $ >> >> OR like this >> >> $ ssh -qtt atl-col-01 shell >> DIAG> uname -a >> Linux atl-col-01 2.6.18-arbux26 #1 SMP PREEMPT Thu Aug 2 16:16:46 EDT >> 2012 i686 i686 i386 GNU/Linux >> DIAG> exit >> exit >> $ >> >> >> OR like this >> >> $ ssh -qtt atl-col-01 shell <<EOF >> > uname -a >> > exit >> > EOF >> uname -a >> exit >> DIAG> uname -a >> Linux atl-col-01 2.6.18-arbux26 #1 SMP PREEMPT Thu Aug 2 16:16:46 EDT >> 2012 i686 i686 i386 GNU/Linux >> DIAG> exit >> exit >> >> I was trying to do the same with playbook >> >> $ cat file.yml >> --- >> - hosts: atl-col-01 >> user: admin >> tasks: >> - name: ping it >> local_action: shell 'ping {{ inventory_hostname }}' >> register: result >> >> >> $ cat hosts >> ... >> atl-col-01 ansible_python_interpreter=/usr/local/bin/python >> ... >> >> $ cat ~/.ansible.cfg >> [defaults] >> remote_tmp = /tmp >> >> $ ansible-playbook file.yml -i hosts -vvvv >> >> PLAY [atl-col-01] >> ************************************************************* >> >> GATHERING FACTS >> *************************************************************** >> <atl-col-01> ESTABLISH CONNECTION FOR USER: admin >> <atl-col-01> EXEC ['ssh', '-tt', '-vvv', '-o', 'ControlMaster=auto', >> '-o', 'ControlPersist=60s', '-o', >> 'ControlPath=/home/iqbala/.ansible/cp/ansible-ssh-%h-%p-%r', '-o', >> 'Port=22', '-o', 'KbdInteractiveAuthentication=no', '-o', >> 'PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey', >> '-o', 'PasswordAuthentication=no', '-o', 'User=admin', '-o', >> 'ConnectTimeout=10', 'atl-col-01', "/bin/sh -c 'mkdir -p >> /tmp/ansible-1385407330.54-15863228552079 && chmod a+rx >> /tmp/ansible-1385407330.54-15863228552079 && echo >> /tmp/ansible-1385407330.54-15863228552079'"] >> <atl-col-01> REMOTE_MODULE setup >> <atl-col-01> PUT /tmp/tmpQ1MvZ1 TO 120: Invalid command/setup >> fatal: [atl-col-01] => failed to transfer file to 120: Invalid >> command/setup: >> >> 120: Invalid command >> >> >> TASK: [ping it] >> *************************************************************** >> FATAL: no hosts matched or all hosts have already failed -- aborting >> >> >> PLAY RECAP >> ******************************************************************** >> to retry, use: --limit @/home/iqbala/file.retry >> >> atl-col-01 : ok=0 changed=0 unreachable=1 >> failed=0 >> >> >> Any suggestion how to make it work? >> >> Thanks >> >> -- >> 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] <javascript:>. >> For more options, visit https://groups.google.com/groups/opt_out. >> > > > > -- > Michael DeHaan <[email protected] <javascript:>> > CTO, AnsibleWorks, Inc. > http://www.ansibleworks.com/<http://www.google.com/url?q=http%3A%2F%2Fwww.ansibleworks.com%2F&sa=D&sntz=1&usg=AFQjCNEn7XMcb-1wMxliSyOhlnyBBlDaQg> > > -- 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]. For more options, visit https://groups.google.com/groups/opt_out.
