That doesn't seem to do it. I tried the YAML parser. I even copied and pasted from the parser. I still get the same exact error. I also tried moving the Host option under asa_command.
[image: Inline image 1] [image: Inline image 2] [image: Inline image 3] On Thu, Aug 4, 2016 at 11:19 AM, Brandon <[email protected]> wrote: > You need one more space in front of your "commands:". > > This is correct: > > - hosts: 192.168.0.1 > gather_facts: False > connection: local > > tasks: > - asa_command: > commands: > - sh ver > > A YAML parser like http://yaml-online-parser.appspot.com/ is super > helpful in debugging little syntax things like that sometimes. > > > > On Thursday, August 4, 2016 at 11:45:33 AM UTC-4, Tony Reveal wrote: > >> Well I apologize. I found an ASA module that uses the REST API and that >> is the module I was referring to. I found the asa_command module you're >> referring to and ha I've tried it. Basically I replaced ios_command with >> asa_command and command with commands. The playbook will not run. >> >> Can you provide a good known working playbook example? >> >> YAML: >> >> --- >> # Connect to ASA and run Show Version command >> >> - hosts: 192.168.0.1 >> gather_facts: False >> connection: local >> >> tasks: >> - asa_command: >> commands: >> - sh ver >> ... >> >> RESULTS: >> >> ERROR! no action detected in task. This often indicates a misspelled >> module name, or incorrect module path. >> >> The error appears to have been in >> '/etc/ansible/playbooks/asaShowVersion.yml': >> line 9, column 7, but may >> be elsewhere in the file depending on the exact syntax problem. >> >> The offending line appears to be: >> >> tasks: >> - asa_command: >> ^ here >> >> >> The error appears to have been in >> '/etc/ansible/playbooks/asaShowVersion.yml': >> line 9, column 7, but may >> be elsewhere in the file depending on the exact syntax problem. >> >> The offending line appears to be: >> >> tasks: >> - asa_command: >> ^ here >> >> >> >> On Wed, Aug 3, 2016 at 7:38 AM, Peter Sprygada <[email protected]> >> wrote: >> >>> The ASA modules in extras are CLI based not REST based so there is no >>> dependency on REST API. Not sure about the 9.3 requirement, I don't see >>> that anywhere in the module docstring. >>> >>> Agreed that the modules are currently part of devel and not ready for >>> production use yet (as in still be tested) but going down the path of force >>> fitting ios_command to fill that role is no more or no less ready for >>> production as it isn't tested against ASA devices >>> >>> On Fri, Jul 22, 2016 at 5:54 PM, Tony Reveal <[email protected]> wrote: >>> >>>> Yes, there are ASA specific modules. But those modules require ASA >>>> v9.3 and use Cisco's REST API introduced in ASA v9.3. For anyone not >>>> wishing to use the REST API or who does not have ASA v9.3, those ASA >>>> modules do not work. In addition, it doesn't appear that those modules are >>>> ready for "production" use yet. According to the developer on his own >>>> website - he is still testing, asking for help testing, He's still finding >>>> bugs (normal even after release). Some his own, and some are bugs in >>>> Cisco's REST API. >>>> >>>> Now - to post what I found wrong because you didn't publish it the >>>> first time.... >>>> >>>> Ansible's ios_command module tries to run the command "terminal length >>>> 0" to disable breaks which would require the user to interact and >>>> "continue" the output. The problem with this is that the "terminal length >>>> 0" command only works on Cisco routers and switches. The appropriate >>>> command for an ASA is "terminal pager 0". >>>> >>>> >>>> On Friday, July 22, 2016 at 2:01:14 PM UTC-5, Peter Sprygada wrote: >>>>> >>>>> There are now ASA specific modules available in extras ( >>>>> https://github.com/ansible/ansible-modules-extras/tree/deve >>>>> l/network/asa) I would recommend using those for management of ASA >>>>> devices. >>>>> >>>>> On Fri, Jul 22, 2016 at 12:25 PM, Tony Reveal <[email protected]> >>>>> wrote: >>>>> >>>>>> Did you ever find a fix for this? I'm seeing the same error when >>>>>> connecting to an ASA 5505. >>>>>> >>>>>> >>>>>> On Wednesday, June 1, 2016 at 1:59:34 AM UTC-5, Ludi Fang wrote: >>>>>>> >>>>>>> *I could login the cisco device with SSH and run the show version >>>>>>> successfully.* >>>>>>> ------------------------------------------------------------ >>>>>>> ----------------------------------------------------- >>>>>>> [root@peklnelh03 ansible]# ssh [email protected] >>>>>>> [email protected]'s password: >>>>>>> ************************************************************ >>>>>>> ********** >>>>>>> This is a private property facility to be accessed and used for >>>>>>> Lenovo >>>>>>> internal systems. Unauthorized Access Prohibited! >>>>>>> ************************************************************ >>>>>>> ********** >>>>>>> ************************************************************ >>>>>>> *********** >>>>>>> * Warning Notice: >>>>>>> * >>>>>>> * ip verify reverse-path interface is not supported * >>>>>>> Type help or '?' for a list of available commands. >>>>>>> CNSHPFW5510-01> show version >>>>>>> >>>>>>> Cisco Adaptive Security Appliance Software Version 8.2(5)51 >>>>>>> Device Manager Version 5.2(4) >>>>>>> ------------------------------------------------------------ >>>>>>> --------------------------------------------------------- >>>>>>> *However, I run the ios_command with ansible, I got this error:* >>>>>>> >>>>>>> >>>>>>> *------------------------------------------------------------------------------------------------------------------------------------* >>>>>>> TASK [ios_command] ****************************** >>>>>>> ******************************* >>>>>>> fatal: [10.106.65.xxx]: FAILED! => {"changed": false, "commands": >>>>>>> "terminal length 0", "failed": true, "msg": "terminal length 0\r\n >>>>>>> ^\r\nERROR: % Invalid input detected at '^' marker.\r\n\r> "} >>>>>>> >>>>>>> - hosts: ios >>>>>>> gather_facts: no >>>>>>> connection: local >>>>>>> >>>>>>> tasks: >>>>>>> - name: LOGIN >>>>>>> include_vars: secrets.yaml >>>>>>> >>>>>>> - name: PROVIDER >>>>>>> set_fact: >>>>>>> provider: >>>>>>> host: "{10.106.65.xxx}" >>>>>>> username: "{xxx}" >>>>>>> password: "{6785493@bcdD}" >>>>>>> auth_pass: "{cisco}" >>>>>>> - ios_command: >>>>>>> host: "10.106.65.xxxxx" >>>>>>> username: "xxxxxx" >>>>>>> password: "6785493@bcdD" >>>>>>> port: "22" >>>>>>> commands: >>>>>>> - show version >>>>>>> register: version >>>>>>> - debug: var=version.stdout_lines >>>>>>> ------------------------------------------------------------ >>>>>>> --------------------------------------------------------- >>>>>>> *Could someone give me some advice to fix 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 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/5cc05fda- >>>>>> 51a7-4b68-b24d-e47acdd2aff3%40googlegroups.com >>>>>> <https://groups.google.com/d/msgid/ansible-project/5cc05fda-51a7-4b68-b24d-e47acdd2aff3%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/ms >>>> gid/ansible-project/f44e9703-4f55-4824-8441-2ecb8e801f3c% >>>> 40googlegroups.com >>>> <https://groups.google.com/d/msgid/ansible-project/f44e9703-4f55-4824-8441-2ecb8e801f3c%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 a topic in the >>> Google Groups "Ansible Project" group. >>> To unsubscribe from this topic, visit https://groups.google.com/d/to >>> pic/ansible-project/QWMQJCUavV0/unsubscribe. >>> To unsubscribe from this group and all its topics, 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/ms >>> gid/ansible-project/CAEkdrMhS_fGecOVEh5a9R%3D0vuGAUwJabgozG6 >>> x7mb1431SNfyA%40mail.gmail.com >>> <https://groups.google.com/d/msgid/ansible-project/CAEkdrMhS_fGecOVEh5a9R%3D0vuGAUwJabgozG6x7mb1431SNfyA%40mail.gmail.com?utm_medium=email&utm_source=footer> >>> . >>> >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> > NOTICE: The information contained in this email may be confidential, > proprietary and/or legally privileged. It has been sent for the sole use of > the intended recipient(s). If the reader of this message is not an intended > recipient, you are hereby notified that any unauthorized review, use, > disclosure, dissemination, distribution, or copying of this communication, > or any of its contents, is strictly prohibited. If you have received this > communication in error, please reply to the sender and destroy all copies > of the message. Thank you. > > -- > You received this message because you are subscribed to a topic in the > Google Groups "Ansible Project" group. > To unsubscribe from this topic, visit https://groups.google.com/d/ > topic/ansible-project/QWMQJCUavV0/unsubscribe. > To unsubscribe from this group and all its topics, 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/b669ca68-3385-485f-96b1-a99c9f99dc26%40googlegroups. > com > <https://groups.google.com/d/msgid/ansible-project/b669ca68-3385-485f-96b1-a99c9f99dc26%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/CAM8dj%3D1pxXJbi%2B5wVQE6Jd%3DdCi_UnirVZHydj624OOHn86Azsg%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
