It looks like it is failing while parsing the response.
Please enable the persistent logging to identify exactly which RPC response
is failing
Refer:
https://docs.ansible.com/ansible/devel/network/user_guide/network_debug_troubleshooting.html#enabling-networking-device-interaction-logging


On Thu, Oct 1, 2020 at 9:11 PM angelo coluni <[email protected]> wrote:

> jxmlease is required if we want to display and store response in json,
> however if we want output to be xml we need lxml
> issue seems to be in removing name space from rpc reply , this could
> be ansible issue
>
> thanks
>
> ex:
> ---
>   - name: xml
>     netconf_rpc:
>       rpc: get
>       display: xml
>       content: |
>         <filter type="subtree">
>          < payload >
>         </filter>
>     register: out   <--- fails
>
>
> On Thu, Oct 1, 2020 at 8:50 AM Dick Visser <[email protected]> wrote:
> >
> > The netconf_rpc module does not require lxml, but jxmlease instead.
> > Make sure that is installed (as per docs
> >
> https://docs.ansible.com/ansible/latest/collections/ansible/netcommon/netconf_rpc_module.html#requirements
> ).
> >
> > This is true for both of your python environments.
> > Probably 'pip list' will show it's installed, while 'pip3 list' won't.
> >
> > DIck
> >
> > On Thu, 1 Oct 2020 at 14:38, angelo coluni <[email protected]> wrote:
> > >
> > > Setup:
> > >
> > > ansible 2.9.13
> > >   config file = /etc/ansible/ansible.cfg
> > >   configured module search path = ['/root/.ansible/plugins/modules',
> '/usr/share/ansible/plugins/modules']
> > >   ansible python module location =
> /usr/lib/python3.6/site-packages/ansible
> > >   executable location = /usr/bin/ansible
> > >   python version = 3.6.8 (default, Dec  5 2019, 15:45:45) [GCC 8.3.1
> 20191121 (Red Hat 8.3.1-5)]
> > >
> > > installed lxml-4.5.2 ncclient-0.6.9
> > >
> > > Having an issue in ansible when using module netconf_rpc,  the
> following error occurs, however when I change interpreter_python =
> /usr/bin/python2.7 error is not present
> > >
> > > Any reason what can be causing this issue
> > >
> > > thanks..
> > >
> > >
> > > <10.10.10.10> EXEC /bin/sh -c '/usr/bin/python3.6
> /root/.ansible/tmp/ansible-local-9652MobtmE/ansible-tmp-1601554935.02-9754-119778420816035/AnsiballZ_netconf_rpc.py
> && sleep 0'
> > > <10.10.10.10> EXEC /bin/sh -c 'rm -f -r
> /root/.ansible/tmp/ansible-local-9652MobtmE/ansible-tmp-1601554935.02-9754-119778420816035/
> > /dev/null 2>&1 && sleep 0'
> > > The full traceback is:
> > > Traceback (most recent call last):
> > >   File
> "/root/.ansible/tmp/ansible-local-9652MobtmE/ansible-tmp-1601554935.02-9754-119778420816035/AnsiballZ_netconf_rpc.py",
> line 102, in <module>
> > >     _ansiballz_main()
> > >   File
> "/root/.ansible/tmp/ansible-local-9652MobtmE/ansible-tmp-1601554935.02-9754-119778420816035/AnsiballZ_netconf_rpc.py",
> line 94, in _ansiballz_main
> > >     invoke_module(zipped_mod, temp_path, ANSIBALLZ_PARAMS)
> > >   File
> "/root/.ansible/tmp/ansible-local-9652MobtmE/ansible-tmp-1601554935.02-9754-119778420816035/AnsiballZ_netconf_rpc.py",
> line 40, in invoke_module
> > >
>  runpy.run_module(mod_name='ansible.modules.network.netconf.netconf_rpc',
> init_globals=None, run_name='__main__', alter_sys=True)
> > >   File "/usr/lib64/python3.6/runpy.py", line 205, in run_module
> > >     return _run_module_code(code, init_globals, run_name, mod_spec)
> > >   File "/usr/lib64/python3.6/runpy.py", line 96, in _run_module_code
> > >     mod_name, mod_spec, pkg_name, script_name)
> > >   File "/usr/lib64/python3.6/runpy.py", line 85, in _run_code
> > >     exec(code, run_globals)
> > >   File
> "/tmp/ansible_netconf_rpc_payload_t8kmcb46/ansible_netconf_rpc_payload.zip/ansible/modules/network/netconf/netconf_rpc.py",
> line 264, in <module>
> > >   File
> "/tmp/ansible_netconf_rpc_payload_t8kmcb46/ansible_netconf_rpc_payload.zip/ansible/modules/network/netconf/netconf_rpc.py",
> line 246, in main
> > >   File
> "/tmp/ansible_netconf_rpc_payload_t8kmcb46/ansible_netconf_rpc_payload.zip/ansible/module_utils/network/common/netconf.py",
> line 141, in remove_namespaces
> > >   File "/usr/local/lib/python3.6/site-packages/ncclient/xml_.py", line
> 174, in __init__
> > >     self.__doc = self.remove_namespaces(self.__result)
> > >   File "/usr/local/lib/python3.6/site-packages/ncclient/xml_.py", line
> 222, in remove_namespaces
> > >     parser=self.__parser))),
> > >   File "src/lxml/etree.pyx", line 3521, in lxml.etree.parse
> > >   File "src/lxml/parser.pxi", line 1876, in lxml.etree._parseDocument
> > >   File "src/lxml/parser.pxi", line 1896, in
> lxml.etree._parseMemoryDocument
> > >   File "src/lxml/parser.pxi", line 1777, in lxml.etree._parseDoc
> > >   File "src/lxml/parser.pxi", line 1082, in
> lxml.etree._BaseParser._parseUnicodeDoc
> > >   File "src/lxml/parser.pxi", line 615, in
> lxml.etree._ParserContext._handleParseResultDoc
> > >   File "src/lxml/parser.pxi", line 725, in
> lxml.etree._handleParseResult
> > >   File "src/lxml/parser.pxi", line 654, in lxml.etree._raiseParseError
> > >   File "<string>", line 1
> > > lxml.etree.XMLSyntaxError: Start tag expected, '<' not found, line 1,
> column 1
> > >
> > >
> > > --
> > > 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/0016a4fb-7e0e-41e1-8741-952d9d9517a9n%40googlegroups.com
> .
> >
> >
> >
> > --
> > Dick Visser
> > Trust & Identity Service Operations Manager
> > GÉANT
> >
> > --
> > 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/CAL8fbwOvbm51PfEgVeRwveRCbeBgdOBLCwEY%3DZDgTrqH7jFD%2BA%40mail.gmail.com
> .
>
> --
> 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/CALdgpW4it0_o0n3ZEdSv3Rxab2x1mMaY76cqg3hh8p5m5szKsg%40mail.gmail.com
> .
>


-- 
Regards,
Ganesh

-- 
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/CA%2B6y2sHJoWj_%2B01reYObTsTjJRxGStDAosZrn6PFJsXRrQXUXw%40mail.gmail.com.

Reply via email to