.. Document meta :orphan: .. |antsibull-internal-nbsp| unicode:: 0xA0 :trim: .. meta:: :antsibull-docs: 2.23.0 .. Anchors .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module: .. Anchors: short name for ansible.builtin .. Title amnesh.soodar.soodar_ospfv2 module -- Resource module to configure OSPFv2. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ .. Collection note .. note:: This module is part of the `amnesh.soodar collection `_ (version 2.0.0). It is not included in ``ansible-core``. To check whether it is installed, run :code:`ansible-galaxy collection list`. To install it, use: :code:`ansible\-galaxy collection install https://soodar.ir/ansible/amnesh.soodar.tar.gz`. To use it in a playbook, specify: :code:`amnesh.soodar.soodar_ospfv2`. .. version_added .. contents:: :local: :depth: 1 .. Deprecated Synopsis -------- .. Description - This module configures and manages the Open Shortest Path First (OSPF) version 2 on Soodar platforms. .. note:: This module has a corresponding :ref:`action plugin `. .. Aliases .. Requirements .. Options Parameters ---------- .. tabularcolumns:: \X{1}{3}\X{2}{3} .. list-table:: :width: 100% :widths: auto :header-rows: 1 :class: longtable ansible-option-table * - Parameter - Comments * - .. raw:: html
.. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config: .. rst-class:: ansible-option-title **config** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`dictionary` .. raw:: html
- .. raw:: html
A dictionary of OSPF options. .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.02\textwidth}\begin{minipage}[t]{0.3\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes: .. rst-class:: ansible-option-title **processes** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`list` / :ansible-option-elements:`elements=dictionary` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
List of OSPF instance configurations. .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.04\textwidth}\begin{minipage}[t]{0.28\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/areas: .. rst-class:: ansible-option-title **areas** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`list` / :ansible-option-elements:`elements=dictionary` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
OSPF area parameters .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.06\textwidth}\begin{minipage}[t]{0.26\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/areas/area_id: .. rst-class:: ansible-option-title **area_id** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`string` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
OSPF area ID as a decimal value. Please refer vendor documentation of Valid values. OSPF area ID in IP address format(e.g. A.B.C.D) .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.06\textwidth}\begin{minipage}[t]{0.26\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/areas/authentication: .. rst-class:: ansible-option-title **authentication** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`dictionary` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Area authentication .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.08\textwidth}\begin{minipage}[t]{0.24\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/areas/authentication/enable: .. rst-class:: ansible-option-title **enable** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Enable area authentication .. rst-class:: ansible-option-line :ansible-option-choices:`Choices:` - :ansible-option-choices-entry:`false` - :ansible-option-choices-entry:`true` .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.08\textwidth}\begin{minipage}[t]{0.24\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/areas/authentication/message_digest: .. rst-class:: ansible-option-title **message_digest** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Use IPsec authentication .. rst-class:: ansible-option-line :ansible-option-choices:`Choices:` - :ansible-option-choices-entry:`false` - :ansible-option-choices-entry:`true` .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.06\textwidth}\begin{minipage}[t]{0.26\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/areas/default_cost: .. rst-class:: ansible-option-title **default_cost** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`integer` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Set the summary default\-cost of a NSSA/stub area Stub's advertised external route metric Note, please refer vendor documentation for respective valid values .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.06\textwidth}\begin{minipage}[t]{0.26\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/areas/filter_list: .. rst-class:: ansible-option-title **filter_list** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`list` / :ansible-option-elements:`elements=dictionary` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Filter networks between OSPF areas .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.08\textwidth}\begin{minipage}[t]{0.24\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/areas/filter_list/direction: .. rst-class:: ansible-option-title **direction** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`string` / :ansible-option-required:`required` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
The direction to apply on the filter networks sent to and from this area. .. rst-class:: ansible-option-line :ansible-option-choices:`Choices:` - :ansible-option-choices-entry:`"in"` - :ansible-option-choices-entry:`"out"` .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.08\textwidth}\begin{minipage}[t]{0.24\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/areas/filter_list/name: .. rst-class:: ansible-option-title **name** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`string` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Name of an IP prefix\-list .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.06\textwidth}\begin{minipage}[t]{0.26\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/areas/nssa: .. rst-class:: ansible-option-title **nssa** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`dictionary` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Specify a NSSA area .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.08\textwidth}\begin{minipage}[t]{0.24\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/areas/nssa/default_information_originate: .. rst-class:: ansible-option-title **default_information_originate** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`dictionary` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Originate Type 7 default into NSSA area .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.1\textwidth}\begin{minipage}[t]{0.22\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/areas/nssa/default_information_originate/metric: .. rst-class:: ansible-option-title **metric** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`integer` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
OSPF default metric .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.1\textwidth}\begin{minipage}[t]{0.22\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/areas/nssa/default_information_originate/metric_type: .. rst-class:: ansible-option-title **metric_type** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`integer` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
OSPF metric type for default routes OSPF Link State type .. rst-class:: ansible-option-line :ansible-option-choices:`Choices:` - :ansible-option-choices-entry:`1` - :ansible-option-choices-entry:`2` .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.08\textwidth}\begin{minipage}[t]{0.24\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/areas/nssa/no_summary: .. rst-class:: ansible-option-title **no_summary** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Do not send summary LSA into NSSA .. rst-class:: ansible-option-line :ansible-option-choices:`Choices:` - :ansible-option-choices-entry:`false` - :ansible-option-choices-entry:`true` .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.08\textwidth}\begin{minipage}[t]{0.24\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/areas/nssa/set: .. rst-class:: ansible-option-title **set** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Enable a NSSA area .. rst-class:: ansible-option-line :ansible-option-choices:`Choices:` - :ansible-option-choices-entry:`false` - :ansible-option-choices-entry:`true` .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.08\textwidth}\begin{minipage}[t]{0.24\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/areas/nssa/suppress_fa: .. rst-class:: ansible-option-title **suppress_fa** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Suppress forwarding address in Type 7 LSAs .. rst-class:: ansible-option-line :ansible-option-choices:`Choices:` - :ansible-option-choices-entry:`false` - :ansible-option-choices-entry:`true` .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.08\textwidth}\begin{minipage}[t]{0.24\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/areas/nssa/translate: .. rst-class:: ansible-option-title **translate** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`string` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Translate LSA Always translate LSAs on this ABR Never translate LSAs on this ABR .. rst-class:: ansible-option-line :ansible-option-choices:`Choices:` - :ansible-option-choices-entry:`"always"` - :ansible-option-choices-entry:`"never"` .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.06\textwidth}\begin{minipage}[t]{0.26\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/areas/ranges: .. rst-class:: ansible-option-title **ranges** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`list` / :ansible-option-elements:`elements=dictionary` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Summarize routes matching prefix (border routers only) .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.08\textwidth}\begin{minipage}[t]{0.24\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/areas/ranges/advertise: .. rst-class:: ansible-option-title **advertise** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Advertise this range (default) Since, advertise when enabled is not shown in running\-config idempotency won't be maintained for the play in the second or next run of the play. .. rst-class:: ansible-option-line :ansible-option-choices:`Choices:` - :ansible-option-choices-entry:`false` - :ansible-option-choices-entry:`true` .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.08\textwidth}\begin{minipage}[t]{0.24\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/areas/ranges/cost: .. rst-class:: ansible-option-title **cost** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`integer` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
User specified metric for this range .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.08\textwidth}\begin{minipage}[t]{0.24\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/areas/ranges/not_advertise: .. rst-class:: ansible-option-title **not_advertise** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
DoNotAdvertise this range .. rst-class:: ansible-option-line :ansible-option-choices:`Choices:` - :ansible-option-choices-entry:`false` - :ansible-option-choices-entry:`true` .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.08\textwidth}\begin{minipage}[t]{0.24\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/areas/ranges/prefix: .. rst-class:: ansible-option-title **prefix** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`string` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
IP prefix to match .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.06\textwidth}\begin{minipage}[t]{0.26\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/areas/stub: .. rst-class:: ansible-option-title **stub** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`dictionary` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Specify a stub area Backbone can not be configured as stub area .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.08\textwidth}\begin{minipage}[t]{0.24\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/areas/stub/no_summary: .. rst-class:: ansible-option-title **no_summary** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Do not send summary LSA into stub area .. rst-class:: ansible-option-line :ansible-option-choices:`Choices:` - :ansible-option-choices-entry:`false` - :ansible-option-choices-entry:`true` .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.08\textwidth}\begin{minipage}[t]{0.24\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/areas/stub/set: .. rst-class:: ansible-option-title **set** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Enable a stub area .. rst-class:: ansible-option-line :ansible-option-choices:`Choices:` - :ansible-option-choices-entry:`false` - :ansible-option-choices-entry:`true` .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.04\textwidth}\begin{minipage}[t]{0.28\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/auto_cost: .. rst-class:: ansible-option-title **auto_cost** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`dictionary` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Calculate OSPF interface cost according to bandwidth .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.06\textwidth}\begin{minipage}[t]{0.26\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/auto_cost/reference_bandwidth: .. rst-class:: ansible-option-title **reference_bandwidth** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`integer` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Use reference bandwidth method to assign OSPF cost Note, refer vendor documentation for respective valid values .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.06\textwidth}\begin{minipage}[t]{0.26\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/auto_cost/set: .. rst-class:: ansible-option-title **set** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Enable OSPF auto\-cost .. rst-class:: ansible-option-line :ansible-option-choices:`Choices:` - :ansible-option-choices-entry:`false` - :ansible-option-choices-entry:`true` .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.04\textwidth}\begin{minipage}[t]{0.28\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/capability: .. rst-class:: ansible-option-title **capability** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`dictionary` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Enable specific OSPF feature .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.06\textwidth}\begin{minipage}[t]{0.26\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/capability/opaque: .. rst-class:: ansible-option-title **opaque** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Opaque LSA .. rst-class:: ansible-option-line :ansible-option-choices:`Choices:` - :ansible-option-choices-entry:`false` - :ansible-option-choices-entry:`true` .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.04\textwidth}\begin{minipage}[t]{0.28\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/compatible: .. rst-class:: ansible-option-title **compatible** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`dictionary` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
OSPF router compatibility list .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.06\textwidth}\begin{minipage}[t]{0.26\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/compatible/rfc1583: .. rst-class:: ansible-option-title **rfc1583** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
compatible with RFC 1583 .. rst-class:: ansible-option-line :ansible-option-choices:`Choices:` - :ansible-option-choices-entry:`false` - :ansible-option-choices-entry:`true` .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.04\textwidth}\begin{minipage}[t]{0.28\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/default_information: .. rst-class:: ansible-option-title **default_information** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`dictionary` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Control distribution of default information .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.06\textwidth}\begin{minipage}[t]{0.26\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/default_information/always: .. rst-class:: ansible-option-title **always** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Always advertise default route .. rst-class:: ansible-option-line :ansible-option-choices:`Choices:` - :ansible-option-choices-entry:`false` - :ansible-option-choices-entry:`true` .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.06\textwidth}\begin{minipage}[t]{0.26\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/default_information/metric: .. rst-class:: ansible-option-title **metric** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`integer` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
OSPF default metric Note, refer vendor documentation for respective valid values .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.06\textwidth}\begin{minipage}[t]{0.26\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/default_information/metric_type: .. rst-class:: ansible-option-title **metric_type** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`integer` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
OSPF metric type for default routes Note, please refer vendor documentation for respective valid range .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.06\textwidth}\begin{minipage}[t]{0.26\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/default_information/route_map: .. rst-class:: ansible-option-title **route_map** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`string` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Route\-map reference name .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.04\textwidth}\begin{minipage}[t]{0.28\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/default_metric: .. rst-class:: ansible-option-title **default_metric** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`integer` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Set metric of redistributed routes .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.04\textwidth}\begin{minipage}[t]{0.28\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/distance: .. rst-class:: ansible-option-title **distance** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`dictionary` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Define an administrative distance .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.06\textwidth}\begin{minipage}[t]{0.26\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/distance/admin_distance: .. rst-class:: ansible-option-title **admin_distance** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`dictionary` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
OSPF Administrative distance .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.08\textwidth}\begin{minipage}[t]{0.24\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/distance/admin_distance/distance: .. rst-class:: ansible-option-title **distance** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`integer` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Administrative distance .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.06\textwidth}\begin{minipage}[t]{0.26\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/distance/ospf: .. rst-class:: ansible-option-title **ospf** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`dictionary` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
OSPF distance .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.08\textwidth}\begin{minipage}[t]{0.24\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/distance/ospf/external: .. rst-class:: ansible-option-title **external** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`integer` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
External type 5 and type 7 routes .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.08\textwidth}\begin{minipage}[t]{0.24\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/distance/ospf/inter_area: .. rst-class:: ansible-option-title **inter_area** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`integer` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Inter\-area routes .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.08\textwidth}\begin{minipage}[t]{0.24\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/distance/ospf/intra_area: .. rst-class:: ansible-option-title **intra_area** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`integer` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Intra\-area routes .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.04\textwidth}\begin{minipage}[t]{0.28\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/distribute_list: .. rst-class:: ansible-option-title **distribute_list** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`dictionary` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Filter networks in routing updates .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.06\textwidth}\begin{minipage}[t]{0.26\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/distribute_list/acls: .. rst-class:: ansible-option-title **acls** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`list` / :ansible-option-elements:`elements=dictionary` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
IP access list .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.08\textwidth}\begin{minipage}[t]{0.24\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/distribute_list/acls/direction: .. rst-class:: ansible-option-title **direction** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`string` / :ansible-option-required:`required` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Filter incoming and outgoing routing updates. .. rst-class:: ansible-option-line :ansible-option-choices:`Choices:` - :ansible-option-choices-entry:`"out"` .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.08\textwidth}\begin{minipage}[t]{0.24\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/distribute_list/acls/name: .. rst-class:: ansible-option-title **name** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`string` / :ansible-option-required:`required` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
IP access list name/number .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.08\textwidth}\begin{minipage}[t]{0.24\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/distribute_list/acls/protocol: .. rst-class:: ansible-option-title **protocol** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`string` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Protocol config (bgp 1). Valid with outgoing traffic .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.04\textwidth}\begin{minipage}[t]{0.28\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/log_adjacency_changes: .. rst-class:: ansible-option-title **log_adjacency_changes** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`dictionary` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Log changes in adjacency state .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.06\textwidth}\begin{minipage}[t]{0.26\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/log_adjacency_changes/detail: .. rst-class:: ansible-option-title **detail** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Log all state changes .. rst-class:: ansible-option-line :ansible-option-choices:`Choices:` - :ansible-option-choices-entry:`false` - :ansible-option-choices-entry:`true` .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.06\textwidth}\begin{minipage}[t]{0.26\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/log_adjacency_changes/set: .. rst-class:: ansible-option-title **set** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Log changes in adjacency state .. rst-class:: ansible-option-line :ansible-option-choices:`Choices:` - :ansible-option-choices-entry:`false` - :ansible-option-choices-entry:`true` .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.04\textwidth}\begin{minipage}[t]{0.28\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/max_metric: .. rst-class:: ansible-option-title **max_metric** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`dictionary` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Set maximum metric .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.06\textwidth}\begin{minipage}[t]{0.26\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/max_metric/on_startup: .. rst-class:: ansible-option-title **on_startup** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`dictionary` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Set maximum metric temporarily after reboot .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.08\textwidth}\begin{minipage}[t]{0.24\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/max_metric/on_startup/time: .. rst-class:: ansible-option-title **time** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`integer` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Time, in seconds, router\-LSAs are originated with max\-metric Note, please refer vendor documentation for respective valid range .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.06\textwidth}\begin{minipage}[t]{0.26\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/max_metric/router_lsa: .. rst-class:: ansible-option-title **router_lsa** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` / :ansible-option-required:`required` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Maximum metric in self\-originated router\-LSAs .. rst-class:: ansible-option-line :ansible-option-choices:`Choices:` - :ansible-option-choices-entry:`false` - :ansible-option-choices-entry:`true` .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.04\textwidth}\begin{minipage}[t]{0.28\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/maximum_paths: .. rst-class:: ansible-option-title **maximum_paths** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`integer` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Forward packets over multiple paths Number of paths .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.04\textwidth}\begin{minipage}[t]{0.28\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/mpls: .. rst-class:: ansible-option-title **mpls** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`dictionary` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Configure MPLS routing protocol parameters .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.06\textwidth}\begin{minipage}[t]{0.26\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/mpls/ldp: .. rst-class:: ansible-option-title **ldp** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`dictionary` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
routing protocol commands for MPLS LDP .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.08\textwidth}\begin{minipage}[t]{0.24\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/mpls/ldp/sync: .. rst-class:: ansible-option-title **sync** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Configure LDP\-IGP Synchronization .. rst-class:: ansible-option-line :ansible-option-choices:`Choices:` - :ansible-option-choices-entry:`false` - :ansible-option-choices-entry:`true` .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.04\textwidth}\begin{minipage}[t]{0.28\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/neighbor: .. rst-class:: ansible-option-title **neighbor** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`dictionary` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Specify a neighbor router .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.06\textwidth}\begin{minipage}[t]{0.26\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/neighbor/address: .. rst-class:: ansible-option-title **address** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`string` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Neighbor address (A.B.C.D) .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.06\textwidth}\begin{minipage}[t]{0.26\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/neighbor/poll_interval: .. rst-class:: ansible-option-title **poll_interval** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`integer` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
OSPF dead\-router polling interval of non\-broadcast neighbor in Seconds .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.06\textwidth}\begin{minipage}[t]{0.26\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/neighbor/priority: .. rst-class:: ansible-option-title **priority** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`integer` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
OSPF priority of non\-broadcast neighbor priority .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.04\textwidth}\begin{minipage}[t]{0.28\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/network: .. rst-class:: ansible-option-title **network** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`list` / :ansible-option-elements:`elements=dictionary` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Enable routing on an IP network .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.06\textwidth}\begin{minipage}[t]{0.26\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/network/area: .. rst-class:: ansible-option-title **area** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`string` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Set the OSPF area ID .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.06\textwidth}\begin{minipage}[t]{0.26\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/network/prefix: .. rst-class:: ansible-option-title **prefix** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`string` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Network prefix .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.04\textwidth}\begin{minipage}[t]{0.28\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/passive_interfaces: .. rst-class:: ansible-option-title **passive_interfaces** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`dictionary` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Suppress routing updates on an interface .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.06\textwidth}\begin{minipage}[t]{0.26\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/passive_interfaces/default: .. rst-class:: ansible-option-title **default** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Suppress routing updates on all interfaces .. rst-class:: ansible-option-line :ansible-option-choices:`Choices:` - :ansible-option-choices-entry:`false` - :ansible-option-choices-entry:`true` .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.04\textwidth}\begin{minipage}[t]{0.28\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/priority: .. rst-class:: ansible-option-title **priority** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`integer` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
OSPF topology priority Note, refer vendor documentation for respective valid values .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.04\textwidth}\begin{minipage}[t]{0.28\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/process_id: .. rst-class:: ansible-option-title **process_id** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`integer` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Process ID .. rst-class:: ansible-option-line :ansible-option-default-bold:`Default:` :ansible-option-default:`0` .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.04\textwidth}\begin{minipage}[t]{0.28\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/router_id: .. rst-class:: ansible-option-title **router_id** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`string` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Router\-id address for this OSPF process OSPF router\-id in IP address format (A.B.C.D) .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.04\textwidth}\begin{minipage}[t]{0.28\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/summary_address: .. rst-class:: ansible-option-title **summary_address** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`dictionary` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Configure IP address summaries .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.06\textwidth}\begin{minipage}[t]{0.26\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/summary_address/not_advertise: .. rst-class:: ansible-option-title **not_advertise** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Do not advertise or translate .. rst-class:: ansible-option-line :ansible-option-choices:`Choices:` - :ansible-option-choices-entry:`false` - :ansible-option-choices-entry:`true` .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.06\textwidth}\begin{minipage}[t]{0.26\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/summary_address/prefix: .. rst-class:: ansible-option-title **prefix** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`string` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
IP summary prefix .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.06\textwidth}\begin{minipage}[t]{0.26\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/summary_address/tag: .. rst-class:: ansible-option-title **tag** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`integer` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Set tag .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.04\textwidth}\begin{minipage}[t]{0.28\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/timers: .. rst-class:: ansible-option-title **timers** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`dictionary` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Adjust routing timers .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.06\textwidth}\begin{minipage}[t]{0.26\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/timers/lsa: .. rst-class:: ansible-option-title **lsa** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`integer` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
OSPF LSA timers, arrival timer The minimum interval in milliseconds between accepting the same LSA .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.06\textwidth}\begin{minipage}[t]{0.26\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/timers/throttle: .. rst-class:: ansible-option-title **throttle** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`dictionary` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
OSPF throttle timers .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.08\textwidth}\begin{minipage}[t]{0.24\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/timers/throttle/lsa: .. rst-class:: ansible-option-title **lsa** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`dictionary` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
OSPF LSA throttle timers .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.1\textwidth}\begin{minipage}[t]{0.22\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/timers/throttle/lsa/delay: .. rst-class:: ansible-option-title **delay** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`integer` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Delay between sending LSAs .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.08\textwidth}\begin{minipage}[t]{0.24\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/timers/throttle/spf: .. rst-class:: ansible-option-title **spf** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`dictionary` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
OSPF SPF throttle timers \- Delay between receiving a change to SPF calculation in milliseconds \- Note, refer vendor documentation for respective valid values .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.1\textwidth}\begin{minipage}[t]{0.22\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/timers/throttle/spf/between_delay: .. rst-class:: ansible-option-title **between_delay** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`integer` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Delay between first and second SPF calculation in milliseconds Note, refer vendor documentation for respective valid values .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.1\textwidth}\begin{minipage}[t]{0.22\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/timers/throttle/spf/max_delay: .. rst-class:: ansible-option-title **max_delay** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`integer` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Maximum wait time in milliseconds for SPF calculations Note, refer vendor documentation for respective valid values .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.1\textwidth}\begin{minipage}[t]{0.22\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/timers/throttle/spf/receive_delay: .. rst-class:: ansible-option-title **receive_delay** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`integer` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Delay between receiving a change to SPF calculation in milliseconds Note, refer vendor documentation for respective valid values .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.04\textwidth}\begin{minipage}[t]{0.28\textwidth} .. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-config/processes/vrf: .. rst-class:: ansible-option-title **vrf** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`string` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Specify parameters for a VPN Routing/Forwarding instance .. raw:: html
* - .. raw:: html
.. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-running_config: .. rst-class:: ansible-option-title **running_config** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`string` .. raw:: html
- .. raw:: html
This option is used only with state :emphasis:`parsed`. The value of this option should be the output received from the IOS device by executing the command :strong:`sh running\-config \| section ^router ospf`. The state :emphasis:`parsed` reads the configuration from :literal:`running\_config` option and transforms it into Ansible structured data as per the resource module's argspec and the value is then returned in the :emphasis:`parsed` key within the result. .. raw:: html
* - .. raw:: html
.. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__parameter-state: .. rst-class:: ansible-option-title **state** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`string` .. raw:: html
- .. raw:: html
The state the configuration should be left in The states :emphasis:`rendered`\ , :emphasis:`gathered` and :emphasis:`parsed` does not perform any change on the device. The state :emphasis:`rendered` will transform the configuration in :literal:`config` option to platform specific CLI commands which will be returned in the :emphasis:`rendered` key within the result. For state :emphasis:`rendered` active connection to remote host is not required. The state :emphasis:`gathered` will fetch the running configuration from device and transform it into structured data in the format as per the resource module argspec and the value is returned in the :emphasis:`gathered` key within the result. The state :emphasis:`parsed` reads the configuration from :literal:`running\_config` option and transforms it into JSON format as per the resource module parameters and the value is returned in the :emphasis:`parsed` key within the result. The value of :literal:`running\_config` option should be the same format as the output of command :emphasis:`show running\-config \| include ip route\|ipv6 route` executed on device. For state :emphasis:`parsed` active connection to remote host is not required. .. rst-class:: ansible-option-line :ansible-option-choices:`Choices:` - :ansible-option-choices-entry-default:`"merged"` :ansible-option-choices-default-mark:`← (default)` - :ansible-option-choices-entry:`"replaced"` - :ansible-option-choices-entry:`"overridden"` - :ansible-option-choices-entry:`"deleted"` - :ansible-option-choices-entry:`"gathered"` - :ansible-option-choices-entry:`"parsed"` - :ansible-option-choices-entry:`"rendered"` .. raw:: html
.. Attributes .. Notes Notes ----- .. note:: - Tested against Soodar Version 23.11 - This module works with connection :literal:`amnesh.soodar.network\_cli`. .. Seealso .. Examples Examples -------- .. code-block:: yaml+jinja # Using Deleted # # Before state # ------------- # soodar# sh running-config | section '^router ospf' # router ospf 200 vrf blue # max-metric router-lsa on-startup 100 # auto-cost reference-bandwidth 4 # area 0 range 192.168.19.0/24 not-advertise # area 0 range 192.168.19.0/24 cost 10 # distribute-list 10 out # router ospf 1 # max-metric router-lsa on-startup 110 # area 0 authentication # area 1 authentication message-digest # area 1 nssa translate-never # area 1 default-cost 10 # area 1 filter-list prefix test_prefix_in in # area 1 filter-list prefix test_prefix_out out # network 198.51.100.0/24 area 0 # default-information originate - name: Delete provided OSPF processes amnesh.soodar.soodar_ospfv2: config: processes: - id: 1 - id: 200 vrf: blue state: deleted # # # ------------------------ # Module Execution Results # ------------------------ # "commands": [ # "no router ospf 200 vrf blue", # "no router ospf 1" # ] # After state # ------------ # soodar# sh running-config | section '^router ospf' # soodar# # Using Merged # # Before state # ------------- # soodar# sh running-config | section '^router ospf' # soodar# - name: Merge provided configuration amnesh.soodar.soodar_ospfv2: config: processes: - process_id: 1 max_metric: router_lsa: true on_startup: time: 110 areas: - area_id: "5" authentication: enable: true - area_id: "10" authentication: message_digest: true nssa: translate: never-translate default_cost: 10 filter_list: - name: test_prefix_in direction: in - name: test_prefix_out direction: out network: address: 198.51.100.0/24 area: 5 default_information: originate: true - process_id: 200 vrf: blue max_metric: router_lsa: true on_startup: time: 100 auto_cost: reference_bandwidth: 4 areas: - area_id: "10" ranges: - address: 192.168.19.0/24 not_advertise: true cost: 10 distribute_list: acls: - name: 10 direction: out state: merged # ------------------------ # Module Execution Results # ------------------------ # # "commands": [ # "router ospf 200 vrf blue", # "auto-cost reference-bandwidth 4", # "distribute-list 10 out", # "max-metric router-lsa on-startup 100", # "area 10 range 192.168.19.0/24 cost 10", # "area 10 range 192.168.19.0/24 not-advertise", # "router ospf 1", # "default-information originate", # "max-metric router-lsa on-startup 110", # "network 198.51.100.0/24 area 5", # "area 10 authentication message-digest", # "area 10 default-cost 10", # "area 10 nssa translate translate-never", # "area 10 filter-list prefix test_prefix_out out", # "area 10 filter-list prefix test_prefix_in in", # "area 5 authentication", # ] # After state # ------------ # soodar# sh running-config | section '^router ospf' # router ospf 200 vrf blue # max-metric router-lsa on-startup 100 # auto-cost reference-bandwidth 4 # area 10 range 192.168.19.0/24 cost 10 # area 10 range 192.168.19.0/24 not-advertise # distribute-list 10 out # router ospf 1 # max-metric router-lsa on-startup 110 # area 5 authentication # area 10 authentication message-digest # area 10 nssa translate translate-never # area 10 default-cost 10 # area 10 filter-list prefix test_prefix_in in # area 10 filter-list prefix test_prefix_out out # network 198.51.100.0/24 area 5 # default-information originate # Using replaced # Before state: # ------------- # # soodar# sh running-config | section '^router ospf' # router ospf 200 vrf blue # max-metric router-lsa on-startup 100 # auto-cost reference-bandwidth 4 # distribute-list 10 out # router ospf 1 # max-metric router-lsa on-startup 110 # area 10 authentication message-digest # area 10 nssa translate translate-never # area 10 default-cost 10 # area 10 filter-list prefix test_prefix_out out # network 198.51.100.0/24 area 5 # default-information originate - name: Replaced provided OSPF V2 configuration amnesh.soodar.soodar_ospfv2: config: processes: - process_id: 200 vrf: blue max_metric: router_lsa: true on_startup: time: 200 areas: - area_id: '10' default_cost: 10 authentication: message_digest: true - process_id: 100 vrf: ospf_vrf auto_cost: reference_bandwidth: 5 areas: - area_id: '5' authentication: message_digest: true nssa: translate: translate-never state: replaced # Commands Fired: # --------------- # "commands": [ # "router ospf 100 vrf ospf_vrf", # "auto-cost reference-bandwidth 5", # "area 5 authentication message-digest", # "area 5 nssa translate translate-never", # "router ospf 200 vrf blue", # "no auto-cost reference-bandwidth 4", # "no distribute-list 10 out", # "max-metric router-lsa on-startup 200", # "area 10 authentication message-digest", # "area 10 default-cost 10" # ] # After state: # ------------- # soodar# sh running-config | section '^router ospf' # router ospf 200 vrf blue # area 10 authentication message-digest # area 10 default-cost 10 # router ospf 100 vrf ospf_vrf # auto-cost reference-bandwidth 5 # area 5 authentication message-digest # area 5 nssa translate translate-never # router ospf 1 # max-metric router-lsa on-startup 110 # area 5 authentication # area 10 authentication message-digest # area 10 nssa translate translate-never # area 10 default-cost 10 # area 10 filter-list prefix test_prefix_in in # area 10 filter-list prefix test_prefix_out out # network 198.51.100.0/24 area 5 # default-information originate # Before state: # ------------- # # soodar# sh running-config | section '^router ospf' # router ospf 200 vrf blue # max-metric router-lsa on-startup 100 # auto-cost reference-bandwidth 4 # distribute-list 10 out # router ospf 1 # max-metric router-lsa on-startup 110 # area 10 authentication message-digest # area 10 nssa translate translate-never # area 10 default-cost 10 # area 10 filter-list prefix test_prefix_out out # network 198.51.100.0/24 area 5 # default-information originate - name: Override provided OSPF V2 configuration amnesh.soodar.soodar_ospfv2: config: processes: - process_id: 200 vrf: blue max_metric: router_lsa: true on_startup: time: 200 areas: - area_id: '10' default_cost: 10 authentication: message_digest: true - process_id: 100 vrf: ospf_vrf auto_cost: reference_bandwidth: 5 areas: - area_id: '5' authentication: message_digest: true nssa: translate: translate-never state: overridden # Commands Fired: # --------------- # # "commands": [ # "no router ospf 1", # "router ospf 100 vrf ospf_vrf", # "auto-cost reference-bandwidth 5", # "area 5 authentication message-digest", # "area 5 nssa translate translate-never", # "router ospf 200 vrf blue", # "no auto-cost reference-bandwidth 4", # "no distribute-list 10 out", # "max-metric router-lsa on-startup 200", # "area 10 authentication message-digest", # "area 10 default-cost 10" # ] # After state: # ------------- # # soodar# sh running-config | section '^router ospf' # router ospf 200 vrf blue # max-metric router-lsa on-startup 200 # area 10 authentication message-digest # area 10 default-cost 10 # router ospf 100 vrf ospf_vrf # auto-cost reference-bandwidth 5 # area 5 authentication message-digest # area 5 nssa translate translate-never # Using Gathered # # Before state # ------------- # soodar# sh running-config | section '^router ospf' # router ospf 200 vrf blue # max-metric router-lsa on-startup 100 # auto-cost reference-bandwidth 4 # distribute-list 10 out # router ospf 1 # max-metric router-lsa on-startup 110 # area 0 authentication # area 1 authentication message-digest # area 1 nssa translate-never # area 1 default-cost 10 # area 1 filter-list prefix test_prefix_out out # network 198.51.100.0/24 area 0 # default-information originate - name: Gather OSPF V2 provided configuration amnesh.soodar.soodar_ospfv2: config: state: gathered # Module Execution Result: # ------------------------ # # "gathered": { # "processes": [ # { # "areas": [ # { # "area_id": "5", # "authentication": { # "enable": true # }, # }, # { # "area_id": "10", # "authentication": { # "message_digest": true # }, # "default_cost": 10, # "filter_list": [ # { # "direction": "in", # "name": "test_prefix_in" # }, # { # "direction": "out", # "name": "test_prefix_out" # } # ], # "nssa": { # "translate": "translate-never" # } # } # ], # "default_information": { # "originate": true # }, # "max_metric": { # "on_startup": { # "time": 110 # }, # "router_lsa": true # }, # "network": { # "address": "198.51.100.0/24", # "area": "5", # }, # "process_id": 1 # }, # { # "areas": [ # { # "area_id": "10", # } # ], # "auto_cost": { # "reference_bandwidth": 4 # }, # "distribute_list": { # "acls": [ # { # "direction": "out", # "name": "10" # }, # ] # }, # "max_metric": { # "on_startup": { # "time": 100 # }, # "router_lsa": true # }, # "process_id": 200, # "vrf": "blue" # } # ] # } # After state: # ------------ # # soodar# sh running-config | section '^router ospf' # router ospf 200 vrf blue # max-metric router-lsa on-startup 100 # auto-cost reference-bandwidth 4 # distribute-list 10 out # router ospf 1 # max-metric router-lsa on-startup 110 # area 0 authentication # area 1 authentication message-digest # area 1 nssa translate-never # area 1 default-cost 10 # area 1 filter-list prefix test_prefix_out out # network 198.51.100.0/24 area 0 # default-information originate # Using Rendered - name: Render the commands for provided configuration amnesh.soodar.soodar_ospfv2: config: processes: - process_id: 1 max_metric: router_lsa: true on_startup: time: 110 areas: - area_id: '5' authentication: enable: true - area_id: '10' authentication: message_digest: true nssa: translate: translate-never default_cost: 10 filter_list: - name: test_prefix_in direction: in - name: test_prefix_out direction: out network: address: 198.51.100.0/24 area: 5 default_information: originate: true - process_id: 200 vrf: blue max_metric: router_lsa: true on_startup: time: 100 auto_cost: reference_bandwidth: 4 areas: - area_id: '10' distribute_list: acls: - name: 10 direction: out state: rendered # Module Execution Result: # ------------------------ # # "rendered": [ # "router ospf 200 vrf blue", # "auto-cost reference-bandwidth 4", # "distribute-list 10 out", # "max-metric router-lsa on-startup 100", # "router ospf 1", # "default-information originate", # "max-metric router-lsa on-startup 110", # "network 198.51.100.0/24 area 5", # "area 10 authentication message-digest", # "area 10 default-cost 10", # "area 10 nssa translate translate-never", # "area 10 filter-list prefix test_prefix_out out", # "area 10 filter-list prefix test_prefix_in in", # "area 5 authentication", # ] # Using Parsed # File: parsed.cfg # ---------------- # # router ospf 100 # auto-cost reference-bandwidth 5 # area 5 authentication message-digest # area 5 nssa translate translate-never - name: Parse the provided configuration with the existing running configuration amnesh.soodar.soodar_ospfv2: running_config: "{{ lookup('file', 'parsed.cfg') }}" state: parsed # Module Execution Result: # ------------------------ # # "parsed": { # "processes": [ # { # "areas": [ # { # "area_id": "5", # "authentication": { # "message_digest": true # }, # "nssa": { # "translate": "translate-never" # } # } # ], # "auto_cost": { # "reference_bandwidth": 5 # }, # "process_id": 100 # } # ] # } .. Facts .. Return values Return Values ------------- Common return values are documented :ref:`here `, the following are the fields unique to this module: .. tabularcolumns:: \X{1}{3}\X{2}{3} .. list-table:: :width: 100% :widths: auto :header-rows: 1 :class: longtable ansible-option-table * - Key - Description * - .. raw:: html
.. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__return-after: .. rst-class:: ansible-option-title **after** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`dictionary` .. raw:: html
- .. raw:: html
The resulting configuration after module execution. .. rst-class:: ansible-option-line :ansible-option-returned-bold:`Returned:` when changed .. rst-class:: ansible-option-line .. rst-class:: ansible-option-sample :ansible-option-sample-bold:`Sample:` :ansible-rv-sample-value:`"This output will always be in the same format as the module argspec.\\n"` .. raw:: html
* - .. raw:: html
.. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__return-before: .. rst-class:: ansible-option-title **before** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`dictionary` .. raw:: html
- .. raw:: html
The configuration prior to the module execution. .. rst-class:: ansible-option-line :ansible-option-returned-bold:`Returned:` when :emphasis:`state` is :literal:`merged`\ , :literal:`replaced`\ , :literal:`overridden`\ , :literal:`deleted` or :literal:`purged` .. rst-class:: ansible-option-line .. rst-class:: ansible-option-sample :ansible-option-sample-bold:`Sample:` :ansible-rv-sample-value:`"This output will always be in the same format as the module argspec.\\n"` .. raw:: html
* - .. raw:: html
.. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__return-commands: .. rst-class:: ansible-option-title **commands** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`list` / :ansible-option-elements:`elements=string` .. raw:: html
- .. raw:: html
The set of commands pushed to the remote device. .. rst-class:: ansible-option-line :ansible-option-returned-bold:`Returned:` when :emphasis:`state` is :literal:`merged`\ , :literal:`replaced`\ , :literal:`overridden`\ , :literal:`deleted` or :literal:`purged` .. rst-class:: ansible-option-line .. rst-class:: ansible-option-sample :ansible-option-sample-bold:`Sample:` :ansible-rv-sample-value:`["sample command 1", "sample command 2", "sample command 3"]` .. raw:: html
* - .. raw:: html
.. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__return-gathered: .. rst-class:: ansible-option-title **gathered** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`list` / :ansible-option-elements:`elements=string` .. raw:: html
- .. raw:: html
Facts about the network resource gathered from the remote device as structured data. .. rst-class:: ansible-option-line :ansible-option-returned-bold:`Returned:` when :emphasis:`state` is :literal:`gathered` .. rst-class:: ansible-option-line .. rst-class:: ansible-option-sample :ansible-option-sample-bold:`Sample:` :ansible-rv-sample-value:`["This output will always be in the same format as the module argspec.\\n"]` .. raw:: html
* - .. raw:: html
.. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__return-parsed: .. rst-class:: ansible-option-title **parsed** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`list` / :ansible-option-elements:`elements=string` .. raw:: html
- .. raw:: html
The device native config provided in :emphasis:`running\_config` option parsed into structured data as per module argspec. .. rst-class:: ansible-option-line :ansible-option-returned-bold:`Returned:` when :emphasis:`state` is :literal:`parsed` .. rst-class:: ansible-option-line .. rst-class:: ansible-option-sample :ansible-option-sample-bold:`Sample:` :ansible-rv-sample-value:`["This output will always be in the same format as the module argspec.\\n"]` .. raw:: html
* - .. raw:: html
.. _ansible_collections.amnesh.soodar.soodar_ospfv2_module__return-rendered: .. rst-class:: ansible-option-title **rendered** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`list` / :ansible-option-elements:`elements=string` .. raw:: html
- .. raw:: html
The provided configuration in the task rendered in device\-native format (offline). .. rst-class:: ansible-option-line :ansible-option-returned-bold:`Returned:` when :emphasis:`state` is :literal:`rendered` .. rst-class:: ansible-option-line .. rst-class:: ansible-option-sample :ansible-option-sample-bold:`Sample:` :ansible-rv-sample-value:`["sample command 1", "sample command 2", "sample command 3"]` .. raw:: html
.. Status (Presently only deprecated) .. Authors Authors ~~~~~~~ - Sumit Jaiswal (@justjais) - Vinay M (@roverflow) - Mahdi Varasteh (@m-varasteh) .. Extra links Collection links ~~~~~~~~~~~~~~~~ .. ansible-links:: - title: "Issue Tracker" url: "http://soodar.ir/issue/tracker" external: true - title: "Homepage" url: "http://soodar.ir" external: true .. Parsing errors