summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
Diffstat (limited to 'docs')
-rw-r--r--docs/automation/index.rst2
-rw-r--r--docs/automation/vyos-pyvyos.rst40
2 files changed, 28 insertions, 14 deletions
diff --git a/docs/automation/index.rst b/docs/automation/index.rst
index 22414cca..ee8282ac 100644
--- a/docs/automation/index.rst
+++ b/docs/automation/index.rst
@@ -13,9 +13,9 @@ VyOS Automation
vyos-api
vyos-ansible
vyos-napalm
- vyos-pyvyos
vyos-netmiko
vyos-salt
command-scripting
cloud-init
+ vyos-pyvyos
diff --git a/docs/automation/vyos-pyvyos.rst b/docs/automation/vyos-pyvyos.rst
index fba1e0c1..d3740b42 100644
--- a/docs/automation/vyos-pyvyos.rst
+++ b/docs/automation/vyos-pyvyos.rst
@@ -23,14 +23,16 @@ You can install PyVyOS using pip:
Getting Started
---------------
-### Importing and Disabling Warnings for verify=False
+Importing and Disabling Warnings for verify=False
+-------------------------------------------------
.. code-block:: none
import urllib3
urllib3.disable_warnings()
-### Using API Response Class
+Using API Response Class
+------------------------
.. code-block:: none
@@ -41,7 +43,8 @@ Getting Started
result: dict
error: str
-### Initializing a VyDevice Object
+Initializing a VyDevice Object
+------------------------------
.. code-block:: none
@@ -61,7 +64,8 @@ Getting Started
Using PyVyOS
------------
-### Configure, then Set
+Configure, then Set
+^^^^^^^^^^^^^^^^^^^^^^^^
.. code-block:: none
@@ -69,14 +73,16 @@ Using PyVyOS
if not response.error:
print(response.result)
-### Configure, then Show a Single Object Value
+Configure, then Show a Single Object Value
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.. code-block:: none
response = device.retrieve_return_values(path=["interfaces", "dummy", "dum1", "address"])
print(response.result)
-### Configure, then Show Object
+Configure, then Show Object
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.. code-block:: none
@@ -84,32 +90,37 @@ Using PyVyOS
if not response.error:
print(response.result)
-### Configure, then Delete Object
+Configure, then Delete Object
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.. code-block:: none
response = device.configure_delete(path=["interfaces", "dummy", "dum1"])
-### Configure, then Save
+Configure, then Save
+^^^^^^^^^^^^^^^^^^^^^^^^
.. code-block:: none
response = device.config_file_save()
-### Configure, then Save File
+Configure, then Save File
+-------------------------
.. code-block:: none
response = device.config_file_save(file="/config/test300.config")
-### Show Object
+Show Object
+^^^^^^^^^^^^^^
.. code-block:: none
response = device.show(path=["system", "image"])
print(response.result)
-### Generate Object
+Generate Object
+^^^^^^^^^^^^^^^^
.. code-block:: none
@@ -117,7 +128,8 @@ Using PyVyOS
keyrand = f'/tmp/key_{randstring}'
response = device.generate(path=["ssh", "client-key", keyrand])
-### Reset Object
+Reset Object
+^^^^^^^^^^^^^^
.. code-block:: none
@@ -125,10 +137,12 @@ Using PyVyOS
if not response.error:
print(response.result)
-### Configure, then Load File
+Configure, then Load File
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.. code-block:: none
response = device.config_file_load(file="/config/test300.config")
+
. _pyvyos: https://github.com/robertoberto/pyvyos \ No newline at end of file