summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
Diffstat (limited to 'docs')
-rw-r--r--docs/vyos.vyos.vyos_bgp_address_family_module.rst123
-rw-r--r--docs/vyos.vyos.vyos_bgp_global_module.rst123
-rw-r--r--docs/vyos.vyos.vyos_firewall_global_module.rst353
-rw-r--r--docs/vyos.vyos.vyos_firewall_interfaces_module.rst4
-rw-r--r--docs/vyos.vyos.vyos_firewall_rules_module.rst80
-rw-r--r--docs/vyos.vyos.vyos_interfaces_module.rst74
-rw-r--r--docs/vyos.vyos.vyos_l3_interfaces_module.rst41
-rw-r--r--docs/vyos.vyos.vyos_lag_interfaces_module.rst15
-rw-r--r--docs/vyos.vyos.vyos_lldp_global_module.rst167
-rw-r--r--docs/vyos.vyos.vyos_lldp_interfaces_module.rst222
-rw-r--r--docs/vyos.vyos.vyos_logging_global_module.rst10
-rw-r--r--docs/vyos.vyos.vyos_ntp_global_module.rst129
-rw-r--r--docs/vyos.vyos.vyos_ospf_interfaces_module.rst117
-rw-r--r--docs/vyos.vyos.vyos_ospfv2_module.rst355
-rw-r--r--docs/vyos.vyos.vyos_ospfv3_module.rst44
-rw-r--r--docs/vyos.vyos.vyos_prefix_lists_module.rst20
-rw-r--r--docs/vyos.vyos.vyos_route_maps_module.rst123
-rw-r--r--docs/vyos.vyos.vyos_snmp_server_module.rst8
-rw-r--r--docs/vyos.vyos.vyos_static_routes_module.rst27
19 files changed, 1314 insertions, 721 deletions
diff --git a/docs/vyos.vyos.vyos_bgp_address_family_module.rst b/docs/vyos.vyos.vyos_bgp_address_family_module.rst
index f860ab7..ec4a639 100644
--- a/docs/vyos.vyos.vyos_bgp_address_family_module.rst
+++ b/docs/vyos.vyos.vyos_bgp_address_family_module.rst
@@ -5,10 +5,10 @@
vyos.vyos.vyos_bgp_address_family
*********************************
-**BGP Address Family Resource Module.**
+**BGP Address Family resource module**
-Version added: 2.1.0
+Version added: 1.0.0
.. contents::
:local:
@@ -376,7 +376,7 @@ Parameters
<td>
</td>
<td>
- <div>AS number.</div>
+ <div>AS number</div>
</td>
</tr>
<tr>
@@ -2074,6 +2074,123 @@ Examples
+Return Values
+-------------
+Common return values are documented `here <https://docs.ansible.com/ansible/latest/reference_appendices/common_return_values.html#common-return-values>`_, the following are the fields unique to this module:
+
+.. raw:: html
+
+ <table border=0 cellpadding=0 class="documentation-table">
+ <tr>
+ <th colspan="1">Key</th>
+ <th>Returned</th>
+ <th width="100%">Description</th>
+ </tr>
+ <tr>
+ <td colspan="1">
+ <div class="ansibleOptionAnchor" id="return-"></div>
+ <b>after</b>
+ <a class="ansibleOptionLink" href="#return-" title="Permalink to this return value"></a>
+ <div style="font-size: small">
+ <span style="color: purple">dictionary</span>
+ </div>
+ </td>
+ <td>when changed</td>
+ <td>
+ <div>The resulting configuration after module execution.</div>
+ <br/>
+ <div style="font-size: smaller"><b>Sample:</b></div>
+ <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">This output will always be in the same format as the module argspec.</div>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="1">
+ <div class="ansibleOptionAnchor" id="return-"></div>
+ <b>before</b>
+ <a class="ansibleOptionLink" href="#return-" title="Permalink to this return value"></a>
+ <div style="font-size: small">
+ <span style="color: purple">dictionary</span>
+ </div>
+ </td>
+ <td>when <em>state</em> is <code>merged</code>, <code>replaced</code>, <code>overridden</code>, <code>deleted</code> or <code>purged</code></td>
+ <td>
+ <div>The configuration prior to the module execution.</div>
+ <br/>
+ <div style="font-size: smaller"><b>Sample:</b></div>
+ <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">This output will always be in the same format as the module argspec.</div>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="1">
+ <div class="ansibleOptionAnchor" id="return-"></div>
+ <b>commands</b>
+ <a class="ansibleOptionLink" href="#return-" title="Permalink to this return value"></a>
+ <div style="font-size: small">
+ <span style="color: purple">list</span>
+ </div>
+ </td>
+ <td>when <em>state</em> is <code>merged</code>, <code>replaced</code>, <code>overridden</code>, <code>deleted</code> or <code>purged</code></td>
+ <td>
+ <div>The set of commands pushed to the remote device.</div>
+ <br/>
+ <div style="font-size: smaller"><b>Sample:</b></div>
+ <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">[&#x27;sample command 1&#x27;, &#x27;sample command 2&#x27;, &#x27;sample command 3&#x27;]</div>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="1">
+ <div class="ansibleOptionAnchor" id="return-"></div>
+ <b>gathered</b>
+ <a class="ansibleOptionLink" href="#return-" title="Permalink to this return value"></a>
+ <div style="font-size: small">
+ <span style="color: purple">list</span>
+ </div>
+ </td>
+ <td>when <em>state</em> is <code>gathered</code></td>
+ <td>
+ <div>Facts about the network resource gathered from the remote device as structured data.</div>
+ <br/>
+ <div style="font-size: smaller"><b>Sample:</b></div>
+ <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">This output will always be in the same format as the module argspec.</div>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="1">
+ <div class="ansibleOptionAnchor" id="return-"></div>
+ <b>parsed</b>
+ <a class="ansibleOptionLink" href="#return-" title="Permalink to this return value"></a>
+ <div style="font-size: small">
+ <span style="color: purple">list</span>
+ </div>
+ </td>
+ <td>when <em>state</em> is <code>parsed</code></td>
+ <td>
+ <div>The device native config provided in <em>running_config</em> option parsed into structured data as per module argspec.</div>
+ <br/>
+ <div style="font-size: smaller"><b>Sample:</b></div>
+ <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">This output will always be in the same format as the module argspec.</div>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="1">
+ <div class="ansibleOptionAnchor" id="return-"></div>
+ <b>rendered</b>
+ <a class="ansibleOptionLink" href="#return-" title="Permalink to this return value"></a>
+ <div style="font-size: small">
+ <span style="color: purple">list</span>
+ </div>
+ </td>
+ <td>when <em>state</em> is <code>rendered</code></td>
+ <td>
+ <div>The provided configuration in the task rendered in device-native format (offline).</div>
+ <br/>
+ <div style="font-size: smaller"><b>Sample:</b></div>
+ <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">[&#x27;sample command 1&#x27;, &#x27;sample command 2&#x27;, &#x27;sample command 3&#x27;]</div>
+ </td>
+ </tr>
+ </table>
+ <br/><br/>
+
Status
------
diff --git a/docs/vyos.vyos.vyos_bgp_global_module.rst b/docs/vyos.vyos.vyos_bgp_global_module.rst
index a2e3db7..4479124 100644
--- a/docs/vyos.vyos.vyos_bgp_global_module.rst
+++ b/docs/vyos.vyos.vyos_bgp_global_module.rst
@@ -5,10 +5,10 @@
vyos.vyos.vyos_bgp_global
*************************
-**BGP Global Resource Module.**
+**BGP global resource module**
-Version added: 2.0.0
+Version added: 1.0.0
.. contents::
:local:
@@ -1056,7 +1056,7 @@ Parameters
<td>
</td>
<td>
- <div>description text</div>
+ <div>Description of the neighbor</div>
</td>
</tr>
<tr>
@@ -3064,6 +3064,123 @@ Examples
+Return Values
+-------------
+Common return values are documented `here <https://docs.ansible.com/ansible/latest/reference_appendices/common_return_values.html#common-return-values>`_, the following are the fields unique to this module:
+
+.. raw:: html
+
+ <table border=0 cellpadding=0 class="documentation-table">
+ <tr>
+ <th colspan="1">Key</th>
+ <th>Returned</th>
+ <th width="100%">Description</th>
+ </tr>
+ <tr>
+ <td colspan="1">
+ <div class="ansibleOptionAnchor" id="return-"></div>
+ <b>after</b>
+ <a class="ansibleOptionLink" href="#return-" title="Permalink to this return value"></a>
+ <div style="font-size: small">
+ <span style="color: purple">dictionary</span>
+ </div>
+ </td>
+ <td>when changed</td>
+ <td>
+ <div>The resulting configuration after module execution.</div>
+ <br/>
+ <div style="font-size: smaller"><b>Sample:</b></div>
+ <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">This output will always be in the same format as the module argspec.</div>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="1">
+ <div class="ansibleOptionAnchor" id="return-"></div>
+ <b>before</b>
+ <a class="ansibleOptionLink" href="#return-" title="Permalink to this return value"></a>
+ <div style="font-size: small">
+ <span style="color: purple">dictionary</span>
+ </div>
+ </td>
+ <td>when <em>state</em> is <code>merged</code>, <code>replaced</code>, <code>overridden</code>, <code>deleted</code> or <code>purged</code></td>
+ <td>
+ <div>The configuration prior to the module execution.</div>
+ <br/>
+ <div style="font-size: smaller"><b>Sample:</b></div>
+ <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">This output will always be in the same format as the module argspec.</div>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="1">
+ <div class="ansibleOptionAnchor" id="return-"></div>
+ <b>commands</b>
+ <a class="ansibleOptionLink" href="#return-" title="Permalink to this return value"></a>
+ <div style="font-size: small">
+ <span style="color: purple">list</span>
+ </div>
+ </td>
+ <td>when <em>state</em> is <code>merged</code>, <code>replaced</code>, <code>overridden</code>, <code>deleted</code> or <code>purged</code></td>
+ <td>
+ <div>The set of commands pushed to the remote device.</div>
+ <br/>
+ <div style="font-size: smaller"><b>Sample:</b></div>
+ <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">[&#x27;set protocols bgp 65536 redistribute static route-map map01&#x27;, &#x27;set protocols bgp 65536 network 203.0.113.0/24 route-map map01&#x27;, &#x27;set protocols bgp 65536 parameters always-compare-med&#x27;]</div>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="1">
+ <div class="ansibleOptionAnchor" id="return-"></div>
+ <b>gathered</b>
+ <a class="ansibleOptionLink" href="#return-" title="Permalink to this return value"></a>
+ <div style="font-size: small">
+ <span style="color: purple">list</span>
+ </div>
+ </td>
+ <td>when <em>state</em> is <code>gathered</code></td>
+ <td>
+ <div>Facts about the network resource gathered from the remote device as structured data.</div>
+ <br/>
+ <div style="font-size: smaller"><b>Sample:</b></div>
+ <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">This output will always be in the same format as the module argspec.</div>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="1">
+ <div class="ansibleOptionAnchor" id="return-"></div>
+ <b>parsed</b>
+ <a class="ansibleOptionLink" href="#return-" title="Permalink to this return value"></a>
+ <div style="font-size: small">
+ <span style="color: purple">list</span>
+ </div>
+ </td>
+ <td>when <em>state</em> is <code>parsed</code></td>
+ <td>
+ <div>The device native config provided in <em>running_config</em> option parsed into structured data as per module argspec.</div>
+ <br/>
+ <div style="font-size: smaller"><b>Sample:</b></div>
+ <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">This output will always be in the same format as the module argspec.</div>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="1">
+ <div class="ansibleOptionAnchor" id="return-"></div>
+ <b>rendered</b>
+ <a class="ansibleOptionLink" href="#return-" title="Permalink to this return value"></a>
+ <div style="font-size: small">
+ <span style="color: purple">list</span>
+ </div>
+ </td>
+ <td>when <em>state</em> is <code>rendered</code></td>
+ <td>
+ <div>The provided configuration in the task rendered in device-native format (offline).</div>
+ <br/>
+ <div style="font-size: smaller"><b>Sample:</b></div>
+ <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">[&#x27;set protocols bgp 65536 redistribute static route-map map01&#x27;, &#x27;set protocols bgp 65536 network 203.0.113.0/24 route-map map01&#x27;, &#x27;set protocols bgp 65536 parameters always-compare-med&#x27;]</div>
+ </td>
+ </tr>
+ </table>
+ <br/><br/>
+
Status
------
diff --git a/docs/vyos.vyos.vyos_firewall_global_module.rst b/docs/vyos.vyos.vyos_firewall_global_module.rst
index 8c234af..76f2ca7 100644
--- a/docs/vyos.vyos.vyos_firewall_global_module.rst
+++ b/docs/vyos.vyos.vyos_firewall_global_module.rst
@@ -5,7 +5,7 @@
vyos.vyos.vyos_firewall_global
******************************
-**FIREWALL global resource module**
+**Firewall global resource module**
Version added: 1.0.0
@@ -354,7 +354,7 @@ Parameters
<td>
</td>
<td>
- <div>Allows you to specify a brief description for the port group.</div>
+ <div>A brief description for the port group.</div>
</td>
</tr>
<tr>
@@ -392,7 +392,7 @@ Parameters
<td>
</td>
<td>
- <div>Defines the number.</div>
+ <div>Specified port.</div>
</td>
</tr>
@@ -514,7 +514,7 @@ Parameters
<td>
</td>
<td>
- <div>-A dictionary of Firewall icmp redirect and source route global configuration options.</div>
+ <div>A dictionary of Firewall ICMP redirect and source route global configuration options.</div>
</td>
</tr>
<tr>
@@ -729,6 +729,7 @@ Parameters
</ul>
</td>
<td>
+ <div>Specify log level for packets logged.</div>
<div>Only available in 1.4+</div>
</td>
</tr>
@@ -846,7 +847,7 @@ Notes
-----
.. note::
- - Tested against VyOS 1.1.8 (helium).
+ - Tested against VyOS 1.3.8.
- This module works with connection ``ansible.netcommon.network_cli``. See `the VyOS OS Platform Options <../network/user_guide/platform_vyos.html>`_.
@@ -879,6 +880,7 @@ Examples
- connection_type: established
action: accept
log: true
+ log_level: emerg
- connection_type: invalid
action: reject
route_redirects:
@@ -918,19 +920,20 @@ Examples
# "set firewall group network-group MGMT network 192.0.1.0/24",
# "set firewall group network-group MGMT description 'This group has the Management network addresses'",
# "set firewall group network-group MGMT",
- # "set firewall ip-src-route 'enable'",
- # "set firewall receive-redirects 'disable'",
- # "set firewall send-redirects 'enable'",
- # "set firewall config-trap 'enable'",
- # "set firewall state-policy established action 'accept'",
- # "set firewall state-policy established log 'enable'",
- # "set firewall state-policy invalid action 'reject'",
- # "set firewall broadcast-ping 'enable'",
- # "set firewall all-ping 'enable'",
- # "set firewall log-martians 'enable'",
- # "set firewall twa-hazards-protection 'enable'",
- # "set firewall syn-cookies 'enable'",
- # "set firewall source-validation 'strict'"
+ # "set firewall global-options ip-src-route 'enable'",
+ # "set firewall global-options receive-redirects 'disable'",
+ # "set firewall global-options send-redirects 'enable'",
+ # "set firewall global-options config-trap 'enable'",
+ # "set firewall global-options state-policy established action 'accept'",
+ # "set firewall global-options state-policy established log 'enable'",
+ # "set firewall global-options state-policy established log-level 'emerg'",
+ # "set firewall global-options state-policy invalid action 'reject'",
+ # "set firewall global-options broadcast-ping 'enable'",
+ # "set firewall global-options all-ping 'enable'",
+ # "set firewall global-options log-martians 'enable'",
+ # "set firewall global-options twa-hazards-protection 'enable'",
+ # "set firewall global-options syn-cookies 'enable'",
+ # "set firewall global-options source-validation 'strict'"
# ]
#
# "after": {
@@ -1000,36 +1003,48 @@ Examples
# -------------
#
# vyos@192# run show configuration commands | grep firewall
- # set firewall all-ping 'enable'
- # set firewall broadcast-ping 'enable'
- # set firewall config-trap 'enable'
+ # set firewall global-options all-ping 'enable'
+ # set firewall global-options broadcast-ping 'enable'
+ # set firewall global-options config-trap 'enable'
+ # set firewall global-options ip-src-route 'enable'
+ # set firewall global-options log-martians 'enable'
+ # set firewall global-options receive-redirects 'disable'
+ # set firewall global-options send-redirects 'enable'
+ # set firewall global-options source-validation 'strict'
+ # set firewall global-options state-policy established action 'accept'
+ # set firewall global-options state-policy established log 'enable'
+ # set firewall global-options state-policy invalid action 'reject'
+ # set firewall global-options syn-cookies 'enable'
+ # set firewall global-options twa-hazards-protection 'enable'
# set firewall group address-group MGMT-HOSTS address '192.0.1.1'
# set firewall group address-group MGMT-HOSTS address '192.0.1.3'
# set firewall group address-group MGMT-HOSTS address '192.0.1.5'
# set firewall group address-group MGMT-HOSTS description 'This group has the Management hosts address list'
# set firewall group network-group MGMT description 'This group has the Management network addresses'
# set firewall group network-group MGMT network '192.0.1.0/24'
- # set firewall ip-src-route 'enable'
- # set firewall log-martians 'enable'
- # set firewall receive-redirects 'disable'
- # set firewall send-redirects 'enable'
- # set firewall source-validation 'strict'
- # set firewall state-policy established action 'accept'
- # set firewall state-policy established log 'enable'
- # set firewall state-policy invalid action 'reject'
- # set firewall syn-cookies 'enable'
- # set firewall twa-hazards-protection 'enable'
#
#
+
+
# Using parsed
#
#
- name: Render the commands for provided configuration
vyos.vyos.vyos_firewall_global:
- running_config:
- "set firewall all-ping 'enable'
- set firewall broadcast-ping 'enable'
- set firewall config-trap 'enable'
+ running_config: |
+ set firewall global-options all-ping 'enable'
+ set firewall global-options broadcast-ping 'enable'
+ set firewall global-options config-trap 'enable'
+ set firewall global-options ip-src-route 'enable'
+ set firewall global-options log-martians 'enable'
+ set firewall global-options receive-redirects 'disable'
+ set firewall global-options send-redirects 'enable'
+ set firewall global-options source-validation 'strict'
+ set firewall global-options state-policy established action 'accept'
+ set firewall global-options state-policy established log 'enable'
+ set firewall global-options state-policy invalid action 'reject'
+ set firewall global-options syn-cookies 'enable'
+ set firewall global-options twa-hazards-protection 'enable'"
set firewall group address-group ENG-HOSTS address '192.0.3.1'
set firewall group address-group ENG-HOSTS address '192.0.3.2'
set firewall group address-group ENG-HOSTS description 'Sales office hosts address list'
@@ -1039,16 +1054,6 @@ Examples
set firewall group address-group SALES-HOSTS description 'Sales office hosts address list'
set firewall group network-group MGMT description 'This group has the Management network addresses'
set firewall group network-group MGMT network '192.0.1.0/24'
- set firewall ip-src-route 'enable'
- set firewall log-martians 'enable'
- set firewall receive-redirects 'disable'
- set firewall send-redirects 'enable'
- set firewall source-validation 'strict'
- set firewall state-policy established action 'accept'
- set firewall state-policy established log 'enable'
- set firewall state-policy invalid action 'reject'
- set firewall syn-cookies 'enable'
- set firewall twa-hazards-protection 'enable'"
state: parsed
#
#
@@ -1133,6 +1138,8 @@ Examples
# }
# }
#
+
+
#
# Using deleted
#
@@ -1140,25 +1147,26 @@ Examples
# -------------
#
# vyos@192# run show configuration commands | grep firewall
- # set firewall all-ping 'enable'
- # set firewall broadcast-ping 'enable'
- # set firewall config-trap 'enable'
+ # set firewall global-options all-ping 'enable'
+ # set firewall global-options broadcast-ping 'enable'
+ # set firewall global-options config-trap 'enable'
+ # set firewall global-options ip-src-route 'enable'
+ # set firewall global-options log-martians 'enable'
+ # set firewall global-options receive-redirects 'disable'
+ # set firewall global-options send-redirects 'enable'
+ # set firewall global-options source-validation 'strict'
+ # set firewall global-options state-policy established action 'accept'
+ # set firewall global-options state-policy established log 'enable'
+ # set firewall global-options state-policy invalid action 'reject'
+ # set firewall global-options syn-cookies 'enable'
+ # set firewall global-options twa-hazards-protection 'enable'
# set firewall group address-group MGMT-HOSTS address '192.0.1.1'
# set firewall group address-group MGMT-HOSTS address '192.0.1.3'
# set firewall group address-group MGMT-HOSTS address '192.0.1.5'
# set firewall group address-group MGMT-HOSTS description 'This group has the Management hosts address list'
# set firewall group network-group MGMT description 'This group has the Management network addresses'
# set firewall group network-group MGMT network '192.0.1.0/24'
- # set firewall ip-src-route 'enable'
- # set firewall log-martians 'enable'
- # set firewall receive-redirects 'disable'
- # set firewall send-redirects 'enable'
- # set firewall source-validation 'strict'
- # set firewall state-policy established action 'accept'
- # set firewall state-policy established log 'enable'
- # set firewall state-policy invalid action 'reject'
- # set firewall syn-cookies 'enable'
- # set firewall twa-hazards-protection 'enable'
+
- name: Delete attributes of firewall.
vyos.vyos.vyos_firewall_global:
config:
@@ -1171,6 +1179,7 @@ Examples
ping:
group:
state: deleted
+
#
#
# ------------------------
@@ -1240,18 +1249,18 @@ Examples
# "validation": "strict"
# }
# "commands": [
- # "delete firewall source-validation",
- # "delete firewall group",
- # "delete firewall log-martians",
- # "delete firewall ip-src-route",
- # "delete firewall receive-redirects",
- # "delete firewall send-redirects",
- # "delete firewall config-trap",
- # "delete firewall state-policy",
- # "delete firewall syn-cookies",
- # "delete firewall broadcast-ping",
- # "delete firewall all-ping",
- # "delete firewall twa-hazards-protection"
+ # "delete firewall global-options source-validation",
+ # "delete firewall global-options group",
+ # "delete firewall global-options log-martians",
+ # "delete firewall global-options ip-src-route",
+ # "delete firewall global-options receive-redirects",
+ # "delete firewall global-options send-redirects",
+ # "delete firewall global-options config-trap",
+ # "delete firewall global-options state-policy",
+ # "delete firewall global-options syn-cookies",
+ # "delete firewall global-options broadcast-ping",
+ # "delete firewall global-options all-ping",
+ # "delete firewall global-options twa-hazards-protection"
# ]
#
# "after": []
@@ -1261,6 +1270,8 @@ Examples
# vyos@192# run show configuration commands | grep firewall
# set 'firewall'
#
+
+
#
# Using replaced
#
@@ -1268,25 +1279,25 @@ Examples
# -------------
#
# vyos@vyos:~$ show configuration commands| grep firewall
- # set firewall all-ping 'enable'
- # set firewall broadcast-ping 'enable'
- # set firewall config-trap 'enable'
+ # set firewall global-options all-ping 'enable'
+ # set firewall global-options broadcast-ping 'enable'
+ # set firewall global-options config-trap 'enable'
+ # set firewall global-options ip-src-route 'enable'
+ # set firewall global-options log-martians 'enable'
+ # set firewall global-options receive-redirects 'disable'
+ # set firewall global-options send-redirects 'enable'
+ # set firewall global-options source-validation 'strict'
+ # set firewall global-options state-policy established action 'accept'
+ # set firewall global-options state-policy established log 'enable'
+ # set firewall global-options state-policy invalid action 'reject'
+ # set firewall global-options syn-cookies 'enable'
+ # set firewall global-options twa-hazards-protection 'enable'
# set firewall group address-group MGMT-HOSTS address '192.0.1.1'
# set firewall group address-group MGMT-HOSTS address '192.0.1.3'
# set firewall group address-group MGMT-HOSTS address '192.0.1.5'
# set firewall group address-group MGMT-HOSTS description 'This group has the Management hosts address list'
# set firewall group network-group MGMT description 'This group has the Management network addresses'
# set firewall group network-group MGMT network '192.0.1.0/24'
- # set firewall ip-src-route 'enable'
- # set firewall log-martians 'enable'
- # set firewall receive-redirects 'disable'
- # set firewall send-redirects 'enable'
- # set firewall source-validation 'strict'
- # set firewall state-policy established action 'accept'
- # set firewall state-policy established log 'enable'
- # set firewall state-policy invalid action 'reject'
- # set firewall syn-cookies 'enable'
- # set firewall twa-hazards-protection 'enable'
- name: Replace firewall global attributes configuration.
vyos.vyos.vyos_firewall_global:
@@ -1491,9 +1502,19 @@ Examples
# -------------
#
# vyos@192# run show configuration commands | grep firewall
- # set firewall all-ping 'enable'
- # set firewall broadcast-ping 'enable'
- # set firewall config-trap 'enable'
+ # set firewall global-options all-ping 'enable'
+ # set firewall global-options broadcast-ping 'enable'
+ # set firewall global-options config-trap 'enable'
+ # set firewall global-options ip-src-route 'enable'
+ # set firewall global-options log-martians 'enable'
+ # set firewall global-options receive-redirects 'disable'
+ # set firewall global-options send-redirects 'enable'
+ # set firewall global-options source-validation 'strict'
+ # set firewall global-options state-policy established action 'accept'
+ # set firewall global-options state-policy established log 'enable'
+ # set firewall global-options state-policy invalid action 'reject'
+ # set firewall global-options syn-cookies 'enable'
+ # set firewall global-options twa-hazards-protection 'enable'
# set firewall group address-group ENG-HOSTS address '192.0.3.1'
# set firewall group address-group ENG-HOSTS address '192.0.3.2'
# set firewall group address-group ENG-HOSTS description 'Sales office hosts address list'
@@ -1503,27 +1524,29 @@ Examples
# set firewall group address-group SALES-HOSTS description 'Sales office hosts address list'
# set firewall group network-group MGMT description 'This group has the Management network addresses'
# set firewall group network-group MGMT network '192.0.1.0/24'
- # set firewall ip-src-route 'enable'
- # set firewall log-martians 'enable'
- # set firewall receive-redirects 'disable'
- # set firewall send-redirects 'enable'
- # set firewall source-validation 'strict'
- # set firewall state-policy established action 'accept'
- # set firewall state-policy established log 'enable'
- # set firewall state-policy invalid action 'reject'
- # set firewall syn-cookies 'enable'
- # set firewall twa-hazards-protection 'enable'
#
#
+
+
# Using gathered
#
# Before state:
# -------------
#
# vyos@192# run show configuration commands | grep firewall
- # set firewall all-ping 'enable'
- # set firewall broadcast-ping 'enable'
- # set firewall config-trap 'enable'
+ # set firewall global-options all-ping 'enable'
+ # set firewall global-options broadcast-ping 'enable'
+ # set firewall global-options config-trap 'enable'
+ # set firewall global-options ip-src-route 'enable'
+ # set firewall global-options log-martians 'enable'
+ # set firewall global-options receive-redirects 'disable'
+ # set firewall global-options send-redirects 'enable'
+ # set firewall global-options source-validation 'strict'
+ # set firewall global-options state-policy established action 'accept'
+ # set firewall global-options state-policy established log 'enable'
+ # set firewall global-options state-policy invalid action 'reject'
+ # set firewall global-options syn-cookies 'enable'
+ # set firewall global-options twa-hazards-protection 'enable'
# set firewall group address-group ENG-HOSTS address '192.0.3.1'
# set firewall group address-group ENG-HOSTS address '192.0.3.2'
# set firewall group address-group ENG-HOSTS description 'Sales office hosts address list'
@@ -1533,17 +1556,7 @@ Examples
# set firewall group address-group SALES-HOSTS description 'Sales office hosts address list'
# set firewall group network-group MGMT description 'This group has the Management network addresses'
# set firewall group network-group MGMT network '192.0.1.0/24'
- # set firewall ip-src-route 'enable'
- # set firewall log-martians 'enable'
- # set firewall receive-redirects 'disable'
- # set firewall send-redirects 'enable'
- # set firewall source-validation 'strict'
- # set firewall state-policy established action 'accept'
- # set firewall state-policy established log 'enable'
- # set firewall state-policy invalid action 'reject'
- # set firewall syn-cookies 'enable'
- # set firewall twa-hazards-protection 'enable'
- #
+
- name: Gather firewall global config with provided configurations
vyos.vyos.vyos_firewall_global:
state: gathered
@@ -1633,9 +1646,19 @@ Examples
# -------------
#
# vyos@192# run show configuration commands | grep firewall
- # set firewall all-ping 'enable'
- # set firewall broadcast-ping 'enable'
- # set firewall config-trap 'enable'
+ # set firewall global-options all-ping 'enable'
+ # set firewall global-options broadcast-ping 'enable'
+ # set firewall global-options config-trap 'enable'
+ # set firewall global-options ip-src-route 'enable'
+ # set firewall global-options log-martians 'enable'
+ # set firewall global-options receive-redirects 'disable'
+ # set firewall global-options send-redirects 'enable'
+ # set firewall global-options source-validation 'strict'
+ # set firewall global-options state-policy established action 'accept'
+ # set firewall global-options state-policy established log 'enable'
+ # set firewall global-options state-policy invalid action 'reject'
+ # set firewall global-options syn-cookies 'enable'
+ # set firewall global-options twa-hazards-protection 'enable'
# set firewall group address-group ENG-HOSTS address '192.0.3.1'
# set firewall group address-group ENG-HOSTS address '192.0.3.2'
# set firewall group address-group ENG-HOSTS description 'Sales office hosts address list'
@@ -1645,16 +1668,6 @@ Examples
# set firewall group address-group SALES-HOSTS description 'Sales office hosts address list'
# set firewall group network-group MGMT description 'This group has the Management network addresses'
# set firewall group network-group MGMT network '192.0.1.0/24'
- # set firewall ip-src-route 'enable'
- # set firewall log-martians 'enable'
- # set firewall receive-redirects 'disable'
- # set firewall send-redirects 'enable'
- # set firewall source-validation 'strict'
- # set firewall state-policy established action 'accept'
- # set firewall state-policy established log 'enable'
- # set firewall state-policy invalid action 'reject'
- # set firewall syn-cookies 'enable'
- # set firewall twa-hazards-protection 'enable'
# Using rendered
@@ -1723,22 +1736,21 @@ Examples
# "set firewall group network-group MGMT network 192.0.1.0/24",
# "set firewall group network-group MGMT description 'This group has the Management network addresses'",
# "set firewall group network-group MGMT",
- # "set firewall ip-src-route 'enable'",
- # "set firewall receive-redirects 'disable'",
- # "set firewall send-redirects 'enable'",
- # "set firewall config-trap 'enable'",
- # "set firewall state-policy established action 'accept'",
- # "set firewall state-policy established log 'enable'",
- # "set firewall state-policy invalid action 'reject'",
- # "set firewall broadcast-ping 'enable'",
- # "set firewall all-ping 'enable'",
- # "set firewall log-martians 'enable'",
- # "set firewall twa-hazards-protection 'enable'",
- # "set firewall syn-cookies 'enable'",
- # "set firewall source-validation 'strict'"
+ # "set firewall global-options ip-src-route 'enable'",
+ # "set firewall global-options receive-redirects 'disable'",
+ # "set firewall global-options send-redirects 'enable'",
+ # "set firewall global-options config-trap 'enable'",
+ # "set firewall global-options state-policy established action 'accept'",
+ # "set firewall global-options state-policy established log 'enable'",
+ # "set firewall global-options state-policy invalid action 'reject'",
+ # "set firewall global-options broadcast-ping 'enable'",
+ # "set firewall global-options all-ping 'enable'",
+ # "set firewall global-options log-martians 'enable'",
+ # "set firewall global-options twa-hazards-protection 'enable'",
+ # "set firewall global-options syn-cookies 'enable'",
+ # "set firewall global-options source-validation 'strict'"
# ]
#
- #
@@ -1760,16 +1772,15 @@ Common return values are documented `here <https://docs.ansible.com/ansible/late
<b>after</b>
<a class="ansibleOptionLink" href="#return-" title="Permalink to this return value"></a>
<div style="font-size: small">
- <span style="color: purple">list</span>
+ <span style="color: purple">dictionary</span>
</div>
</td>
<td>when changed</td>
<td>
- <div>The resulting configuration model invocation.</div>
+ <div>The resulting configuration after module execution.</div>
<br/>
<div style="font-size: smaller"><b>Sample:</b></div>
- <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">The configuration returned will always be in the same format
- of the parameters above.</div>
+ <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">This output will always be in the same format as the module argspec.</div>
</td>
</tr>
<tr>
@@ -1778,16 +1789,15 @@ Common return values are documented `here <https://docs.ansible.com/ansible/late
<b>before</b>
<a class="ansibleOptionLink" href="#return-" title="Permalink to this return value"></a>
<div style="font-size: small">
- <span style="color: purple">list</span>
+ <span style="color: purple">dictionary</span>
</div>
</td>
- <td>always</td>
+ <td>when <em>state</em> is <code>merged</code>, <code>replaced</code>, <code>overridden</code>, <code>deleted</code> or <code>purged</code></td>
<td>
- <div>The configuration prior to the model invocation.</div>
+ <div>The configuration prior to the module execution.</div>
<br/>
<div style="font-size: smaller"><b>Sample:</b></div>
- <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">The configuration returned will always be in the same format
- of the parameters above.</div>
+ <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">This output will always be in the same format as the module argspec.</div>
</td>
</tr>
<tr>
@@ -1807,6 +1817,57 @@ Common return values are documented `here <https://docs.ansible.com/ansible/late
<div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">[&#x27;set firewall group address-group ENG-HOSTS&#x27;, &#x27;set firewall group address-group ENG-HOSTS address 192.0.3.1&#x27;]</div>
</td>
</tr>
+ <tr>
+ <td colspan="1">
+ <div class="ansibleOptionAnchor" id="return-"></div>
+ <b>gathered</b>
+ <a class="ansibleOptionLink" href="#return-" title="Permalink to this return value"></a>
+ <div style="font-size: small">
+ <span style="color: purple">list</span>
+ </div>
+ </td>
+ <td>when <em>state</em> is <code>gathered</code></td>
+ <td>
+ <div>Facts about the network resource gathered from the remote device as structured data.</div>
+ <br/>
+ <div style="font-size: smaller"><b>Sample:</b></div>
+ <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">This output will always be in the same format as the module argspec.</div>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="1">
+ <div class="ansibleOptionAnchor" id="return-"></div>
+ <b>parsed</b>
+ <a class="ansibleOptionLink" href="#return-" title="Permalink to this return value"></a>
+ <div style="font-size: small">
+ <span style="color: purple">list</span>
+ </div>
+ </td>
+ <td>when <em>state</em> is <code>parsed</code></td>
+ <td>
+ <div>The device native config provided in <em>running_config</em> option parsed into structured data as per module argspec.</div>
+ <br/>
+ <div style="font-size: smaller"><b>Sample:</b></div>
+ <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">This output will always be in the same format as the module argspec.</div>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="1">
+ <div class="ansibleOptionAnchor" id="return-"></div>
+ <b>rendered</b>
+ <a class="ansibleOptionLink" href="#return-" title="Permalink to this return value"></a>
+ <div style="font-size: small">
+ <span style="color: purple">list</span>
+ </div>
+ </td>
+ <td>when <em>state</em> is <code>rendered</code></td>
+ <td>
+ <div>The provided configuration in the task rendered in device-native format (offline).</div>
+ <br/>
+ <div style="font-size: smaller"><b>Sample:</b></div>
+ <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">[&#x27;set firewall group address-group ENG-HOSTS&#x27;, &#x27;set firewall group address-group ENG-HOSTS address 192.0.3.1&#x27;]</div>
+ </td>
+ </tr>
</table>
<br/><br/>
diff --git a/docs/vyos.vyos.vyos_firewall_interfaces_module.rst b/docs/vyos.vyos.vyos_firewall_interfaces_module.rst
index 386d52b..34251fc 100644
--- a/docs/vyos.vyos.vyos_firewall_interfaces_module.rst
+++ b/docs/vyos.vyos.vyos_firewall_interfaces_module.rst
@@ -5,10 +5,10 @@
vyos.vyos.vyos_firewall_interfaces
**********************************
-**Manage firewall rules attributes of interfaces on VyOS devices**
+**Firewall interfaces resource module**
-Version added: 2.10.0
+Version added: 1.0.0
.. contents::
:local:
diff --git a/docs/vyos.vyos.vyos_firewall_rules_module.rst b/docs/vyos.vyos.vyos_firewall_rules_module.rst
index ad363b4..97f8b5e 100644
--- a/docs/vyos.vyos.vyos_firewall_rules_module.rst
+++ b/docs/vyos.vyos.vyos_firewall_rules_module.rst
@@ -5,7 +5,7 @@
vyos.vyos.vyos_firewall_rules
*****************************
-**FIREWALL rules resource module**
+**Firewall rules resource module**
Version added: 1.0.0
@@ -110,7 +110,8 @@ Parameters
<div>Default action for rule-set.</div>
<div>drop (Drop if no prior rules are hit (default))</div>
<div>reject (Drop and notify source if no prior rules are hit)</div>
- <div>accept (Accept if no prior rules are hit) - jump (Jump to another rule-set, 1.4+)</div>
+ <div>accept (Accept if no prior rules are hit)</div>
+ <div>jump (Jump to another rule-set, 1.4+)</div>
</td>
</tr>
<tr>
@@ -667,6 +668,8 @@ Parameters
</td>
<td>
<div>Inbound ip sec packets.</div>
+ <div>VyOS 1.4 and older match-ipsec/match-none</div>
+ <div>VyOS 1.5 and later require -in/-out suffixes</div>
</td>
</tr>
<tr>
@@ -808,7 +811,7 @@ Parameters
</ul>
</td>
<td>
- <div>Log matching packets.</div>
+ <div>Option to log packets matching rule.</div>
</td>
</tr>
<tr>
@@ -1827,7 +1830,7 @@ Notes
-----
.. note::
- - Tested against VyOS 1.1.8 (helium).
+ - Tested against VyOS 1.3.8.
- This module works with connection ``ansible.netcommon.network_cli``. See `the VyOS OS Platform Options <../network/user_guide/platform_vyos.html>`_.
@@ -2500,7 +2503,6 @@ Examples
description: Rule 502 is configured by Ansible
ipsec: match-ipsec
state: overridden
-
#
#
# -------------------------
@@ -2636,6 +2638,7 @@ Examples
#
- name: Gather listed firewall rules with provided configurations
vyos.vyos.vyos_firewall_rules:
+ config:
state: gathered
#
#
@@ -2784,7 +2787,6 @@ Examples
invalid: false
related: true
state: rendered
-
#
#
# -------------------------
@@ -2820,7 +2822,7 @@ Examples
# Using parsed
#
#
- - name: Parsed the provided input commands.
+ - name: Parse the commands for provided configuration
vyos.vyos.vyos_firewall_rules:
running_config:
"set firewall group address-group 'inbound'
@@ -2892,11 +2894,10 @@ Common return values are documented `here <https://docs.ansible.com/ansible/late
</td>
<td>when changed</td>
<td>
- <div>The resulting configuration model invocation.</div>
+ <div>The resulting configuration after module execution.</div>
<br/>
<div style="font-size: smaller"><b>Sample:</b></div>
- <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">The configuration returned will always be in the same format
- of the parameters above.</div>
+ <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">This output will always be in the same format as the module argspec.</div>
</td>
</tr>
<tr>
@@ -2908,13 +2909,12 @@ Common return values are documented `here <https://docs.ansible.com/ansible/late
<span style="color: purple">dictionary</span>
</div>
</td>
- <td>always</td>
+ <td>when <em>state</em> is <code>merged</code>, <code>replaced</code>, <code>overridden</code>, <code>deleted</code> or <code>purged</code></td>
<td>
- <div>The configuration prior to the model invocation.</div>
+ <div>The configuration prior to the module execution.</div>
<br/>
<div style="font-size: smaller"><b>Sample:</b></div>
- <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">The configuration returned will always be in the same format
- of the parameters above.</div>
+ <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">This output will always be in the same format as the module argspec.</div>
</td>
</tr>
<tr>
@@ -2934,6 +2934,57 @@ Common return values are documented `here <https://docs.ansible.com/ansible/late
<div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">[&quot;set firewall name Downlink default-action &#x27;accept&#x27;&quot;, &quot;set firewall name Downlink description &#x27;IPv4 INBOUND rule set&#x27;&quot;, &quot;set firewall name Downlink rule 501 action &#x27;accept&#x27;&quot;, &quot;set firewall name Downlink rule 502 description &#x27;Rule 502 is configured by Ansible&#x27;&quot;, &quot;set firewall name Downlink rule 502 ipsec &#x27;match-ipsec&#x27;&quot;]</div>
</td>
</tr>
+ <tr>
+ <td colspan="1">
+ <div class="ansibleOptionAnchor" id="return-"></div>
+ <b>gathered</b>
+ <a class="ansibleOptionLink" href="#return-" title="Permalink to this return value"></a>
+ <div style="font-size: small">
+ <span style="color: purple">list</span>
+ </div>
+ </td>
+ <td>when <em>state</em> is <code>gathered</code></td>
+ <td>
+ <div>Facts about the network resource gathered from the remote device as structured data.</div>
+ <br/>
+ <div style="font-size: smaller"><b>Sample:</b></div>
+ <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">This output will always be in the same format as the module argspec.</div>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="1">
+ <div class="ansibleOptionAnchor" id="return-"></div>
+ <b>parsed</b>
+ <a class="ansibleOptionLink" href="#return-" title="Permalink to this return value"></a>
+ <div style="font-size: small">
+ <span style="color: purple">list</span>
+ </div>
+ </td>
+ <td>when <em>state</em> is <code>parsed</code></td>
+ <td>
+ <div>The device native config provided in <em>running_config</em> option parsed into structured data as per module argspec.</div>
+ <br/>
+ <div style="font-size: smaller"><b>Sample:</b></div>
+ <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">This output will always be in the same format as the module argspec.</div>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="1">
+ <div class="ansibleOptionAnchor" id="return-"></div>
+ <b>rendered</b>
+ <a class="ansibleOptionLink" href="#return-" title="Permalink to this return value"></a>
+ <div style="font-size: small">
+ <span style="color: purple">list</span>
+ </div>
+ </td>
+ <td>when <em>state</em> is <code>rendered</code></td>
+ <td>
+ <div>The provided configuration in the task rendered in device-native format (offline).</div>
+ <br/>
+ <div style="font-size: smaller"><b>Sample:</b></div>
+ <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">[&quot;set firewall name Downlink default-action &#x27;accept&#x27;&quot;, &quot;set firewall name Downlink description &#x27;IPv4 INBOUND rule set&#x27;&quot;, &quot;set firewall name Downlink rule 501 action &#x27;accept&#x27;&quot;, &quot;set firewall name Downlink rule 502 description &#x27;Rule 502 is configured by Ansible&#x27;&quot;, &quot;set firewall name Downlink rule 502 ipsec &#x27;match-ipsec&#x27;&quot;]</div>
+ </td>
+ </tr>
</table>
<br/><br/>
@@ -2946,3 +2997,4 @@ Authors
~~~~~~~
- Rohit Thakur (@rohitthakur2590)
+- Gaige B. Paulsen (@gaige)
diff --git a/docs/vyos.vyos.vyos_interfaces_module.rst b/docs/vyos.vyos.vyos_interfaces_module.rst
index f5f6941..2415627 100644
--- a/docs/vyos.vyos.vyos_interfaces_module.rst
+++ b/docs/vyos.vyos.vyos_interfaces_module.rst
@@ -5,10 +5,10 @@
vyos.vyos.vyos_interfaces
*************************
-**Interfaces resource module**
+**Manages interface attributes of VyOS network devices.**
-Version added: 1.0.0
+Version added: 2.9.0
.. contents::
:local:
@@ -47,7 +47,7 @@ Parameters
<td>
</td>
<td>
- <div>The provided interfaces configuration.</div>
+ <div>The provided interface configuration.</div>
</td>
</tr>
<tr>
@@ -107,6 +107,7 @@ Parameters
<td>
<div>Administrative state of the interface.</div>
<div>Set the value to <code>true</code> to administratively enable the interface or <code>false</code> to disable it.</div>
+ <div style="font-size: small; color: darkgreen"><br/>aliases: enable</div>
</td>
</tr>
<tr>
@@ -223,6 +224,7 @@ Parameters
<td>
<div>Administrative state of the virtual sub-interface.</div>
<div>Set the value to <code>true</code> to administratively enable the interface or <code>false</code> to disable it.</div>
+ <div style="font-size: small; color: darkgreen"><br/>aliases: enable</div>
</td>
</tr>
<tr>
@@ -311,9 +313,8 @@ Notes
-----
.. note::
- - Tested against VyOS 1.1.8 (helium).
+ - Tested against VyOS 1.3.8
- This module works with connection ``ansible.netcommon.network_cli``. See `the VyOS OS Platform Options <../network/user_guide/platform_vyos.html>`_.
- - The examples use the stdout_callback as yaml to produce task outputs.
@@ -1025,11 +1026,10 @@ Common return values are documented `here <https://docs.ansible.com/ansible/late
</td>
<td>when changed</td>
<td>
- <div>The configuration as structured data after module completion.</div>
+ <div>The resulting configuration after module execution.</div>
<br/>
<div style="font-size: smaller"><b>Sample:</b></div>
- <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">The configuration returned will always be in the same format
- of the parameters above.</div>
+ <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">This output will always be in the same format as the module argspec.</div>
</td>
</tr>
<tr>
@@ -1041,13 +1041,12 @@ Common return values are documented `here <https://docs.ansible.com/ansible/late
<span style="color: purple">list</span>
</div>
</td>
- <td>always</td>
+ <td>when <em>state</em> is <code>merged</code>, <code>replaced</code>, <code>overridden</code>, <code>deleted</code> or <code>purged</code></td>
<td>
- <div>The configuration as structured data prior to module invocation.</div>
+ <div>The configuration prior to the module execution.</div>
<br/>
<div style="font-size: smaller"><b>Sample:</b></div>
- <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">The configuration returned will always be in the same format
- of the parameters above.</div>
+ <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">This output will always be in the same format as the module argspec.</div>
</td>
</tr>
<tr>
@@ -1067,6 +1066,57 @@ Common return values are documented `here <https://docs.ansible.com/ansible/late
<div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">[&#x27;set interfaces ethernet eth1 mtu 1200&#x27;, &#x27;set interfaces ethernet eth2 vif 100 description VIF 100&#x27;]</div>
</td>
</tr>
+ <tr>
+ <td colspan="1">
+ <div class="ansibleOptionAnchor" id="return-"></div>
+ <b>gathered</b>
+ <a class="ansibleOptionLink" href="#return-" title="Permalink to this return value"></a>
+ <div style="font-size: small">
+ <span style="color: purple">list</span>
+ </div>
+ </td>
+ <td>when <em>state</em> is <code>gathered</code></td>
+ <td>
+ <div>Facts about the network resource gathered from the remote device as structured data.</div>
+ <br/>
+ <div style="font-size: smaller"><b>Sample:</b></div>
+ <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">This output will always be in the same format as the module argspec.</div>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="1">
+ <div class="ansibleOptionAnchor" id="return-"></div>
+ <b>parsed</b>
+ <a class="ansibleOptionLink" href="#return-" title="Permalink to this return value"></a>
+ <div style="font-size: small">
+ <span style="color: purple">list</span>
+ </div>
+ </td>
+ <td>when <em>state</em> is <code>parsed</code></td>
+ <td>
+ <div>The device native config provided in <em>running_config</em> option parsed into structured data as per module argspec.</div>
+ <br/>
+ <div style="font-size: smaller"><b>Sample:</b></div>
+ <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">This output will always be in the same format as the module argspec.</div>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="1">
+ <div class="ansibleOptionAnchor" id="return-"></div>
+ <b>rendered</b>
+ <a class="ansibleOptionLink" href="#return-" title="Permalink to this return value"></a>
+ <div style="font-size: small">
+ <span style="color: purple">list</span>
+ </div>
+ </td>
+ <td>when <em>state</em> is <code>rendered</code></td>
+ <td>
+ <div>The provided configuration in the task rendered in device-native format (offline).</div>
+ <br/>
+ <div style="font-size: smaller"><b>Sample:</b></div>
+ <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">[&#x27;set interfaces ethernet eth1 mtu 1200&#x27;, &#x27;set interfaces ethernet eth2 vif 100 description VIF 100&#x27;]</div>
+ </td>
+ </tr>
</table>
<br/><br/>
diff --git a/docs/vyos.vyos.vyos_l3_interfaces_module.rst b/docs/vyos.vyos.vyos_l3_interfaces_module.rst
index 4f93705..7744cd5 100644
--- a/docs/vyos.vyos.vyos_l3_interfaces_module.rst
+++ b/docs/vyos.vyos.vyos_l3_interfaces_module.rst
@@ -5,7 +5,7 @@
vyos.vyos.vyos_l3_interfaces
****************************
-**L3 interfaces resource module**
+**Layer 3 interfaces resource module.**
Version added: 1.0.0
@@ -116,6 +116,7 @@ Parameters
</td>
<td>
<div>IPv6 address of the interface.</div>
+ <div><code>auto-config</code> to use SLAAC to chose an address.</div>
</td>
</tr>
@@ -150,7 +151,7 @@ Parameters
<td>
</td>
<td>
- <div>Virtual sub-interfaces L3 configurations.</div>
+ <div>List of virtual sub-interfaces (VIFs) of the interface.</div>
</td>
</tr>
<tr>
@@ -168,7 +169,7 @@ Parameters
<td>
</td>
<td>
- <div>List of IPv4 addresses of the virtual interface.</div>
+ <div>List of IPv4 addresses of the VIF.</div>
</td>
</tr>
<tr>
@@ -186,7 +187,7 @@ Parameters
<td>
</td>
<td>
- <div>IPv4 address of the virtual interface.</div>
+ <div>IPv4 address of the VIF.</div>
</td>
</tr>
@@ -205,7 +206,7 @@ Parameters
<td>
</td>
<td>
- <div>List of IPv6 addresses of the virtual interface.</div>
+ <div>List of IPv6 addresses of the VIF.</div>
</td>
</tr>
<tr>
@@ -223,7 +224,8 @@ Parameters
<td>
</td>
<td>
- <div>IPv6 address of the virtual interface.</div>
+ <div>IPv6 address of the virtual VIF</div>
+ <div><code>auto-config</code> to use SLAAC to chose an address.</div>
</td>
</tr>
@@ -241,7 +243,7 @@ Parameters
<td>
</td>
<td>
- <div>Identifier for the virtual sub-interface.</div>
+ <div>Identifier for the VIF.</div>
</td>
</tr>
@@ -278,9 +280,9 @@ Parameters
<li>replaced</li>
<li>overridden</li>
<li>deleted</li>
- <li>parsed</li>
- <li>gathered</li>
<li>rendered</li>
+ <li>gathered</li>
+ <li>parsed</li>
</ul>
</td>
<td>
@@ -295,7 +297,7 @@ Notes
-----
.. note::
- - Tested against VyOS 1.1.8 (helium).
+ - Tested against VyOS 1.3.
- This module works with connection ``ansible.netcommon.network_cli``. See `the VyOS OS Platform Options <../network/user_guide/platform_vyos.html>`_.
@@ -340,7 +342,6 @@ Examples
- address: '2001:db8:1400::3/38'
state: merged
-
# After state:
# -------------
#
@@ -393,7 +394,7 @@ Examples
- name: eth3
ipv6:
- - address: 2001:db8::11/32
+ - address: '2001:db8::11/32'
state: replaced
# After state:
@@ -450,7 +451,6 @@ Examples
- address: dhcpv6
state: overridden
-
# After state
# ------------
#
@@ -492,8 +492,7 @@ Examples
# set interfaces ethernet eth3 vif 102 address '2001:db8:4000::3/34'
# set interfaces ethernet eth3 vif 102 address '2001:db8:4000::2/34'
- - name: Delete L3 attributes of given interfaces (Note - This won't delete the interface
- itself)
+ - name: Delete L3 attributes of given interfaces (Note - This won't delete the interface itself)
vyos.vyos.vyos_l3_interfaces:
config:
- name: eth1
@@ -715,11 +714,10 @@ Common return values are documented `here <https://docs.ansible.com/ansible/late
</td>
<td>when changed</td>
<td>
- <div>The configuration as structured data after module completion.</div>
+ <div>The resulting configuration module invocation.</div>
<br/>
<div style="font-size: smaller"><b>Sample:</b></div>
- <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">The configuration returned will always be in the same format
- of the parameters above.</div>
+ <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">The configuration returned will always be in the same format of the parameters above.</div>
</td>
</tr>
<tr>
@@ -733,11 +731,10 @@ Common return values are documented `here <https://docs.ansible.com/ansible/late
</td>
<td>always</td>
<td>
- <div>The configuration as structured data prior to module invocation.</div>
+ <div>The configuration prior to the module invocation.</div>
<br/>
<div style="font-size: smaller"><b>Sample:</b></div>
- <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">The configuration returned will always be in the same format
- of the parameters above.</div>
+ <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">The configuration returned will always be in the same format of the parameters above.</div>
</td>
</tr>
<tr>
@@ -768,5 +765,5 @@ Status
Authors
~~~~~~~
-- Nilashish Chakraborty (@NilashishC)
- Rohit Thakur (@rohitthakur2590)
+- Nilashish Chakraborty (@nilashishc)
diff --git a/docs/vyos.vyos.vyos_lag_interfaces_module.rst b/docs/vyos.vyos.vyos_lag_interfaces_module.rst
index e389654..4f3e559 100644
--- a/docs/vyos.vyos.vyos_lag_interfaces_module.rst
+++ b/docs/vyos.vyos.vyos_lag_interfaces_module.rst
@@ -265,7 +265,7 @@ Notes
-----
.. note::
- - Tested against VyOS 1.1.8 (helium).
+ - Tested against VyOS 1.3.8.
- This module works with connection ``ansible.netcommon.network_cli``. See `the VyOS OS Platform Options <../network/user_guide/platform_vyos.html>`_.
@@ -603,8 +603,7 @@ Examples
# set interfaces ethernet eth2 bond-group 'bond2'
# set interfaces ethernet eth3 bond-group 'bond3'
#
- - name: Delete LAG attributes of given interfaces (Note This won't delete the interface
- itself)
+ - name: Delete LAG attributes of given interfaces (Note - This won't delete the interface itself)
vyos.vyos.vyos_lag_interfaces:
config:
- name: bond2
@@ -891,11 +890,10 @@ Common return values are documented `here <https://docs.ansible.com/ansible/late
</td>
<td>when changed</td>
<td>
- <div>The configuration as structured data after module completion.</div>
+ <div>The resulting configuration module invocation.</div>
<br/>
<div style="font-size: smaller"><b>Sample:</b></div>
- <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">The configuration returned will always be in the same format
- of the parameters above.</div>
+ <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">The configuration returned will always be in the same format of the parameters above.</div>
</td>
</tr>
<tr>
@@ -909,11 +907,10 @@ Common return values are documented `here <https://docs.ansible.com/ansible/late
</td>
<td>always</td>
<td>
- <div>The configuration as structured data prior to module invocation.</div>
+ <div>The configuration prior to the module invocation.</div>
<br/>
<div style="font-size: smaller"><b>Sample:</b></div>
- <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">The configuration returned will always be in the same format
- of the parameters above.</div>
+ <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">The configuration returned will always be in the same format of the parameters above.</div>
</td>
</tr>
<tr>
diff --git a/docs/vyos.vyos.vyos_lldp_global_module.rst b/docs/vyos.vyos.vyos_lldp_global_module.rst
index f858003..d9e002a 100644
--- a/docs/vyos.vyos.vyos_lldp_global_module.rst
+++ b/docs/vyos.vyos.vyos_lldp_global_module.rst
@@ -172,7 +172,7 @@ Notes
-----
.. note::
- - Tested against VyOS 1.1.8 (helium).
+ - Tested against VyOS 1.3.8
- This module works with connection ``ansible.netcommon.network_cli``. See `the VyOS OS Platform Options <../network/user_guide/platform_vyos.html>`_.
@@ -204,32 +204,24 @@ Examples
# Module Execution Results
# ------------------------
#
- # "before": []
- #
- # "commands": [
- # "set service lldp legacy-protocols fdp",
- # "set service lldp legacy-protocols cdp",
- # "set service lldp snmp enable",
- # "set service lldp management-address '192.0.2.11'"
- # ]
- #
- # "after": [
- # {
- # "snmp": "enable"
- # },
- # {
- # "address": "192.0.2.11"
- # },
- # {
- # "legacy_protocols": [
- # "cdp",
- # "fdp"
- # ]
- # }
- # {
- # "enable": true
- # }
+ # before": {}
+ #
+ # commands": [
+ # "set service lldp legacy-protocols fdp",
+ # "set service lldp legacy-protocols cdp",
+ # "set service lldp snmp enable",
+ # "set service lldp management-address '192.0.2.11'"
+ # ]
+ #
+ # after": {
+ # "snmp": "enable"
+ # "address": "192.0.2.11"
+ # "legacy_protocols": [
+ # "cdp",
+ # "fdp"
# ]
+ # "enable": true
+ # }
#
# After state:
# -------------
@@ -267,23 +259,16 @@ Examples
# ------------------------
#
#
- # "before": [
- # {
- # "snmp": "enable"
- # },
- # {
- # "address": "192.0.2.11"
- # },
- # {
- # "legacy_protocols": [
- # "cdp",
- # "fdp"
- # ]
- # }
- # {
- # "enable": true
- # }
+ # "before": {
+ # "snmp": "enable"
+ # "address": "192.0.2.11"
+ # "legacy_protocols": [
+ # "cdp",
+ # "fdp"
# ]
+ # "enable": true
+ # }
+ #
# "commands": [
# "delete service lldp snmp",
# "delete service lldp legacy-protocols fdp",
@@ -292,21 +277,15 @@ Examples
# "set service lldp legacy-protocols sonmp"
# ]
#
- # "after": [
- # {
- # "address": "192.0.2.14"
- # },
- # {
- # "legacy_protocols": [
- # "cdp",
- # "edp",
- # "sonmp"
- # ]
- # }
- # {
- # "enable": true
- # }
+ # "after": {
+ # "address": "192.0.2.14"
+ # "legacy_protocols": [
+ # "cdp",
+ # "edp",
+ # "sonmp"
# ]
+ # "enable": true
+ # }
#
# After state:
# -------------
@@ -339,32 +318,24 @@ Examples
# Module Execution Results
# ------------------------
#
- # "before": [
- # {
- # "address": "192.0.2.14"
- # },
- # {
- # "legacy_protocols": [
- # "cdp",
- # "edp",
- # "sonmp"
- # ]
- # }
- # {
- # "enable": true
- # }
+ # "before": {
+ # "address": "192.0.2.14"
+ # "legacy_protocols": [
+ # "cdp",
+ # "edp",
+ # "sonmp"
# ]
+ # "enable": true
+ # }
#
# "commands": [
- # "delete service lldp management-address",
- # "delete service lldp legacy-protocols"
- # ]
+ # "delete service lldp management-address",
+ # "delete service lldp legacy-protocols"
+ # ]
#
- # "after": [
- # {
- # "enable": true
- # }
- # ]
+ # "after": {
+ # "enable": true
+ # }
#
# After state
# ------------
@@ -391,8 +362,7 @@ Examples
# Module Execution Result
# -------------------------
#
- # "gathered": [
- # {
+ # "gathered": {
# "config_trap": true,
# "group": {
# "address_group": [
@@ -494,10 +464,10 @@ Examples
#
#
# "rendered": [
- # "set service lldp legacy-protocols 'cdp'",
- # "set service lldp",
- # "set service lldp management-address '192.0.2.17'"
- # ]
+ # "set service lldp legacy-protocols 'cdp'",
+ # "set service lldp",
+ # "set service lldp management-address '192.0.2.17'"
+ # ]
#
@@ -519,14 +489,13 @@ Examples
#
#
# "parsed": {
- # "address": "192.0.2.11",
- # "enable": true,
- # "legacy_protocols": [
- # "cdp",
- # "fdp"
- # ]
- # }
- #
+ # "address": "192.0.2.11",
+ # "enable": true,
+ # "legacy_protocols": [
+ # "cdp",
+ # "fdp"
+ # ]
+ # }
@@ -548,16 +517,15 @@ Common return values are documented `here <https://docs.ansible.com/ansible/late
<b>after</b>
<a class="ansibleOptionLink" href="#return-" title="Permalink to this return value"></a>
<div style="font-size: small">
- <span style="color: purple">list</span>
+ <span style="color: purple">dictionary</span>
</div>
</td>
<td>when changed</td>
<td>
- <div>The configuration as structured data after module completion.</div>
+ <div>The resulting configuration after module invocation.</div>
<br/>
<div style="font-size: smaller"><b>Sample:</b></div>
- <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">The configuration returned will always be in the same format
- of the parameters above.</div>
+ <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">The configuration returned will always be in the same format of the parameters above.</div>
</td>
</tr>
<tr>
@@ -566,16 +534,15 @@ Common return values are documented `here <https://docs.ansible.com/ansible/late
<b>before</b>
<a class="ansibleOptionLink" href="#return-" title="Permalink to this return value"></a>
<div style="font-size: small">
- <span style="color: purple">list</span>
+ <span style="color: purple">dictionary</span>
</div>
</td>
<td>always</td>
<td>
- <div>The configuration as structured data prior to module invocation.</div>
+ <div>The configuration prior to the module invocation.</div>
<br/>
<div style="font-size: smaller"><b>Sample:</b></div>
- <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">The configuration returned will always be in the same format
- of the parameters above.</div>
+ <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">The configuration returned will always be in the same format of the parameters above.</div>
</td>
</tr>
<tr>
diff --git a/docs/vyos.vyos.vyos_lldp_interfaces_module.rst b/docs/vyos.vyos.vyos_lldp_interfaces_module.rst
index d46c506..78b0a73 100644
--- a/docs/vyos.vyos.vyos_lldp_interfaces_module.rst
+++ b/docs/vyos.vyos.vyos_lldp_interfaces_module.rst
@@ -46,7 +46,7 @@ Parameters
<td>
</td>
<td>
- <div>A list of lldp interfaces configurations.</div>
+ <div>A list of LLDP interfaces configurations.</div>
</td>
</tr>
<tr>
@@ -66,7 +66,7 @@ Parameters
</ul>
</td>
<td>
- <div>to disable lldp on the interface.</div>
+ <div>Disable LLDP on the interfaces.</div>
</td>
</tr>
<tr>
@@ -132,6 +132,7 @@ Parameters
<a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
<div style="font-size: small">
<span style="color: purple">integer</span>
+ / <span style="color: red">required</span>
</div>
</td>
<td>
@@ -151,6 +152,7 @@ Parameters
<a class="ansibleOptionLink" href="#parameter-" title="Permalink to this option"></a>
<div style="font-size: small">
<span style="color: purple">string</span>
+ / <span style="color: red">required</span>
</div>
</td>
<td>
@@ -309,7 +311,7 @@ Parameters
<td>
</td>
<td>
- <div>Name of the lldp interface.</div>
+ <div>Name of the LLDP interface.</div>
</td>
</tr>
@@ -362,7 +364,7 @@ Notes
-----
.. note::
- - Tested against VyOS 1.1.8 (helium).
+ - Tested against VyOS 1.3.8
- This module works with connection ``ansible.netcommon.network_cli``. See `the VyOS OS Platform Options <../network/user_guide/platform_vyos.html>`_.
@@ -397,18 +399,19 @@ Examples
longitude: 222.267255W
latitude: 33.524449N
state: merged
-
#
#
# -------------------------
# Module Execution Result
# -------------------------
#
- # before": []
+ # before": {}
#
# "commands": [
# "set service lldp interface eth1 location civic-based country-code 'US'",
# "set service lldp interface eth1 location civic-based ca-type 0 ca-value 'ENGLISH'",
+ # "set service lldp interface eth1 location civic-based country-code 'US'",
+ # "set service lldp interface eth1 location civic-based ca-type 0 ca-value 'ENGLISH'",
# "set service lldp interface eth1",
# "set service lldp interface eth2 location coordinate-based latitude '33.524449N'",
# "set service lldp interface eth2 location coordinate-based altitude '2200'",
@@ -419,34 +422,33 @@ Examples
# "set service lldp interface eth2 location coordinate-based datum 'WGS84'",
# "set service lldp interface eth2 location coordinate-based longitude '222.267255W'",
# "set service lldp interface eth2"
+ # ]
#
- # "after": [
- # {
- # "location": {
- # "coordinate_based": {
- # "altitude": 2200,
- # "datum": "WGS84",
- # "latitude": "33.524449N",
- # "longitude": "222.267255W"
- # }
- # },
- # "name": "eth2"
- # },
- # {
- # "location": {
- # "civic_based": {
- # "ca_info": [
- # {
- # "ca_type": 0,
- # "ca_value": "ENGLISH"
- # }
- # ],
- # "country_code": "US"
- # }
- # },
- # "name": "eth1"
- # }
- # ],
+ # "after": {
+ # "location": {
+ # "coordinate_based": {
+ # "altitude": 2200,
+ # "datum": "WGS84",
+ # "latitude": "33.524449N",
+ # "longitude": "222.267255W"
+ # }
+ # },
+ # "name": "eth2"
+ # },
+ # {
+ # "location": {
+ # "civic_based": {
+ # "ca_info": [
+ # {
+ # "ca_type": 0,
+ # "ca_value": "ENGLISH"
+ # }
+ # ],
+ # "country_code": "US"
+ # }
+ # },
+ # "name": "eth1"
+ # }
#
# After state:
# -------------
@@ -540,33 +542,31 @@ Examples
# "set service lldp interface eth1 location coordinate-based longitude '222.267255W'"
# ]
#
- # "after": [
- # {
- # "location": {
- # "civic_based": {
- # "ca_info": [
- # {
- # "ca_type": 0,
- # "ca_value": "ENGLISH"
- # }
- # ],
- # "country_code": "US"
- # }
- # },
- # "name": "eth2"
+ # "after": {
+ # "location": {
+ # "civic_based": {
+ # "ca_info": [
+ # {
+ # "ca_type": 0,
+ # "ca_value": "ENGLISH"
+ # }
+ # ],
+ # "country_code": "US"
+ # }
# },
- # {
- # "location": {
- # "coordinate_based": {
- # "altitude": 2200,
- # "datum": "WGS84",
- # "latitude": "33.524449N",
- # "longitude": "222.267255W"
- # }
- # },
- # "name": "eth1"
- # }
- # ]
+ # "name": "eth2"
+ # },
+ # {
+ # "location": {
+ # "coordinate_based": {
+ # "altitude": 2200,
+ # "datum": "WGS84",
+ # "latitude": "33.524449N",
+ # "longitude": "222.267255W"
+ # }
+ # },
+ # "name": "eth1"
+ # }
#
# After state:
# -------------
@@ -612,49 +612,49 @@ Examples
# -------------------------
#
# "before": [
- # {
- # "enable": false,
- # "location": {
- # "civic_based": {
- # "ca_info": [
- # {
- # "ca_type": 0,
- # "ca_value": "ENGLISH"
- # }
- # ],
- # "country_code": "US"
- # }
- # },
- # "name": "eth2"
- # },
- # {
- # "enable": false,
- # "location": {
- # "coordinate_based": {
- # "altitude": 2200,
- # "datum": "WGS84",
- # "latitude": "33.524449N",
- # "longitude": "222.267255W"
- # }
- # },
- # "name": "eth1"
+ # {
+ # "enable": false,
+ # "location": {
+ # "civic_based": {
+ # "ca_info": [
+ # {
+ # "ca_type": 0,
+ # "ca_value": "ENGLISH"
+ # }
+ # ],
+ # "country_code": "US"
# }
- # ]
- #
- # "commands": [
- # "delete service lldp interface eth2 location",
- # "delete service lldp interface eth2 disable",
- # "set service lldp interface eth2 location elin 0000000911"
+ # },
+ # "name": "eth2"
+ # },
+ # {
+ # "enable": false,
+ # "location": {
+ # "coordinate_based": {
+ # "altitude": 2200,
+ # "datum": "WGS84",
+ # "latitude": "33.524449N",
+ # "longitude": "222.267255W"
+ # }
+ # },
+ # "name": "eth1"
+ # }
+ # ]
#
+ # "commands": [
+ # "delete service lldp interface eth2 location",
+ # "delete service lldp interface eth2 disable",
+ # "set service lldp interface eth2 location elin 0000000911"
+ # ]
#
- # "after": [
- # {
- # "location": {
- # "elin": 0000000911
- # },
- # "name": "eth2"
- # }
- # ]
+ # "after": [
+ # {
+ # "location": {
+ # "elin": 0000000911
+ # },
+ # "name": "eth2"
+ # }
+ # ]
#
#
# After state
@@ -672,7 +672,7 @@ Examples
# vyos@vyos# run show configuration commands | grep lldp
# set service lldp interface eth2 location elin '0000000911'
#
- - name: Delete lldp interface attributes of given interfaces.
+ - name: Delete LLDP interface attributes of given interfaces.
vyos.vyos.vyos_lldp_interfaces:
config:
- name: eth2
@@ -683,11 +683,17 @@ Examples
# Module Execution Results
# ------------------------
#
- before: [{location: {elin: 0000000911}, name: eth2}]
- # "commands": [
- # "commands": [
- # "delete service lldp interface eth2"
- # ]
+ # "before": [
+ # {
+ # "location": {
+ # "elin": 0000000911
+ # },
+ # "name": "eth2"
+ # }
+ # ]
+ # "commands": [
+ # "delete service lldp interface eth2"
+ # ]
#
# "after": []
# After state
@@ -877,8 +883,7 @@ Common return values are documented `here <https://docs.ansible.com/ansible/late
<div>The configuration as structured data after module completion.</div>
<br/>
<div style="font-size: smaller"><b>Sample:</b></div>
- <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">The configuration returned will always be in the same format
- of the parameters above.</div>
+ <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">The configuration returned will always be in the same format of the parameters above.</div>
</td>
</tr>
<tr>
@@ -895,8 +900,7 @@ Common return values are documented `here <https://docs.ansible.com/ansible/late
<div>The configuration as structured data prior to module invocation.</div>
<br/>
<div style="font-size: smaller"><b>Sample:</b></div>
- <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">The configuration returned will always be in the same format
- of the parameters above.</div>
+ <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">The configuration returned will always be in the same format of the parameters above.</div>
</td>
</tr>
<tr>
diff --git a/docs/vyos.vyos.vyos_logging_global_module.rst b/docs/vyos.vyos.vyos_logging_global_module.rst
index 16a7722..1111b6c 100644
--- a/docs/vyos.vyos.vyos_logging_global_module.rst
+++ b/docs/vyos.vyos.vyos_logging_global_module.rst
@@ -1559,7 +1559,7 @@ Common return values are documented `here <https://docs.ansible.com/ansible/late
<span style="color: purple">dictionary</span>
</div>
</td>
- <td>when state is <em>merged</em>, <em>replaced</em>, <em>overridden</em>, <em>deleted</em> or <em>purged</em></td>
+ <td>when <em>state</em> is <code>merged</code>, <code>replaced</code>, <code>overridden</code>, <code>deleted</code> or <code>purged</code></td>
<td>
<div>The configuration prior to the module execution.</div>
<br/>
@@ -1576,7 +1576,7 @@ Common return values are documented `here <https://docs.ansible.com/ansible/late
<span style="color: purple">list</span>
</div>
</td>
- <td>when state is <em>merged</em>, <em>replaced</em>, <em>overridden</em>, <em>deleted</em> or <em>purged</em></td>
+ <td>when <em>state</em> is <code>merged</code>, <code>replaced</code>, <code>overridden</code>, <code>deleted</code> or <code>purged</code></td>
<td>
<div>The set of commands pushed to the remote device.</div>
<br/>
@@ -1593,7 +1593,7 @@ Common return values are documented `here <https://docs.ansible.com/ansible/late
<span style="color: purple">list</span>
</div>
</td>
- <td>when state is <em>gathered</em></td>
+ <td>when <em>state</em> is <code>gathered</code></td>
<td>
<div>Facts about the network resource gathered from the remote device as structured data.</div>
<br/>
@@ -1610,7 +1610,7 @@ Common return values are documented `here <https://docs.ansible.com/ansible/late
<span style="color: purple">list</span>
</div>
</td>
- <td>when state is <em>parsed</em></td>
+ <td>when <em>state</em> is <code>parsed</code></td>
<td>
<div>The device native config provided in <em>running_config</em> option parsed into structured data as per module argspec.</div>
<br/>
@@ -1627,7 +1627,7 @@ Common return values are documented `here <https://docs.ansible.com/ansible/late
<span style="color: purple">list</span>
</div>
</td>
- <td>when state is <em>rendered</em></td>
+ <td>when <em>state</em> is <code>rendered</code></td>
<td>
<div>The provided configuration in the task rendered in device-native format (offline).</div>
<br/>
diff --git a/docs/vyos.vyos.vyos_ntp_global_module.rst b/docs/vyos.vyos.vyos_ntp_global_module.rst
index 8bfa05a..582aa17 100644
--- a/docs/vyos.vyos.vyos_ntp_global_module.rst
+++ b/docs/vyos.vyos.vyos_ntp_global_module.rst
@@ -5,10 +5,10 @@
vyos.vyos.vyos_ntp_global
*************************
-**Manages ntp modules of Vyos network devices**
+**NTP global resource module**
-Version added: 2.4.0
+Version added: 1.0.0
.. contents::
:local:
@@ -114,14 +114,15 @@ Parameters
<td>
<ul style="margin: 0; padding: 0"><b>Choices:</b>
<li>noselect</li>
- <li>dynamic (v1.2)</li>
- <li>pool (v1.3+))</li>
+ <li>dynamic</li>
+ <li>pool</li>
<li>preempt</li>
<li>prefer</li>
</ul>
</td>
<td>
<div>server options for NTP</div>
+ <div>`dynamic` changed to `pool` after v1.3</div>
</td>
</tr>
<tr>
@@ -195,7 +196,7 @@ Notes
.. note::
- Tested against vyos 1.3
- This module works with connection ``network_cli``.
- - VyOS v.1.4+ uses chronyd, and path changes from ``system`` to ``service``
+ - VyOS v.1.4+ uses chronyd, and path changes from `system` to `service`
@@ -212,8 +213,8 @@ Examples
# # -------------
# vyos@vyos:~$ show configuration commands | grep ntp
# set service ntp server time1.vyos.net
- # set system/service ntp server time2.vyos.net
- # set system/service ntp server time3.vyos.net
+ # set service ntp server time2.vyos.net
+ # set service ntp server time3.vyos.net
# vyos@vyos:~$
# # Task
@@ -262,20 +263,20 @@ Examples
# },
# "changed": true,
# "commands": [
- # "set system/service ntp allow-clients address 10.6.6.0/24",
- # "set system/service ntp listen-address 10.1.3.1",
- # "set system/service ntp server 203.0.113.0 prefer"
+ # "set service ntp allow-clients address 10.6.6.0/24",
+ # "set service ntp listen-address 10.1.3.1",
+ # "set service ntp server 203.0.113.0 prefer"
# ]
# After state:
# # -------------
# vyos@vyos:~$ show configuration commands | grep ntp
- # set system/service ntp allow-clients address '10.6.6.0/24'
- # set system/service ntp listen-address '10.1.3.1'
- # set system/service ntp server 203.0.113.0 prefer,
- # set system/service ntp server time1.vyos.net
- # set system/service ntp server time2.vyos.net
- # set system/service ntp server time3.vyos.net
+ # set service ntp allow-clients address '10.6.6.0/24'
+ # set service ntp listen-address '10.1.3.1'
+ # set service ntp server 203.0.113.0 prefer,
+ # set service ntp server time1.vyos.net
+ # set service ntp server time2.vyos.net
+ # set service ntp server time3.vyos.net
# vyos@vyos:~$
@@ -286,25 +287,25 @@ Examples
# # Before state:
# # -------------
# vyos@vyos:~$ show configuration commands | grep ntp
- # set system/service ntp allow-clients address '10.4.9.0/24'
- # set system/service ntp allow-clients address '10.4.7.0/24'
- # set system/service ntp allow-clients address '10.1.2.0/24'
- # set system/service ntp allow-clients address '10.2.3.0/24'
- # set system/service ntp listen-address '10.1.9.16'
- # set system/service ntp listen-address '10.5.3.2'
- # set system/service ntp listen-address '10.7.9.21'
- # set system/service ntp listen-address '10.8.9.4'
- # set system/service ntp listen-address '10.4.5.1'
- # set system/service ntp server 10.3.6.5 noselect
- # set system/service ntp server 10.3.6.5 dynamic
- # set system/service ntp server 10.3.6.5 preempt
- # set system/service ntp server 10.3.6.5 prefer
- # set system/service ntp server server4 noselect
- # set system/service ntp server server4 dynamic
- # set system/service ntp server server5
- # set system/service ntp server time1.vyos.net
- # set system/service ntp server time2.vyos.net
- # set system/service ntp server time3.vyos.net
+ # set service ntp allow-clients address '10.4.9.0/24'
+ # set service ntp allow-clients address '10.4.7.0/24'
+ # set service ntp allow-clients address '10.1.2.0/24'
+ # set service ntp allow-clients address '10.2.3.0/24'
+ # set service ntp listen-address '10.1.9.16'
+ # set service ntp listen-address '10.5.3.2'
+ # set service ntp listen-address '10.7.9.21'
+ # set service ntp listen-address '10.8.9.4'
+ # set service ntp listen-address '10.4.5.1'
+ # set service ntp server 10.3.6.5 noselect
+ # set service ntp server 10.3.6.5 dynamic
+ # set service ntp server 10.3.6.5 preempt
+ # set service ntp server 10.3.6.5 prefer
+ # set service ntp server server4 noselect
+ # set service ntp server server4 dynamic
+ # set service ntp server server5
+ # set service ntp server time1.vyos.net
+ # set service ntp server time2.vyos.net
+ # set service ntp server time3.vyos.net
# vyos@vyos:~$
# # Task
@@ -397,32 +398,32 @@ Examples
# },
# "changed": true,
# "commands": [
- # "delete system/service ntp allow-clients address 10.4.7.0/24",
- # "delete system/service ntp allow-clients address 10.2.3.0/24",
- # "delete system/service ntp allow-clients address 10.1.2.0/24",
- # "delete system/service ntp allow-clients address 10.4.9.0/24",
- # "delete system/service ntp listen-address 10.7.9.21",
- # "delete system/service ntp listen-address 10.4.5.1",
- # "delete system/service ntp listen-address 10.5.3.2",
- # "delete system/service ntp listen-address 10.8.9.4",
- # "delete system/service ntp listen-address 10.1.9.16",
- # "delete system/service ntp server 10.3.6.5",
- # "delete system/service ntp server server4",
- # "delete system/service ntp server server5",
- # "set system/service ntp allow-clients address 10.6.6.0/24",
- # "set system/service ntp listen-address 10.1.3.1",
- # "set system/service ntp server 203.0.113.0 prefer"
+ # "delete service ntp allow-clients address 10.4.7.0/24",
+ # "delete service ntp allow-clients address 10.2.3.0/24",
+ # "delete service ntp allow-clients address 10.1.2.0/24",
+ # "delete service ntp allow-clients address 10.4.9.0/24",
+ # "delete service ntp listen-address 10.7.9.21",
+ # "delete service ntp listen-address 10.4.5.1",
+ # "delete service ntp listen-address 10.5.3.2",
+ # "delete service ntp listen-address 10.8.9.4",
+ # "delete service ntp listen-address 10.1.9.16",
+ # "delete service ntp server 10.3.6.5",
+ # "delete service ntp server server4",
+ # "delete service ntp server server5",
+ # "set service ntp allow-clients address 10.6.6.0/24",
+ # "set service ntp listen-address 10.1.3.1",
+ # "set service ntp server 203.0.113.0 prefer"
# ]
# After state:
# # -------------
# vyos@vyos:~$ show configuration commands | grep ntp
- # set system/service ntp allow-clients address '10.6.6.0/24'
- # set system/service ntp listen-address '10.1.3.1'
- # set system/service ntp server 203.0.113.0 prefer,
- # set system/service ntp server time1.vyos.net
- # set system/service ntp server time2.vyos.net
- # set system/service ntp server time3.vyos.net
+ # set service ntp allow-clients address '10.6.6.0/24'
+ # set service ntp listen-address '10.1.3.1'
+ # set service ntp server 203.0.113.0 prefer,
+ # set service ntp server time1.vyos.net
+ # set service ntp server time2.vyos.net
+ # set service ntp server time3.vyos.net
# vyos@vyos:~$
# # -------------------
@@ -432,12 +433,12 @@ Examples
# # Before state:
# # -------------
# vyos@vyos:~$ show configuration commands | grep ntp
- # set system/service ntp allow-clients address '10.6.6.0/24'
- # set system/service ntp listen-address '10.1.3.1'
- # set system/service ntp server 203.0.113.0 prefer,
- # set system/service ntp server time1.vyos.net
- # set system/service ntp server time2.vyos.net
- # set system/service ntp server time3.vyos.net
+ # set service ntp allow-clients address '10.6.6.0/24'
+ # set service ntp listen-address '10.1.3.1'
+ # set service ntp server 203.0.113.0 prefer,
+ # set service ntp server time1.vyos.net
+ # set service ntp server time2.vyos.net
+ # set service ntp server time3.vyos.net
# vyos@vyos:~$
# Task
@@ -898,7 +899,7 @@ Common return values are documented `here <https://docs.ansible.com/ansible/late
<div>The set of commands pushed to the remote device.</div>
<br/>
<div style="font-size: smaller"><b>Sample:</b></div>
- <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">[&#x27;set service ntp server server1 dynamic&#x27;, &#x27;set service ntp server server1 prefer&#x27;, &#x27;set service ntp server server2 noselect&#x27;, &#x27;set service ntp server server2 preempt&#x27;, &#x27;set service ntp server server_add preempt&#x27;]</div>
+ <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">[&#x27;set system ntp server server1 dynamic&#x27;, &#x27;set system ntp server server1 prefer&#x27;, &#x27;set system ntp server server2 noselect&#x27;, &#x27;set system ntp server server2 preempt&#x27;, &#x27;set system ntp server server_add preempt&#x27;]</div>
</td>
</tr>
<tr>
@@ -949,7 +950,7 @@ Common return values are documented `here <https://docs.ansible.com/ansible/late
<div>The provided configuration in the task rendered in device-native format (offline).</div>
<br/>
<div style="font-size: smaller"><b>Sample:</b></div>
- <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">[&#x27;set service ntp server server1 dynamic&#x27;, &#x27;set service ntp server server1 prefer&#x27;, &#x27;set service ntp server server2 noselect&#x27;, &#x27;set service ntp server server2 preempt&#x27;, &#x27;set service ntp server server_add preempt&#x27;]</div>
+ <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">[&#x27;set system ntp server server1 dynamic&#x27;, &#x27;set system ntp server server1 prefer&#x27;, &#x27;set system ntp server server2 noselect&#x27;, &#x27;set system ntp server server2 preempt&#x27;, &#x27;set system ntp server server_add preempt&#x27;]</div>
</td>
</tr>
</table>
diff --git a/docs/vyos.vyos.vyos_ospf_interfaces_module.rst b/docs/vyos.vyos.vyos_ospf_interfaces_module.rst
index 1c4b226..a74f53c 100644
--- a/docs/vyos.vyos.vyos_ospf_interfaces_module.rst
+++ b/docs/vyos.vyos.vyos_ospf_interfaces_module.rst
@@ -1191,6 +1191,123 @@ Examples
+Return Values
+-------------
+Common return values are documented `here <https://docs.ansible.com/ansible/latest/reference_appendices/common_return_values.html#common-return-values>`_, the following are the fields unique to this module:
+
+.. raw:: html
+
+ <table border=0 cellpadding=0 class="documentation-table">
+ <tr>
+ <th colspan="1">Key</th>
+ <th>Returned</th>
+ <th width="100%">Description</th>
+ </tr>
+ <tr>
+ <td colspan="1">
+ <div class="ansibleOptionAnchor" id="return-"></div>
+ <b>after</b>
+ <a class="ansibleOptionLink" href="#return-" title="Permalink to this return value"></a>
+ <div style="font-size: small">
+ <span style="color: purple">dictionary</span>
+ </div>
+ </td>
+ <td>when changed</td>
+ <td>
+ <div>The resulting configuration after module execution.</div>
+ <br/>
+ <div style="font-size: smaller"><b>Sample:</b></div>
+ <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">This output will always be in the same format as the module argspec.</div>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="1">
+ <div class="ansibleOptionAnchor" id="return-"></div>
+ <b>before</b>
+ <a class="ansibleOptionLink" href="#return-" title="Permalink to this return value"></a>
+ <div style="font-size: small">
+ <span style="color: purple">dictionary</span>
+ </div>
+ </td>
+ <td>when <em>state</em> is <code>merged</code>, <code>replaced</code>, <code>overridden</code>, <code>deleted</code> or <code>purged</code></td>
+ <td>
+ <div>The configuration prior to the module execution.</div>
+ <br/>
+ <div style="font-size: smaller"><b>Sample:</b></div>
+ <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">This output will always be in the same format as the module argspec.</div>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="1">
+ <div class="ansibleOptionAnchor" id="return-"></div>
+ <b>commands</b>
+ <a class="ansibleOptionLink" href="#return-" title="Permalink to this return value"></a>
+ <div style="font-size: small">
+ <span style="color: purple">list</span>
+ </div>
+ </td>
+ <td>when <em>state</em> is <code>merged</code>, <code>replaced</code>, <code>overridden</code>, <code>deleted</code> or <code>purged</code></td>
+ <td>
+ <div>The set of commands pushed to the remote device.</div>
+ <br/>
+ <div style="font-size: smaller"><b>Sample:</b></div>
+ <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">[&quot;set interfaces bonding bond2 ip ospf authentication md5 key-id 10 md5-key &#x27;1111111111232345&#x27;&quot;, &quot;set interfaces bonding bond2 ip ospf bandwidth &#x27;70&#x27;&quot;, &quot;set interfaces bonding bond2 ip ospf transmit-delay &#x27;45&#x27;&quot;]</div>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="1">
+ <div class="ansibleOptionAnchor" id="return-"></div>
+ <b>gathered</b>
+ <a class="ansibleOptionLink" href="#return-" title="Permalink to this return value"></a>
+ <div style="font-size: small">
+ <span style="color: purple">list</span>
+ </div>
+ </td>
+ <td>when <em>state</em> is <code>gathered</code></td>
+ <td>
+ <div>Facts about the network resource gathered from the remote device as structured data.</div>
+ <br/>
+ <div style="font-size: smaller"><b>Sample:</b></div>
+ <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">This output will always be in the same format as the module argspec.</div>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="1">
+ <div class="ansibleOptionAnchor" id="return-"></div>
+ <b>parsed</b>
+ <a class="ansibleOptionLink" href="#return-" title="Permalink to this return value"></a>
+ <div style="font-size: small">
+ <span style="color: purple">list</span>
+ </div>
+ </td>
+ <td>when <em>state</em> is <code>parsed</code></td>
+ <td>
+ <div>The device native config provided in <em>running_config</em> option parsed into structured data as per module argspec.</div>
+ <br/>
+ <div style="font-size: smaller"><b>Sample:</b></div>
+ <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">This output will always be in the same format as the module argspec.</div>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="1">
+ <div class="ansibleOptionAnchor" id="return-"></div>
+ <b>rendered</b>
+ <a class="ansibleOptionLink" href="#return-" title="Permalink to this return value"></a>
+ <div style="font-size: small">
+ <span style="color: purple">list</span>
+ </div>
+ </td>
+ <td>when <em>state</em> is <code>rendered</code></td>
+ <td>
+ <div>The provided configuration in the task rendered in device-native format (offline).</div>
+ <br/>
+ <div style="font-size: smaller"><b>Sample:</b></div>
+ <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">[&quot;set interfaces bonding bond2 ip ospf authentication md5 key-id 10 md5-key &#x27;1111111111232345&#x27;&quot;, &quot;set interfaces bonding bond2 ip ospf bandwidth &#x27;70&#x27;&quot;, &quot;set interfaces bonding bond2 ip ospf transmit-delay &#x27;45&#x27;&quot;]</div>
+ </td>
+ </tr>
+ </table>
+ <br/><br/>
+
Status
------
diff --git a/docs/vyos.vyos.vyos_ospfv2_module.rst b/docs/vyos.vyos.vyos_ospfv2_module.rst
index a3270ed..38e7e5e 100644
--- a/docs/vyos.vyos.vyos_ospfv2_module.rst
+++ b/docs/vyos.vyos.vyos_ospfv2_module.rst
@@ -1641,7 +1641,7 @@ Notes
-----
.. note::
- - Tested against VyOS 1.1.8 (helium).
+ - Tested against VyOS 1.3.8
- This module works with connection ``ansible.netcommon.network_cli``. See `the VyOS OS Platform Options <../network/user_guide/platform_vyos.html>`_.
@@ -1668,54 +1668,54 @@ Examples
administrative: true
on_shutdown: 10
on_startup: 10
- default_information:
- originate:
- always: true
- metric: 10
- metric_type: 2
- route_map: ingress
- mpls_te:
- enabled: true
- router_address: 192.0.11.11
- auto_cost:
- reference_bandwidth: 2
- neighbor:
- - neighbor_id: 192.0.11.12
- poll_interval: 10
- priority: 2
- redistribute:
- - route_type: bgp
- metric: 10
- metric_type: 2
- passive_interface:
- - eth1
- - eth2
- parameters:
- router_id: 192.0.1.1
- opaque_lsa: true
- rfc1583_compatibility: true
- abr_type: cisco
- areas:
- - area_id: '2'
- area_type:
- normal: true
- authentication: plaintext-password
- shortcut: enable
- - area_id: '3'
- area_type:
- nssa:
- set: true
- - area_id: '4'
- area_type:
- stub:
- default_cost: 20
- network:
- - address: 192.0.2.0/24
- range:
- - address: 192.0.3.0/24
- cost: 10
- - address: 192.0.4.0/24
- cost: 12
+ default_information:
+ originate:
+ always: true
+ metric: 10
+ metric_type: 2
+ route_map: ingress
+ mpls_te:
+ enabled: true
+ router_address: 192.0.11.11
+ auto_cost:
+ reference_bandwidth: 2
+ neighbor:
+ - neighbor_id: 192.0.11.12
+ poll_interval: 10
+ priority: 2
+ redistribute:
+ - route_type: bgp
+ metric: 10
+ metric_type: 2
+ passive_interface:
+ - eth1
+ - eth2
+ parameters:
+ router_id: 192.0.1.1
+ opaque_lsa: true
+ rfc1583_compatibility: true
+ abr_type: cisco
+ areas:
+ - area_id: 2
+ area_type:
+ normal: true
+ authentication: plaintext-password
+ shortcut: enable
+ - area_id: 3
+ area_type:
+ nssa:
+ set: true
+ - area_id: 4
+ area_type:
+ stub:
+ default_cost: 20
+ network:
+ - address: 192.0.2.0/24
+ range:
+ - address: 192.0.3.0/24
+ cost: 10
+ - address: 192.0.4.0/24
+ cost: 12
state: merged
#
#
@@ -2199,52 +2199,51 @@ Examples
administrative: true
on_shutdown: 10
on_startup: 10
- default_information:
- originate:
- always: true
- metric: 10
- metric_type: 2
- route_map: ingress
- mpls_te:
- enabled: true
- router_address: 192.0.22.22
- auto_cost:
- reference_bandwidth: 2
- neighbor:
- - neighbor_id: 192.0.11.12
- poll_interval: 10
- priority: 2
- redistribute:
- - route_type: bgp
- metric: 10
- metric_type: 2
- passive_interface:
- - eth1
- parameters:
- router_id: 192.0.1.1
- opaque_lsa: true
- rfc1583_compatibility: true
- abr_type: cisco
- areas:
- - area_id: '2'
- area_type:
- normal: true
- authentication: plaintext-password
- shortcut: enable
- - area_id: '4'
- area_type:
- stub:
- default_cost: 20
- network:
- - address: 192.0.2.0/24
- - address: 192.0.12.0/24
- - address: 192.0.22.0/24
- - address: 192.0.32.0/24
- range:
- - address: 192.0.42.0/24
- cost: 10
+ default_information:
+ originate:
+ always: true
+ metric: 10
+ metric_type: 2
+ route_map: ingress
+ mpls_te:
+ enabled: true
+ router_address: 192.0.22.22
+ auto_cost:
+ reference_bandwidth: 2
+ neighbor:
+ - neighbor_id: 192.0.11.12
+ poll_interval: 10
+ priority: 2
+ redistribute:
+ - route_type: bgp
+ metric: 10
+ metric_type: 2
+ passive_interface:
+ - 'eth1'
+ parameters:
+ router_id: 192.0.1.1
+ opaque_lsa: true
+ rfc1583_compatibility: true
+ abr_type: cisco
+ areas:
+ - area_id: 2
+ area_type:
+ normal: true
+ authentication: "plaintext-password"
+ shortcut: 'enable'
+ - area_id: 4
+ area_type:
+ stub:
+ default_cost: 20
+ network:
+ - address: 192.0.2.0/24
+ - address: 192.0.12.0/24
+ - address: 192.0.22.0/24
+ - address: 192.0.32.0/24
+ range:
+ - address: 1.1.2.0/24
+ cost: 10
state: replaced
-
#
#
# -------------------------
@@ -2351,8 +2350,8 @@ Examples
# "delete protocols ospf area 4 range 192.0.4.0/24 cost",
# "delete protocols ospf area 4 range 192.0.4.0/24",
# "set protocols ospf mpls-te router-address '192.0.22.22'",
- # "set protocols ospf area 4 range 192.0.42.0/24 cost 10",
- # "set protocols ospf area 4 range 192.0.42.0/24",
+ # "set protocols ospf area 4 range 1.1.2.0/24 cost 10",
+ # "set protocols ospf area 4 range 1.1.2.0/24",
# "set protocols ospf area 4 network 192.0.12.0/24",
# "set protocols ospf area 4 network 192.0.22.0/24",
# "set protocols ospf area 4 network 192.0.32.0/24"
@@ -2392,7 +2391,7 @@ Examples
# ],
# "range": [
# {
- # "address": "192.0.42.0/24",
+ # "address": "1.1.2.0/24",
# "cost": 10
# }
# ]
@@ -2458,7 +2457,7 @@ Examples
# set protocols ospf area 4 network '192.0.12.0/24'
# set protocols ospf area 4 network '192.0.22.0/24'
# set protocols ospf area 4 network '192.0.32.0/24'
- # set protocols ospf area 4 range 192.0.42.0/24 cost '10'
+ # set protocols ospf area 4 range 1.1.2.0/24 cost '10'
# set protocols ospf auto-cost reference-bandwidth '2'
# set protocols ospf default-information originate 'always'
# set protocols ospf default-information originate metric '10'
@@ -2493,54 +2492,54 @@ Examples
administrative: true
on_shutdown: 10
on_startup: 10
- default_information:
- originate:
- always: true
- metric: 10
- metric_type: 2
- route_map: ingress
- mpls_te:
- enabled: true
- router_address: 192.0.11.11
- auto_cost:
- reference_bandwidth: 2
- neighbor:
- - neighbor_id: 192.0.11.12
- poll_interval: 10
- priority: 2
- redistribute:
- - route_type: bgp
- metric: 10
- metric_type: 2
- passive_interface:
- - eth1
- - eth2
- parameters:
- router_id: 192.0.1.1
- opaque_lsa: true
- rfc1583_compatibility: true
- abr_type: cisco
- areas:
- - area_id: '2'
- area_type:
- normal: true
- authentication: plaintext-password
- shortcut: enable
- - area_id: '3'
- area_type:
- nssa:
- set: true
- - area_id: '4'
- area_type:
- stub:
- default_cost: 20
- network:
- - address: 192.0.2.0/24
- range:
- - address: 192.0.3.0/24
- cost: 10
- - address: 192.0.4.0/24
- cost: 12
+ default_information:
+ originate:
+ always: true
+ metric: 10
+ metric_type: 2
+ route_map: ingress
+ mpls_te:
+ enabled: true
+ router_address: 192.0.11.11
+ auto_cost:
+ reference_bandwidth: 2
+ neighbor:
+ - neighbor_id: 192.0.11.12
+ poll_interval: 10
+ priority: 2
+ redistribute:
+ - route_type: bgp
+ metric: 10
+ metric_type: 2
+ passive_interface:
+ - 'eth1'
+ - 'eth2'
+ parameters:
+ router_id: 192.0.1.1
+ opaque_lsa: true
+ rfc1583_compatibility: true
+ abr_type: cisco
+ areas:
+ - area_id: 2
+ area_type:
+ normal: true
+ authentication: "plaintext-password"
+ shortcut: enable
+ - area_id: 3
+ area_type:
+ nssa:
+ set: true
+ - area_id: 4
+ area_type:
+ stub:
+ default_cost: 20
+ network:
+ - address: 192.0.2.0/24
+ range:
+ - address: 192.0.3.0/24
+ cost: 10
+ - address: 192.0.4.0/24
+ cost: 12
state: rendered
#
#
@@ -2550,7 +2549,6 @@ Examples
#
#
# "rendered": [
- # [
# "set protocols ospf mpls-te enable",
# "set protocols ospf mpls-te router-address '192.0.11.11'",
# "set protocols ospf redistribute bgp",
@@ -2593,38 +2591,38 @@ Examples
# Using parsed
#
#
- - name: Parse the commands for provided structured configuration
+ - name: Parse the commands for provided configuration
vyos.vyos.vyos_ospfv2:
- running_config:
- "set protocols ospf area 2 area-type 'normal'
- set protocols ospf area 2 authentication 'plaintext-password'
- set protocols ospf area 2 shortcut 'enable'
- set protocols ospf area 3 area-type 'nssa'
- set protocols ospf area 4 area-type stub default-cost '20'
- set protocols ospf area 4 network '192.0.2.0/24'
- set protocols ospf area 4 range 192.0.3.0/24 cost '10'
- set protocols ospf area 4 range 192.0.4.0/24 cost '12'
- set protocols ospf auto-cost reference-bandwidth '2'
- set protocols ospf default-information originate 'always'
- set protocols ospf default-information originate metric '10'
- set protocols ospf default-information originate metric-type '2'
- set protocols ospf default-information originate route-map 'ingress'
- set protocols ospf log-adjacency-changes 'detail'
- set protocols ospf max-metric router-lsa 'administrative'
- set protocols ospf max-metric router-lsa on-shutdown '10'
- set protocols ospf max-metric router-lsa on-startup '10'
- set protocols ospf mpls-te 'enable'
- set protocols ospf mpls-te router-address '192.0.11.11'
- set protocols ospf neighbor 192.0.11.12 poll-interval '10'
- set protocols ospf neighbor 192.0.11.12 priority '2'
- set protocols ospf parameters abr-type 'cisco'
- set protocols ospf parameters 'opaque-lsa'
- set protocols ospf parameters 'rfc1583-compatibility'
- set protocols ospf parameters router-id '192.0.1.1'
- set protocols ospf passive-interface 'eth1'
- set protocols ospf passive-interface 'eth2'
- set protocols ospf redistribute bgp metric '10'
- set protocols ospf redistribute bgp metric-type '2'"
+ running_config: |
+ set protocols ospf area 2 area-type 'normal'
+ set protocols ospf area 2 authentication 'plaintext-password'
+ set protocols ospf area 2 shortcut 'enable'
+ set protocols ospf area 3 area-type 'nssa'
+ set protocols ospf area 4 area-type stub default-cost '20'
+ set protocols ospf area 4 network '192.0.2.0/24'
+ set protocols ospf area 4 range 192.0.3.0/24 cost '10'
+ set protocols ospf area 4 range 192.0.4.0/24 cost '12'
+ set protocols ospf auto-cost reference-bandwidth '2'
+ set protocols ospf default-information originate 'always'
+ set protocols ospf default-information originate metric '10'
+ set protocols ospf default-information originate metric-type '2'
+ set protocols ospf default-information originate route-map 'ingress'
+ set protocols ospf log-adjacency-changes 'detail'
+ set protocols ospf max-metric router-lsa 'administrative'
+ set protocols ospf max-metric router-lsa on-shutdown '10'
+ set protocols ospf max-metric router-lsa on-startup '10'
+ set protocols ospf mpls-te 'enable'
+ set protocols ospf mpls-te router-address '192.0.11.11'
+ set protocols ospf neighbor 192.0.11.12 poll-interval '10'
+ set protocols ospf neighbor 192.0.11.12 priority '2'
+ set protocols ospf parameters abr-type 'cisco'
+ set protocols ospf parameters 'opaque-lsa'
+ set protocols ospf parameters 'rfc1583-compatibility'
+ set protocols ospf parameters router-id '192.0.1.1'
+ set protocols ospf passive-interface 'eth1'
+ set protocols ospf passive-interface 'eth2'
+ set protocols ospf redistribute bgp metric '10'
+ set protocols ospf redistribute bgp metric-type '2'
state: parsed
#
#
@@ -3045,7 +3043,6 @@ Examples
# After state
# ------------
# vyos@192# run show configuration commands | grep ospf
- #
diff --git a/docs/vyos.vyos.vyos_ospfv3_module.rst b/docs/vyos.vyos.vyos_ospfv3_module.rst
index eb06234..2bc2f50 100644
--- a/docs/vyos.vyos.vyos_ospfv3_module.rst
+++ b/docs/vyos.vyos.vyos_ospfv3_module.rst
@@ -5,7 +5,7 @@
vyos.vyos.vyos_ospfv3
*********************
-**OSPFV3 resource module**
+**OSPFv3 resource module**
Version added: 1.0.0
@@ -340,7 +340,7 @@ Notes
-----
.. note::
- - Tested against VyOS 1.1.8 (helium).
+ - Tested against VyOS 1.3.8
- This module works with connection ``ansible.netcommon.network_cli``. See `the VyOS OS Platform Options <../network/user_guide/platform_vyos.html>`_.
@@ -366,18 +366,18 @@ Examples
parameters:
router_id: 192.0.2.10
areas:
- - area_id: '2'
+ - area_id: 2
export_list: export1
import_list: import1
+
range:
- address: '2001:db10::/32'
- address: '2001:db20::/32'
- address: '2001:db30::/32'
- - area_id: '3'
+ - area_id: 3
range:
- address: '2001:db40::/32'
state: merged
-
#
#
# -------------------------
@@ -473,18 +473,18 @@ Examples
parameters:
router_id: 192.0.2.10
areas:
- - area_id: '2'
+ - area_id: 2
export_list: export1
import_list: import1
+
range:
- address: '2001:db10::/32'
- address: '2001:db30::/32'
- address: '2001:db50::/32'
- - area_id: '4'
+ - area_id: 4
range:
- address: '2001:db60::/32'
state: replaced
-
#
#
# -------------------------
@@ -598,18 +598,18 @@ Examples
parameters:
router_id: 192.0.2.10
areas:
- - area_id: '2'
+ - area_id: 2
export_list: export1
import_list: import1
+
range:
- address: '2001:db10::/32'
- address: '2001:db20::/32'
- address: '2001:db30::/32'
- - area_id: '3'
+ - area_id: 3
range:
- address: '2001:db40::/32'
state: rendered
-
#
#
# -------------------------
@@ -635,17 +635,17 @@ Examples
# Using parsed
#
#
- - name: Parse the commands to provide structured configuration.
+ - name: Parse the commands from the provided configuration
vyos.vyos.vyos_ospfv3:
- running_config:
- "set protocols ospfv3 area 2 export-list 'export1'
- set protocols ospfv3 area 2 import-list 'import1'
- set protocols ospfv3 area 2 range '2001:db10::/32'
- set protocols ospfv3 area 2 range '2001:db20::/32'
- set protocols ospfv3 area 2 range '2001:db30::/32'
- set protocols ospfv3 area 3 range '2001:db40::/32'
- set protocols ospfv3 parameters router-id '192.0.2.10'
- set protocols ospfv3 redistribute 'bgp'"
+ running_config: |
+ set protocols ospfv3 area 2 export-list 'export1'
+ set protocols ospfv3 area 2 import-list 'import1'
+ set protocols ospfv3 area 2 range '2001:db10::/32'
+ set protocols ospfv3 area 2 range '2001:db20::/32'
+ set protocols ospfv3 area 2 range '2001:db30::/32'
+ set protocols ospfv3 area 3 range '2001:db40::/32'
+ set protocols ospfv3 parameters router-id '192.0.2.10'
+ set protocols ospfv3 redistribute 'bgp'
state: parsed
#
#
@@ -902,7 +902,7 @@ Common return values are documented `here <https://docs.ansible.com/ansible/late
<div>The set of commands pushed to the remote device.</div>
<br/>
<div style="font-size: smaller"><b>Sample:</b></div>
- <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">[&#x27;set protocols ospf parameters router-id 192.0.1.1&#x27;, &quot;set protocols ospfv3 area 2 range &#x27;2001:db10::/32&#x27;&quot;]</div>
+ <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">[&quot;set protocols ospfv3 parameters router-id &#x27;192.0.2.10&#x27;&quot;, &quot;set protocols ospfv3 redistribute &#x27;bgp&#x27;&quot;]</div>
</td>
</tr>
</table>
diff --git a/docs/vyos.vyos.vyos_prefix_lists_module.rst b/docs/vyos.vyos.vyos_prefix_lists_module.rst
index 965b890..cd74a60 100644
--- a/docs/vyos.vyos.vyos_prefix_lists_module.rst
+++ b/docs/vyos.vyos.vyos_prefix_lists_module.rst
@@ -1481,12 +1481,12 @@ Common return values are documented `here <https://docs.ansible.com/ansible/late
<b>after</b>
<a class="ansibleOptionLink" href="#return-" title="Permalink to this return value"></a>
<div style="font-size: small">
- <span style="color: purple">list</span>
+ <span style="color: purple">dictionary</span>
</div>
</td>
<td>when changed</td>
<td>
- <div>The resulting configuration after the module invocation.</div>
+ <div>The resulting configuration after module execution.</div>
<br/>
<div style="font-size: smaller"><b>Sample:</b></div>
<div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">This output will always be in the same format as the module argspec.</div>
@@ -1498,12 +1498,12 @@ Common return values are documented `here <https://docs.ansible.com/ansible/late
<b>before</b>
<a class="ansibleOptionLink" href="#return-" title="Permalink to this return value"></a>
<div style="font-size: small">
- <span style="color: purple">list</span>
+ <span style="color: purple">dictionary</span>
</div>
</td>
- <td>when state is <em>merged</em>, <em>replaced</em>, <em>overridden</em> or <em>deleted</em></td>
+ <td>when <em>state</em> is <code>merged</code>, <code>replaced</code>, <code>overridden</code>, <code>deleted</code> or <code>purged</code></td>
<td>
- <div>The configuration prior to the module invocation.</div>
+ <div>The configuration prior to the module execution.</div>
<br/>
<div style="font-size: smaller"><b>Sample:</b></div>
<div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">This output will always be in the same format as the module argspec.</div>
@@ -1518,9 +1518,9 @@ Common return values are documented `here <https://docs.ansible.com/ansible/late
<span style="color: purple">list</span>
</div>
</td>
- <td>when state is <em>merged</em>, <em>replaced</em>, <em>overridden</em> or <em>deleted</em></td>
+ <td>when <em>state</em> is <code>merged</code>, <code>replaced</code>, <code>overridden</code>, <code>deleted</code> or <code>purged</code></td>
<td>
- <div>The set of commands pushed to the remote device for the required configurations to take place.</div>
+ <div>The set of commands pushed to the remote device.</div>
<br/>
<div style="font-size: smaller"><b>Sample:</b></div>
<div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">[&quot;set policy prefix-list AnsibleIPv4PrefixList description &#x27;PL configured by ansible&#x27;&quot;, &quot;set policy prefix-list AnsibleIPv4PrefixList rule 2 action &#x27;permit&#x27;&quot;, &quot;set policy prefix-list6 AllowIPv6Prefix description &#x27;Configured by ansible for allowing IPv6 networks&#x27;&quot;]</div>
@@ -1535,7 +1535,7 @@ Common return values are documented `here <https://docs.ansible.com/ansible/late
<span style="color: purple">list</span>
</div>
</td>
- <td>when state is <em>gathered</em></td>
+ <td>when <em>state</em> is <code>gathered</code></td>
<td>
<div>Facts about the network resource gathered from the remote device as structured data.</div>
<br/>
@@ -1552,7 +1552,7 @@ Common return values are documented `here <https://docs.ansible.com/ansible/late
<span style="color: purple">list</span>
</div>
</td>
- <td>when state is <em>parsed</em></td>
+ <td>when <em>state</em> is <code>parsed</code></td>
<td>
<div>The device native config provided in <em>running_config</em> option parsed into structured data as per module argspec.</div>
<br/>
@@ -1569,7 +1569,7 @@ Common return values are documented `here <https://docs.ansible.com/ansible/late
<span style="color: purple">list</span>
</div>
</td>
- <td>when state is <em>rendered</em></td>
+ <td>when <em>state</em> is <code>rendered</code></td>
<td>
<div>The provided configuration in the task rendered in device-native format (offline).</div>
<br/>
diff --git a/docs/vyos.vyos.vyos_route_maps_module.rst b/docs/vyos.vyos.vyos_route_maps_module.rst
index 3135b60..4e0c532 100644
--- a/docs/vyos.vyos.vyos_route_maps_module.rst
+++ b/docs/vyos.vyos.vyos_route_maps_module.rst
@@ -5,10 +5,10 @@
vyos.vyos.vyos_route_maps
*************************
-**Route Map Resource Module.**
+**Route Map resource module**
-Version added: 2.3.0
+Version added: 1.0.0
.. contents::
:local:
@@ -1363,7 +1363,7 @@ Notes
-----
.. note::
- - Tested against vyos 1.2.
+ - Tested against vyos 1.3.8
- This module works with connection ``network_cli``.
@@ -2030,6 +2030,123 @@ Examples
+Return Values
+-------------
+Common return values are documented `here <https://docs.ansible.com/ansible/latest/reference_appendices/common_return_values.html#common-return-values>`_, the following are the fields unique to this module:
+
+.. raw:: html
+
+ <table border=0 cellpadding=0 class="documentation-table">
+ <tr>
+ <th colspan="1">Key</th>
+ <th>Returned</th>
+ <th width="100%">Description</th>
+ </tr>
+ <tr>
+ <td colspan="1">
+ <div class="ansibleOptionAnchor" id="return-"></div>
+ <b>after</b>
+ <a class="ansibleOptionLink" href="#return-" title="Permalink to this return value"></a>
+ <div style="font-size: small">
+ <span style="color: purple">dictionary</span>
+ </div>
+ </td>
+ <td>when changed</td>
+ <td>
+ <div>The resulting configuration after module execution.</div>
+ <br/>
+ <div style="font-size: smaller"><b>Sample:</b></div>
+ <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">This output will always be in the same format as the module argspec.</div>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="1">
+ <div class="ansibleOptionAnchor" id="return-"></div>
+ <b>before</b>
+ <a class="ansibleOptionLink" href="#return-" title="Permalink to this return value"></a>
+ <div style="font-size: small">
+ <span style="color: purple">dictionary</span>
+ </div>
+ </td>
+ <td>when <em>state</em> is <code>merged</code>, <code>replaced</code>, <code>overridden</code>, <code>deleted</code> or <code>purged</code></td>
+ <td>
+ <div>The configuration prior to the module execution.</div>
+ <br/>
+ <div style="font-size: smaller"><b>Sample:</b></div>
+ <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">This output will always be in the same format as the module argspec.</div>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="1">
+ <div class="ansibleOptionAnchor" id="return-"></div>
+ <b>commands</b>
+ <a class="ansibleOptionLink" href="#return-" title="Permalink to this return value"></a>
+ <div style="font-size: small">
+ <span style="color: purple">list</span>
+ </div>
+ </td>
+ <td>when <em>state</em> is <code>merged</code>, <code>replaced</code>, <code>overridden</code>, <code>deleted</code> or <code>purged</code></td>
+ <td>
+ <div>The set of commands pushed to the remote device.</div>
+ <br/>
+ <div style="font-size: smaller"><b>Sample:</b></div>
+ <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">[&#x27;set policy route-map test3 rule 1 set local-preference 6&#x27;, &#x27;set policy route-map test3 rule 1 set metric 4&#x27;, &#x27;set policy route-map test3 rule 1 set tag 4&#x27;]</div>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="1">
+ <div class="ansibleOptionAnchor" id="return-"></div>
+ <b>gathered</b>
+ <a class="ansibleOptionLink" href="#return-" title="Permalink to this return value"></a>
+ <div style="font-size: small">
+ <span style="color: purple">list</span>
+ </div>
+ </td>
+ <td>when <em>state</em> is <code>gathered</code></td>
+ <td>
+ <div>Facts about the network resource gathered from the remote device as structured data.</div>
+ <br/>
+ <div style="font-size: smaller"><b>Sample:</b></div>
+ <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">This output will always be in the same format as the module argspec.</div>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="1">
+ <div class="ansibleOptionAnchor" id="return-"></div>
+ <b>parsed</b>
+ <a class="ansibleOptionLink" href="#return-" title="Permalink to this return value"></a>
+ <div style="font-size: small">
+ <span style="color: purple">list</span>
+ </div>
+ </td>
+ <td>when <em>state</em> is <code>parsed</code></td>
+ <td>
+ <div>The device native config provided in <em>running_config</em> option parsed into structured data as per module argspec.</div>
+ <br/>
+ <div style="font-size: smaller"><b>Sample:</b></div>
+ <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">This output will always be in the same format as the module argspec.</div>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="1">
+ <div class="ansibleOptionAnchor" id="return-"></div>
+ <b>rendered</b>
+ <a class="ansibleOptionLink" href="#return-" title="Permalink to this return value"></a>
+ <div style="font-size: small">
+ <span style="color: purple">list</span>
+ </div>
+ </td>
+ <td>when <em>state</em> is <code>rendered</code></td>
+ <td>
+ <div>The provided configuration in the task rendered in device-native format (offline).</div>
+ <br/>
+ <div style="font-size: smaller"><b>Sample:</b></div>
+ <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">[&#x27;set policy route-map test3 rule 1 set local-preference 6&#x27;, &#x27;set policy route-map test3 rule 1 set metric 4&#x27;, &#x27;set policy route-map test3 rule 1 set tag 4&#x27;]</div>
+ </td>
+ </tr>
+ </table>
+ <br/><br/>
+
Status
------
diff --git a/docs/vyos.vyos.vyos_snmp_server_module.rst b/docs/vyos.vyos.vyos_snmp_server_module.rst
index 325f413..9e15b8f 100644
--- a/docs/vyos.vyos.vyos_snmp_server_module.rst
+++ b/docs/vyos.vyos.vyos_snmp_server_module.rst
@@ -8,7 +8,7 @@ vyos.vyos.vyos_snmp_server
**Manages snmp_server resource module**
-Version added: 2.7.0
+Version added: 1.0.0
.. contents::
:local:
@@ -1218,7 +1218,7 @@ Notes
-----
.. note::
- - Tested against vyos 1.1.8
+ - Tested against vyos 1.3.8
- This module works with connection ``network_cli``.
- The Configuration defaults of the Vyos network devices are supposed to hinder idempotent behavior of plays
@@ -2065,7 +2065,7 @@ Common return values are documented `here <https://docs.ansible.com/ansible/late
<div>The set of commands pushed to the remote device.</div>
<br/>
<div style="font-size: smaller"><b>Sample:</b></div>
- <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">set service snmp community routers authorization &#x27;ro&#x27; set service snmp community routers client &#x27;203.0.113.10&#x27; set service snmp community routers client &#x27;203.0.113.20&#x27; set service snmp community routers network &#x27;192.0.2.0/24&#x27;</div>
+ <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">[&quot;set service snmp community routers authorization &#x27;ro&#x27;&quot;, &quot;set service snmp community routers client &#x27;203.0.113.10&#x27;&quot;, &quot;set service snmp community routers network &#x27;192.0.2.0/24&#x27;&quot;]</div>
</td>
</tr>
<tr>
@@ -2116,7 +2116,7 @@ Common return values are documented `here <https://docs.ansible.com/ansible/late
<div>The provided configuration in the task rendered in device-native format (offline).</div>
<br/>
<div style="font-size: smaller"><b>Sample:</b></div>
- <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">set service snmp community routers authorization &#x27;ro&#x27; set service snmp community routers client &#x27;203.0.113.10&#x27; set service snmp community routers client &#x27;203.0.113.20&#x27; set service snmp community routers network &#x27;192.0.2.0/24&#x27;</div>
+ <div style="font-size: smaller; color: blue; word-wrap: break-word; word-break: break-all;">[&quot;set service snmp community routers authorization &#x27;ro&#x27;&quot;, &quot;set service snmp community routers client &#x27;203.0.113.10&#x27;&quot;, &quot;set service snmp community routers network &#x27;192.0.2.0/24&#x27;&quot;]</div>
</td>
</tr>
</table>
diff --git a/docs/vyos.vyos.vyos_static_routes_module.rst b/docs/vyos.vyos.vyos_static_routes_module.rst
index 4207add..0c378ff 100644
--- a/docs/vyos.vyos.vyos_static_routes_module.rst
+++ b/docs/vyos.vyos.vyos_static_routes_module.rst
@@ -335,7 +335,7 @@ Notes
-----
.. note::
- - Tested against VyOS 1.1.8 (helium).
+ - Tested against VyOS 1.3.8.
- This module works with connection ``ansible.netcommon.network_cli``. See `the VyOS OS Platform Options <../network/user_guide/platform_vyos.html>`_.
@@ -374,7 +374,6 @@ Examples
- forward_router_address: '2001:db8:2000:2::1'
- forward_router_address: '2001:db8:2000:2::2'
state: merged
-
#
#
# -------------------------
@@ -919,12 +918,12 @@ Examples
- address_families:
- afi: ipv6
routes:
- - dest: 2001:db8:1000::/36
+ - dest: '2001:db8:1000::/36'
blackhole_config:
distance: 2
next_hops:
- - forward_router_address: 2001:db8:2000:2::1
- - forward_router_address: 2001:db8:2000:2::2
+ - forward_router_address: '2001:db8:2000:2::1'
+ - forward_router_address: '2001:db8:2000:2::2'
state: rendered
#
#
@@ -950,13 +949,13 @@ Examples
#
- name: Parse the provided running configuration
vyos.vyos.vyos_static_routes:
- running_config:
- "set protocols static route 192.0.2.32/28 'blackhole'
- set protocols static route 192.0.2.32/28 next-hop '192.0.2.6'
- set protocols static route 192.0.2.32/28 next-hop '192.0.2.7'
- set protocols static route6 2001:db8:1000::/36 blackhole distance '2'
- set protocols static route6 2001:db8:1000::/36 next-hop '2001:db8:2000:2::1'
- set protocols static route6 2001:db8:1000::/36 next-hop '2001:db8:2000:2::2'"
+ running_config: |
+ set protocols static route 192.0.2.32/28 'blackhole'
+ set protocols static route 192.0.2.32/28 next-hop '192.0.2.6'
+ set protocols static route 192.0.2.32/28 next-hop '192.0.2.7'
+ set protocols static route6 2001:db8:1000::/36 blackhole distance '2'
+ set protocols static route6 2001:db8:1000::/36 next-hop '2001:db8:2000:2::1'
+ set protocols static route6 2001:db8:1000::/36 next-hop '2001:db8:2000:2::2'
state: parsed
#
#
@@ -1105,7 +1104,7 @@ Common return values are documented `here <https://docs.ansible.com/ansible/late
<b>after</b>
<a class="ansibleOptionLink" href="#return-" title="Permalink to this return value"></a>
<div style="font-size: small">
- <span style="color: purple">list</span>
+ <span style="color: purple">dictionary</span>
</div>
</td>
<td>when changed</td>
@@ -1123,7 +1122,7 @@ Common return values are documented `here <https://docs.ansible.com/ansible/late
<b>before</b>
<a class="ansibleOptionLink" href="#return-" title="Permalink to this return value"></a>
<div style="font-size: small">
- <span style="color: purple">list</span>
+ <span style="color: purple">dictionary</span>
</div>
</td>
<td>always</td>