cisco.nso.nso_query module – Query data from Cisco NSO.
Note
This module is part of the cisco.nso collection (version 1.0.3).
You might already have this collection installed if you are using the ansible
package.
It is not included in ansible-core
.
To check whether it is installed, run ansible-galaxy collection list
.
To install it, use: ansible-galaxy collection install cisco.nso
.
You need further requirements to be able to use this module,
see Requirements for details.
To use it in a playbook, specify: cisco.nso.nso_query
.
Synopsis
This module provides support for querying data from Cisco NSO using XPath.
Requirements
The below requirements are needed on the host that executes this module.
Cisco NSO version 3.4 or higher.
Parameters
Parameter |
Comments |
---|---|
List of fields to select from matching nodes. |
|
NSO password |
|
JSON-RPC request timeout in seconds Default: |
|
NSO JSON-RPC URL, http://localhost:8080/jsonrpc |
|
NSO username |
|
When set to true, validates the SSL certificate of NSO when using SSL Choices:
|
|
XPath selection relative to the root. |
See Also
See also
- Cisco DevNet NSO Sandbox
Provides a reservable pod with NSO, virtual network topology simulated with Cisco CML and a Linux host running Ansible
- NSO Developer Resources on DevNet
Documentation for getting started using NSO
- NSO Developer Hub
Collaboration community portal for NSO developers
- NSO Developer Github
Code for NSO on Github
Examples
- name: QUERY DEVICES DISPLAYING NAME AND DESCRIPTION
cisco.nso.nso_query:
url: https://10.10.20.49/jsonrpc
username: developer
password: C1sco12345
xpath: /ncs:devices/device
fields:
- name
- description
register: nso_query_result
- name: DISPLAY NSO_QUERY RESULT
debug:
var: nso_query_result
Return Values
Common return values are documented here, the following are the fields unique to this module:
Key |
Description |
---|---|
Value of matching nodes Returned: success |