diff --git a/CHANGELOG.md b/CHANGELOG.md index ec9ba6a..a997398 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,11 @@ # Ciena WaveserverAi Collection Release Notes +## v1.2.0 +### Added +- waveserverai_command module for executing CLI commands over SSH +- Support for the ``network_cli`` connection via a new cliconf plugin +- Terminal plugin to recognise Waveserver Ai prompts when using SSH transport + ## v1.1.0 ### Added - Added support for Waveserver Ai 2.5.0 diff --git a/README.md b/README.md index 43c67aa..4313df0 100644 --- a/README.md +++ b/README.md @@ -20,7 +20,7 @@ PEP440 is the schema used to describe the versions of Ansible. ### Supported connections -Supports ``netconf`` connections. +Supports ``netconf`` and ``network_cli`` connections. ## Included content @@ -30,9 +30,20 @@ Name | Description --- | --- [ciena.waveserverai.waveserverai](https://github.com/ciena/ciena.waveserverai/blob/master/docs/ciena.waveserverai.waveserverai_netconf.rst)|Use waveserverai netconf plugin to run netconf commands on Ciena waveserverai platform +### Cliconf plugins +Name | Description +--- | --- +[ciena.waveserverai.waveserverai](https://github.com/ciena/ciena.waveserverai/blob/master/plugins/cliconf/waveserverai.py)|Low level CLI transport for running commands on Waveserver Ai + +### Terminal plugins +Name | Description +--- | --- +[ciena.waveserverai.waveserverai](https://github.com/ciena/ciena.waveserverai/blob/master/plugins/terminal/waveserverai.py)|Prompt handling definitions for Waveserver Ai CLI sessions + ### Modules Name | Description --- | --- +[ciena.waveserverai.waveserverai_command](https://github.com/ciena/ciena.waveserverai/blob/master/docs/ciena.waveserverai.waveserverai_command_module.rst)|Run commands on remote devices running Ciena Waveserver Ai [ciena.waveserverai.waveserverai_facts](https://github.com/ciena/ciena.waveserverai/blob/master/docs/ciena.waveserverai.waveserverai_facts_module.rst)|Get facts about waveserverai devices. [ciena.waveserverai.waveserverai_ports](https://github.com/ciena/ciena.waveserverai/blob/master/docs/ciena.waveserverai.waveserverai_ports_module.rst)|Waveserver port configuration and operational data.Manage the ports ports configuration of a Ciena waveserverai device [ciena.waveserverai.waveserverai_ptps](https://github.com/ciena/ciena.waveserverai/blob/master/docs/ciena.waveserverai.waveserverai_ptps_module.rst)|Waveserver Physical Termination Point (PTP) configuration and operational data.Manage the ptps ptps configuration of a Ciena waveserverai device @@ -113,6 +124,3 @@ ansible-playbook -e rm_dest=$PATH_TO_ANSIBLE_COLLECTIONS_DIR \ See [LICENSE](LICENSE) to see the full text. - - - diff --git a/docs/ciena.waveserverai.waveserverai_command_module.rst b/docs/ciena.waveserverai.waveserverai_command_module.rst new file mode 100644 index 0000000..efbc1ea --- /dev/null +++ b/docs/ciena.waveserverai.waveserverai_command_module.rst @@ -0,0 +1,237 @@ +.. _ciena.waveserverai.waveserverai_command_module: + + +*************************** +ciena.waveserverai.waveserverai_command +*************************** + +**Run commands on remote devices running Ciena Waveserver Ai** + + +Version added: 1.2.0 + +.. contents:: + :local: + :depth: 1 + + +Synopsis +-------- +- Sends arbitrary commands to a Waveserver Ai node and returns the results read from the device. This module includes an argument that will cause the module to wait for a specific condition before returning or timing out if the condition is not met. + + + + +Parameters +---------- + +.. raw:: html + +