.. Document meta :orphan: .. |antsibull-internal-nbsp| unicode:: 0xA0 :trim: .. meta:: :antsibull-docs: 2.23.0 .. Anchors .. _ansible_collections.amnesh.soodar.soodar_acls_module: .. Anchors: short name for ansible.builtin .. Title amnesh.soodar.soodar_acls module -- Manages ACLs on Soodar devices. +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ .. 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_acls`. .. version_added .. contents:: :local: :depth: 1 .. Deprecated Synopsis -------- .. Description - This module configures and manages ACLs 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_acls_module__parameter-config: .. rst-class:: ansible-option-title **config** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`list` / :ansible-option-elements:`elements=dictionary` .. raw:: html
- .. raw:: html
A list of ACL configuration options. .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.02\textwidth}\begin{minipage}[t]{0.3\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/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
A list of Access Control Lists (ACL) attributes. .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.04\textwidth}\begin{minipage}[t]{0.28\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces: .. rst-class:: ansible-option-title **aces** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`list` / :ansible-option-elements:`elements=dictionary` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
The entries within the ACL. .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.06\textwidth}\begin{minipage}[t]{0.26\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/destination: .. rst-class:: ansible-option-title **destination** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`dictionary` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Specify the packet destination. .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.08\textwidth}\begin{minipage}[t]{0.24\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/destination/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
Host address prefix to match. .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.08\textwidth}\begin{minipage}[t]{0.24\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/destination/any: .. rst-class:: ansible-option-title **any** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Match any source address. .. 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_acls_module__parameter-config/acls/aces/destination/port_protocol: .. rst-class:: ansible-option-title **port_protocol** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`dictionary` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Specify the destination port along with protocol. Note, Valid with TCP/UDP protocol\_options .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.1\textwidth}\begin{minipage}[t]{0.22\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/destination/port_protocol/eq: .. rst-class:: ansible-option-title **eq** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`string` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Match only packets on a given port number. .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.1\textwidth}\begin{minipage}[t]{0.22\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/destination/port_protocol/gt: .. rst-class:: ansible-option-title **gt** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`string` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Match only packets with a greater port number. .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.1\textwidth}\begin{minipage}[t]{0.22\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/destination/port_protocol/lt: .. rst-class:: ansible-option-title **lt** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`string` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Match only packets with a lower port number. .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.1\textwidth}\begin{minipage}[t]{0.22\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/destination/port_protocol/range: .. rst-class:: ansible-option-title **range** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`dictionary` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Port group. .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.12\textwidth}\begin{minipage}[t]{0.2\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/destination/port_protocol/range/end: .. rst-class:: ansible-option-title **end** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`string` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Specify the end of the port range. .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.12\textwidth}\begin{minipage}[t]{0.2\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/destination/port_protocol/range/start: .. rst-class:: ansible-option-title **start** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`string` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Specify the start of the port range. .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.06\textwidth}\begin{minipage}[t]{0.26\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/grant: .. rst-class:: ansible-option-title **grant** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`string` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Specify the action. .. rst-class:: ansible-option-line :ansible-option-choices:`Choices:` - :ansible-option-choices-entry:`"permit"` - :ansible-option-choices-entry:`"deny"` .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.06\textwidth}\begin{minipage}[t]{0.26\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/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
Specify the protocol to match. Refer to vendor documentation for valid values. .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.06\textwidth}\begin{minipage}[t]{0.26\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/protocol_options: .. rst-class:: ansible-option-title **protocol_options** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`dictionary` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
protocol type. .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.08\textwidth}\begin{minipage}[t]{0.24\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/protocol_options/ah: .. rst-class:: ansible-option-title **ah** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Authentication Header Protocol. .. 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_acls_module__parameter-config/acls/aces/protocol_options/eigrp: .. rst-class:: ansible-option-title **eigrp** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Cisco's EIGRP routing protocol. .. 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_acls_module__parameter-config/acls/aces/protocol_options/esp: .. rst-class:: ansible-option-title **esp** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Encapsulation Security Payload. .. 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_acls_module__parameter-config/acls/aces/protocol_options/gre: .. rst-class:: ansible-option-title **gre** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
GRE tunneling. .. 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_acls_module__parameter-config/acls/aces/protocol_options/hopopt: .. rst-class:: ansible-option-title **hopopt** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Hop by Hop options header. Valid for IPV6 .. 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_acls_module__parameter-config/acls/aces/protocol_options/icmp: .. rst-class:: ansible-option-title **icmp** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`dictionary` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Internet Control Message Protocol. .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.1\textwidth}\begin{minipage}[t]{0.22\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/protocol_options/icmp/administratively_prohibited: .. rst-class:: ansible-option-title **administratively_prohibited** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Administratively prohibited .. 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.1\textwidth}\begin{minipage}[t]{0.22\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/protocol_options/icmp/alternate_address: .. rst-class:: ansible-option-title **alternate_address** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Alternate address .. 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.1\textwidth}\begin{minipage}[t]{0.22\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/protocol_options/icmp/conversion_error: .. rst-class:: ansible-option-title **conversion_error** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Datagram conversion .. 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.1\textwidth}\begin{minipage}[t]{0.22\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/protocol_options/icmp/dod_host_prohibited: .. rst-class:: ansible-option-title **dod_host_prohibited** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Host prohibited .. 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.1\textwidth}\begin{minipage}[t]{0.22\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/protocol_options/icmp/dod_net_prohibited: .. rst-class:: ansible-option-title **dod_net_prohibited** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Net prohibited .. 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.1\textwidth}\begin{minipage}[t]{0.22\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/protocol_options/icmp/echo: .. rst-class:: ansible-option-title **echo** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Echo (ping) .. 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.1\textwidth}\begin{minipage}[t]{0.22\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/protocol_options/icmp/echo_reply: .. rst-class:: ansible-option-title **echo_reply** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Echo reply .. 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.1\textwidth}\begin{minipage}[t]{0.22\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/protocol_options/icmp/general_parameter_problem: .. rst-class:: ansible-option-title **general_parameter_problem** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Parameter problem .. 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.1\textwidth}\begin{minipage}[t]{0.22\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/protocol_options/icmp/host_isolated: .. rst-class:: ansible-option-title **host_isolated** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Host isolated .. 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.1\textwidth}\begin{minipage}[t]{0.22\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/protocol_options/icmp/host_precedence_unreachable: .. rst-class:: ansible-option-title **host_precedence_unreachable** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Host unreachable for precedence .. 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.1\textwidth}\begin{minipage}[t]{0.22\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/protocol_options/icmp/host_redirect: .. rst-class:: ansible-option-title **host_redirect** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Host redirect .. 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.1\textwidth}\begin{minipage}[t]{0.22\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/protocol_options/icmp/host_tos_redirect: .. rst-class:: ansible-option-title **host_tos_redirect** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Host redirect for TOS .. 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.1\textwidth}\begin{minipage}[t]{0.22\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/protocol_options/icmp/host_tos_unreachable: .. rst-class:: ansible-option-title **host_tos_unreachable** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Host unreachable for TOS .. 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.1\textwidth}\begin{minipage}[t]{0.22\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/protocol_options/icmp/host_unknown: .. rst-class:: ansible-option-title **host_unknown** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Host unknown .. 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.1\textwidth}\begin{minipage}[t]{0.22\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/protocol_options/icmp/host_unreachable: .. rst-class:: ansible-option-title **host_unreachable** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Host unreachable .. 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.1\textwidth}\begin{minipage}[t]{0.22\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/protocol_options/icmp/information_reply: .. rst-class:: ansible-option-title **information_reply** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Information replies .. 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.1\textwidth}\begin{minipage}[t]{0.22\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/protocol_options/icmp/information_request: .. rst-class:: ansible-option-title **information_request** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Information requests .. 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.1\textwidth}\begin{minipage}[t]{0.22\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/protocol_options/icmp/mask_reply: .. rst-class:: ansible-option-title **mask_reply** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Mask replies .. 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.1\textwidth}\begin{minipage}[t]{0.22\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/protocol_options/icmp/mask_request: .. rst-class:: ansible-option-title **mask_request** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
mask\_request .. 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.1\textwidth}\begin{minipage}[t]{0.22\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/protocol_options/icmp/mobile_redirect: .. rst-class:: ansible-option-title **mobile_redirect** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Mobile host redirect .. 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.1\textwidth}\begin{minipage}[t]{0.22\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/protocol_options/icmp/net_redirect: .. rst-class:: ansible-option-title **net_redirect** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Network redirect .. 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.1\textwidth}\begin{minipage}[t]{0.22\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/protocol_options/icmp/net_tos_redirect: .. rst-class:: ansible-option-title **net_tos_redirect** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Net redirect for TOS .. 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.1\textwidth}\begin{minipage}[t]{0.22\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/protocol_options/icmp/net_tos_unreachable: .. rst-class:: ansible-option-title **net_tos_unreachable** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Network unreachable for TOS .. 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.1\textwidth}\begin{minipage}[t]{0.22\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/protocol_options/icmp/net_unreachable: .. rst-class:: ansible-option-title **net_unreachable** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Net unreachable .. 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.1\textwidth}\begin{minipage}[t]{0.22\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/protocol_options/icmp/network_unknown: .. rst-class:: ansible-option-title **network_unknown** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Network unknown .. 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.1\textwidth}\begin{minipage}[t]{0.22\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/protocol_options/icmp/no_room_for_option: .. rst-class:: ansible-option-title **no_room_for_option** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Parameter required but no room .. 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.1\textwidth}\begin{minipage}[t]{0.22\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/protocol_options/icmp/option_missing: .. rst-class:: ansible-option-title **option_missing** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Parameter required but not present .. 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.1\textwidth}\begin{minipage}[t]{0.22\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/protocol_options/icmp/packet_too_big: .. rst-class:: ansible-option-title **packet_too_big** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Fragmentation needed and DF set .. 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.1\textwidth}\begin{minipage}[t]{0.22\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/protocol_options/icmp/parameter_problem: .. rst-class:: ansible-option-title **parameter_problem** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
All parameter problems .. 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.1\textwidth}\begin{minipage}[t]{0.22\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/protocol_options/icmp/port_unreachable: .. rst-class:: ansible-option-title **port_unreachable** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Port unreachable .. 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.1\textwidth}\begin{minipage}[t]{0.22\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/protocol_options/icmp/precedence_unreachable: .. rst-class:: ansible-option-title **precedence_unreachable** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Precedence cutoff .. 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.1\textwidth}\begin{minipage}[t]{0.22\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/protocol_options/icmp/protocol_unreachable: .. rst-class:: ansible-option-title **protocol_unreachable** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Protocol unreachable .. 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.1\textwidth}\begin{minipage}[t]{0.22\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/protocol_options/icmp/reassembly_timeout: .. rst-class:: ansible-option-title **reassembly_timeout** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Reassembly timeout .. 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.1\textwidth}\begin{minipage}[t]{0.22\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/protocol_options/icmp/redirect: .. rst-class:: ansible-option-title **redirect** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
All redirects .. 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.1\textwidth}\begin{minipage}[t]{0.22\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/protocol_options/icmp/router_advertisement: .. rst-class:: ansible-option-title **router_advertisement** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Router discovery advertisements .. 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.1\textwidth}\begin{minipage}[t]{0.22\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/protocol_options/icmp/router_solicitation: .. rst-class:: ansible-option-title **router_solicitation** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Router discovery solicitations .. 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.1\textwidth}\begin{minipage}[t]{0.22\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/protocol_options/icmp/source_quench: .. rst-class:: ansible-option-title **source_quench** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Source quenches .. 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.1\textwidth}\begin{minipage}[t]{0.22\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/protocol_options/icmp/source_route_failed: .. rst-class:: ansible-option-title **source_route_failed** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Source route failed .. 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.1\textwidth}\begin{minipage}[t]{0.22\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/protocol_options/icmp/time_exceeded: .. rst-class:: ansible-option-title **time_exceeded** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
All time exceededs .. 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.1\textwidth}\begin{minipage}[t]{0.22\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/protocol_options/icmp/timestamp_reply: .. rst-class:: ansible-option-title **timestamp_reply** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Timestamp replies .. 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.1\textwidth}\begin{minipage}[t]{0.22\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/protocol_options/icmp/timestamp_request: .. rst-class:: ansible-option-title **timestamp_request** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Timestamp requests .. 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.1\textwidth}\begin{minipage}[t]{0.22\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/protocol_options/icmp/traceroute: .. rst-class:: ansible-option-title **traceroute** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Traceroute .. 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.1\textwidth}\begin{minipage}[t]{0.22\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/protocol_options/icmp/ttl_exceeded: .. rst-class:: ansible-option-title **ttl_exceeded** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
TTL exceeded .. 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.1\textwidth}\begin{minipage}[t]{0.22\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/protocol_options/icmp/unreachable: .. rst-class:: ansible-option-title **unreachable** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
All unreachables .. 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_acls_module__parameter-config/acls/aces/protocol_options/igmp: .. rst-class:: ansible-option-title **igmp** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Internet Gateway Message Protocol. .. 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_acls_module__parameter-config/acls/aces/protocol_options/ip: .. rst-class:: ansible-option-title **ip** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Any Internet Protocol. .. 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_acls_module__parameter-config/acls/aces/protocol_options/ipcomp: .. rst-class:: ansible-option-title **ipcomp** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Payload Compression Protocol. .. 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_acls_module__parameter-config/acls/aces/protocol_options/ipinip: .. rst-class:: ansible-option-title **ipinip** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
IP in IP tunneling. .. 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_acls_module__parameter-config/acls/aces/protocol_options/ipv6: .. rst-class:: ansible-option-title **ipv6** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Any IPv6. .. 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_acls_module__parameter-config/acls/aces/protocol_options/ospf: .. rst-class:: ansible-option-title **ospf** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
OSPF routing protocol. .. 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_acls_module__parameter-config/acls/aces/protocol_options/pim: .. rst-class:: ansible-option-title **pim** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Protocol Independent Multicast. .. 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_acls_module__parameter-config/acls/aces/protocol_options/protocol_number: .. rst-class:: ansible-option-title **protocol_number** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`integer` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
An IP protocol number .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.08\textwidth}\begin{minipage}[t]{0.24\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/protocol_options/sctp: .. rst-class:: ansible-option-title **sctp** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Stream Control Transmission Protocol. .. 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_acls_module__parameter-config/acls/aces/protocol_options/tcp: .. rst-class:: ansible-option-title **tcp** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`dictionary` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Match TCP packet flags .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.1\textwidth}\begin{minipage}[t]{0.22\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/protocol_options/tcp/ack: .. rst-class:: ansible-option-title **ack** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Match on the ACK bit .. 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.1\textwidth}\begin{minipage}[t]{0.22\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/protocol_options/tcp/fin: .. rst-class:: ansible-option-title **fin** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Match on the FIN bit .. 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.1\textwidth}\begin{minipage}[t]{0.22\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/protocol_options/tcp/psh: .. rst-class:: ansible-option-title **psh** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Match on the PSH bit .. 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.1\textwidth}\begin{minipage}[t]{0.22\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/protocol_options/tcp/rst: .. rst-class:: ansible-option-title **rst** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Match on the RST bit .. 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.1\textwidth}\begin{minipage}[t]{0.22\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/protocol_options/tcp/syn: .. rst-class:: ansible-option-title **syn** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Match on the SYN bit .. 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.1\textwidth}\begin{minipage}[t]{0.22\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/protocol_options/tcp/urg: .. rst-class:: ansible-option-title **urg** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Match on the URG bit .. 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_acls_module__parameter-config/acls/aces/protocol_options/udp: .. rst-class:: ansible-option-title **udp** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
User Datagram Protocol. .. 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_acls_module__parameter-config/acls/aces/reflect: .. rst-class:: ansible-option-title **reflect** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Enable reflect option for this entry. .. 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_acls_module__parameter-config/acls/aces/remarks: .. rst-class:: ansible-option-title **remarks** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`list` / :ansible-option-elements:`elements=string` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
The remarks/description of the ACL. The remarks attribute used within an ace with or without a sequence number will produce remarks that are pushed before the ace entry. Remarks entry used as the only key in as the list option will produce non ace specific remarks, these remarks would be pushed at the end of all the aces for an acl. Remarks is treated a block, for every single remarks updated for an ace all the remarks are negated and added back to maintain the order of remarks mentioned. As the appliance deletes all the remarks once the ace is updated, the set of remarks would be re\-applied that is an expected behavior. .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.06\textwidth}\begin{minipage}[t]{0.26\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/sequence: .. rst-class:: ansible-option-title **sequence** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`integer` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Sequence Number for the Access Control Entry(ACE). Refer to vendor documentation for valid values. .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.06\textwidth}\begin{minipage}[t]{0.26\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/source: .. rst-class:: ansible-option-title **source** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`dictionary` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Specify the packet source. .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.08\textwidth}\begin{minipage}[t]{0.24\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/source/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
Source network address. .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.08\textwidth}\begin{minipage}[t]{0.24\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/source/any: .. rst-class:: ansible-option-title **any** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`boolean` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Match any source address. .. 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_acls_module__parameter-config/acls/aces/source/port_protocol: .. rst-class:: ansible-option-title **port_protocol** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`dictionary` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Specify the source port along with protocol. Note, Valid with TCP/UDP protocol\_options .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.1\textwidth}\begin{minipage}[t]{0.22\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/source/port_protocol/eq: .. rst-class:: ansible-option-title **eq** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`string` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Match only packets on a given port number. .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.1\textwidth}\begin{minipage}[t]{0.22\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/source/port_protocol/gt: .. rst-class:: ansible-option-title **gt** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`string` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Match only packets with a greater port number. .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.1\textwidth}\begin{minipage}[t]{0.22\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/source/port_protocol/lt: .. rst-class:: ansible-option-title **lt** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`string` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Match only packets with a lower port number. .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.1\textwidth}\begin{minipage}[t]{0.22\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/source/port_protocol/range: .. rst-class:: ansible-option-title **range** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`dictionary` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Port group. .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.12\textwidth}\begin{minipage}[t]{0.2\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/source/port_protocol/range/end: .. rst-class:: ansible-option-title **end** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`string` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Specify the end of the port range. .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.12\textwidth}\begin{minipage}[t]{0.2\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/acls/aces/source/port_protocol/range/start: .. rst-class:: ansible-option-title **start** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`string` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
Specify the start of the port range. .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.04\textwidth}\begin{minipage}[t]{0.28\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/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
The name or the number of the ACL. .. raw:: html
* - .. raw:: html
.. raw:: latex \hspace{0.02\textwidth}\begin{minipage}[t]{0.3\textwidth} .. _ansible_collections.amnesh.soodar.soodar_acls_module__parameter-config/afi: .. rst-class:: ansible-option-title **afi** .. raw:: html .. ansible-option-type-line:: :ansible-option-type:`string` / :ansible-option-required:`required` .. raw:: html
.. raw:: latex \end{minipage} - .. raw:: html
The Address Family Indicator (AFI) for the Access Control Lists (ACL). .. rst-class:: ansible-option-line :ansible-option-choices:`Choices:` - :ansible-option-choices-entry:`"ipv4"` - :ansible-option-choices-entry:`"ipv6"` .. raw:: html
* - .. raw:: html
.. _ansible_collections.amnesh.soodar.soodar_acls_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 Soodar device by executing the command :strong:`sh access\-list`. 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_acls_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 state :emphasis:`merged` is the default state which merges the want and have config, but for ACL module as the Soodar platform doesn't allow update of ACE over an pre\-existing ACE sequence in ACL, same way ACLs resource module will error out for respective scenario and only addition of new ACE over new sequence will be allowed with merge state. 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 commands :emphasis:`sh running\-config \| section access\-list` for all acls related information and :emphasis:`sh access\-lists \| include access list` to obtain configuration specific of an empty acls, the following commands are executed on device. Config data from both the commands should be kept together one after another for the parsers to pick the commands correctly. For state :emphasis:`parsed` active connection to remote host is not required. The state :emphasis:`overridden`\ , modify/add the ACLs defined, deleted all other ACLs. The state :emphasis:`replaced`\ , modify/add only the ACEs of the ACLs defined only. It does not perform any other change on the device. The state :emphasis:`deleted`\ , deletes only the specified ACLs, or all if not specified. .. 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:`"rendered"` - :ansible-option-choices-entry:`"parsed"` .. 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 merged # Before state: # ------------- # # Router# sh running-config | section access-list # ip access-list 110 # 10 deny icmp 192.0.2.0/24 192.0.3.0/24 echo - name: Merge provided configuration with device configuration amnesh.soodar.soodar_acls: config: - afi: ipv4 acls: - name: std_acl aces: - grant: deny source: address: 192.168.1.200/32 - grant: deny source: address: 192.168.2.0/24 - name: 110 aces: - sequence: 10 protocol_options: icmp: traceroute: true source: address: 192.168.3.0/24 destination: any: true grant: permit - grant: deny protocol_options: tcp: ack: true source: address: 198.51.100.0/24 destination: address: 198.51.110.0/24 port_protocol: eq: telnet - name: extended_acl_1 aces: - grant: deny protocol_options: tcp: fin: true source: address: 192.0.2.0/24 destination: address: 192.0.3.0/24 port_protocol: eq: www - name: 123 aces: - remarks: - "remarks for extended ACL 1" - grant: deny protocol_options: tcp: ack: true source: address: 198.51.100.0/24 destination: address: 198.51.101.0/24 port_protocol: eq: telnet - grant: deny protocol_options: tcp: ack: true source: address: 192.0.3.0/24 destination: address: 192.0.4.0/24 port_protocol: eq: www - afi: ipv6 acls: - name: R1_TRAFFIC aces: - grant: deny protocol_options: tcp: ack: true source: any: true port_protocol: eq: www destination: any: true port_protocol: eq: telnet state: merged # Task Output # ----------- # # before: # - acls: # - aces: # - destination: # address: 192.0.3.0/24 # grant: deny # protocol: icmp # protocol_options: # icmp: # echo: true # sequence: 10 # source: # address: 192.0.2.0/24 # name: '100' # afi: ipv4 # commands: # - ip access-list 110 # - deny tcp 198.51.100.0/24 198.51.110.0/24 eq telnet ack # - 30 permit icmp 192.168.3.0/24 any traceroute # - ip access-list_acl_1 # - deny tcp 192.0.2.0/24 192.0.3.0/24 eq www fin # - ip access-list std_acl # - deny 192.168.1.20/32 # - deny 192.168.2.0/24 # - ip access-list 123 # - deny tcp 198.51.100.0/24 198.51.101.0/24 eq telnet ack # - deny tcp 192.0.3.0/24 192.0.4.0/24 eq www ack # - remark remarks for extended ACL 1 # - ipv6 access-list R1_TRAFFIC # - deny tcp any eq www any eq telnet ack # after: # - acls: # - aces: # - destination: # address: 192.0.3.0/24 # grant: deny # protocol: icmp # protocol_options: # icmp: # echo: true # sequence: 10 # source: # address: 192.0.2.0/24 # - destination: # address: 198.51.110.0/24 # port_protocol: # eq: telnet # grant: deny # protocol: tcp # protocol_options: # tcp: # ack: true # sequence: 20 # source: # address: 198.51.100.0/24 # - destination: # any: true # grant: permit # protocol: icmp # protocol_options: # icmp: # traceroute: true # sequence: 30 # source: # address: 0.0.0.0/8 # name: '110' # - aces: # - destination: # address: 198.51.101.0/24 # port_protocol: # eq: telnet # grant: deny # protocol: tcp # protocol_options: # tcp: # ack: true # sequence: 10 # source: # address: 198.51.100.0/24 # - destination: # address: 192.0.4.0/24 # port_protocol: # eq: www # grant: deny # protocol: tcp # protocol_options: # tcp: # ack: true # sequence: 20 # source: # address: 192.0.3.0/24 # - remarks: # - remarks for extended ACL 1 # name: '123' # - aces: # - destination: # address: 192.0.3.0/24 # port_protocol: # eq: www # grant: deny # protocol: tcp # protocol_options: # tcp: # fin: true # sequence: 10 # source: # address: 192.0.2.0/24 # name: extended_acl_1 # - aces: # - grant: deny # sequence: 10 # source: # address: 192.168.1.20/32 # - grant: deny # sequence: 20 # source: # address: 192.168.2.0/24 # name: std_acl # afi: ipv4 # - acls: # - aces: # - destination: # any: true # port_protocol: # eq: telnet # grant: deny # protocol: tcp # protocol_options: # tcp: # ack: true # sequence: 10 # source: # any: true # port_protocol: # eq: www # name: R1_TRAFFIC # afi: ipv6 # After state: # ------------ # # Router# sh running-config | section access-list # ip access-list std_acl # 10 deny 192.168.1.200/32 # 20 deny 192.168.2.0/24 # ip access-list 100 # 10 deny icmp 192.0.2.0/24 192.0.3.0/24 echo # ip access-list 110 # 10 deny icmp 192.0.2.0/24 192.0.3.0/24 traceroute # 20 deny tcp 198.51.100.0/24 198.51.110.0/24 eq telnet ack # ip access-list 123 # 10 deny tcp 198.51.100.0/24 198.51.101.0/24 eq telnet ack # 20 deny tcp 192.0.3.0/24 192.0.4.0/24 eq www ack # ip access-list test # 10 deny tcp 192.0.2.0/24 192.0.3.0/24 eq www fin # ipv6 access-list R1_TRAFFIC # sequence 10 deny tcp any eq www any eq telnet ack # Router# show running-config | include ip(v6)* access-list|remark # ip access-list std_acl # ip access-list extended_acl_1 # ip access-list 110 # ip access-list 123 # remark remarks for extended ACL 1 # ipv6 access-list R1_TRAFFIC # Using merged (update existing ACE - will fail) # Before state: # ------------- # # Router# sh running-config | section access-list # ip access-list 100 # 10 deny icmp 192.0.2.0/24 192.0.3.0/24 echo - name: Merge provided configuration with device configuration amnesh.soodar.soodar_acls: config: - afi: ipv4 acls: - name: 100 aces: - sequence: 10 protocol_options: icmp: traceroute: true state: merged # After state: # ------------ # # Play Execution fails, with error: # Cannot update existing sequence 10 of ACLs 100 with state merged. # Please use state replaced or overridden. # Using replaced # Before state: # ------------- # # Router# sh running-config | section access-list # ip access-list std_acl # 10 deny 192.168.1.200 # 20 deny 192.168.2.0 0.0.0.255 # ip access-list 110 # 10 deny icmp 192.0.2.0/24 192.0.3.0/24 traceroute # 20 deny tcp 198.51.100.0/24 198.51.110.0/24 eq telnet ack # ip access-list 123 # 10 deny tcp 198.51.100.0/24 198.51.101.0/24 eq telnet ack # 20 deny tcp 192.0.3.0/24 192.0.4.0/24 eq www ack # ipv6 access-list R1_TRAFFIC # sequence 10 deny tcp any eq www any eq telnet ack # ip access-list test # 10 deny tcp 192.0.2.0/24 192.0.3.0/24 eq www fin - name: Replaces device configuration of listed acls with provided configuration amnesh.soodar.soodar_acls: config: - afi: ipv4 acls: - name: 110 aces: - grant: deny protocol_options: tcp: syn: true source: address: 192.0.2.0/24 destination: address: 192.0.3.0/24 port_protocol: eq: www - name: 150 aces: - grant: deny sequence: 20 protocol_options: tcp: syn: true source: address: 198.51.100.0/24 port_protocol: eq: telnet destination: address: 198.51.110.0/24 port_protocol: eq: telnet state: replaced # Task Output # ----------- # # before: # - acls: # - aces: # - destination: # address: 192.0.3.0/24 # grant: deny # protocol: icmp # protocol_options: # icmp: # traceroute: true # sequence: 10 # source: # address: 192.0.2.0/24 # - destination: # address: 198.51.110.0/24 # port_protocol: # eq: telnet # grant: deny # protocol: tcp # protocol_options: # tcp: # ack: true # sequence: 20 # source: # address: 198.51.100.0/24 # name: '110' # - aces: # - destination: # address: 198.51.101.0/24 # port_protocol: # eq: telnet # grant: deny # protocol: tcp # protocol_options: # tcp: # ack: true # sequence: 10 # source: # address: 198.51.100.0/24 # - destination: # address: 192.0.4.0/24 # port_protocol: # eq: www # grant: deny # protocol: tcp # protocol_options: # tcp: # ack: true # sequence: 20 # source: # address: 192.0.3.0/24 # name: '123' # - aces: # - destination: # any: true # port_protocol: # eq: telnet # grant: deny # protocol: tcp # protocol_options: # tcp: # ack: true # sequence: 10 # source: # any: true # port_protocol: # eq: www # name: R1_TRAFFIC # - aces: # - grant: deny # sequence: 10 # source: # address: 192.168.1.200/32 # - grant: deny # sequence: 20 # source: # address: 192.168.2.0/24 # name: std_acl # - aces: # - destination: # address: 192.0.3.0/24 # port_protocol: # eq: www # grant: deny # protocol: tcp # protocol_options: # tcp: # fin: true # sequence: 10 # source: # address: 192.0.2.0/24 # name: test # afi: ipv4 # commands: # - ip access-list 110 # - no 10 deny icmp 192.0.2.0/24 192.0.3.0/24 traceroute # - no 20 deny tcp 198.51.100.0/24 198.51.110.0/24 eq telnet ack # - deny tcp 192.0.2.0/24 192.0.3.0/24 eq www syn # - ip access-list 150 # - 20 deny tcp 198.51.100.0/24 eq telnet 198.51.110.0/24 eq telnet syn # after: # - acls: # - aces: # - destination: # address: 192.0.3.0/24 # port_protocol: # eq: www # grant: deny # protocol: tcp # protocol_options: # tcp: # syn: true # sequence: 10 # source: # address: 192.0.2.0/24 # name: '110' # - aces: # - destination: # address: 198.51.101.0/24 # port_protocol: # eq: telnet # grant: deny # protocol: tcp # protocol_options: # tcp: # ack: true # sequence: 10 # source: # address: 198.51.100.0/24 # - destination: # address: 192.0.4.0/24 # port_protocol: # eq: www # grant: deny # protocol: tcp # protocol_options: # tcp: # ack: true # sequence: 20 # source: # address: 192.0.3.0/24 # name: '123' # - aces: # - destination: # address: 198.51.110.0/24 # port_protocol: # eq: telnet # grant: deny # protocol: tcp # protocol_options: # tcp: # syn: true # sequence: 20 # source: # address: 198.51.100.0/24 # port_protocol: # eq: telnet # name: '150' # - aces: # - destination: # any: true # port_protocol: # eq: telnet # grant: deny # protocol: tcp # protocol_options: # tcp: # ack: true # sequence: 10 # source: # any: true # port_protocol: # eq: www # name: R1_TRAFFIC # - aces: # - grant: deny # sequence: 10 # source: # address: 192.168.1.200/32 # - grant: deny # sequence: 20 # source: # address: 192.168.2.0/24 # name: std_acl # - aces: # - destination: # address: 192.0.3.0/24 # port_protocol: # eq: www # grant: deny # protocol: tcp # protocol_options: # tcp: # fin: true # sequence: 10 # source: # address: 192.0.2.0/24 # name: test # afi: ipv4 # After state: # ------------- # # Router# sh access-lists # ip access-list std_acl # 10 deny 192.168.1.200/32 # 20 deny 192.168.2.0/24 # ip access-list 110 # 10 deny tcp 192.0.2.0/24 192.0.3.0/24 eq www syn # ip access-list 123 # 10 deny tcp 198.51.100.0/24 198.51.101.0/24 eq telnet ack # 20 deny tcp 192.0.3.0/24 192.0.4.0/24 eq www ack # ip access-list 150 # 20 deny tcp 198.51.100.0/24 eq telnet 198.51.110.0/24 eq telnet syn # ip access-list test # 10 deny tcp 192.0.2.0/24 192.0.3.0/24 eq www fin # ipv6 access-list R1_TRAFFIC # sequence 10 deny tcp any eq www any eq telnet ack # Using overridden # Before state: # ------------- # # Router# sh access-lists # ip access-list std_acl # 10 deny 192.168.1.200/32 # 20 deny 192.168.2.0/24 # ip access-list 110 # 10 deny icmp 192.0.2.0/24 192.0.3.0/24 traceroute # 20 deny tcp 198.51.100.0/24 198.51.110.0/24 eq telnet ack # ip access-list 123 # 10 deny tcp 198.51.100.0/24 198.51.101.0/24 eq telnet ack # 20 deny tcp 192.0.3.0/24 192.0.4.0/24 eq www ack # ip access-list R1_TRAFFIC # 10 deny tcp any eq www any eq telnet ack # ip access-list test # 10 deny tcp 192.0.2.0/24 192.0.3.0/24 eq www fin - name: Override device configuration of all acls with provided configuration amnesh.soodar.soodar_acls: config: - afi: ipv4 acls: - name: 110 aces: - grant: deny sequence: 20 protocol_options: tcp: ack: true source: address: 198.51.100.0/24 port_protocol: eq: telnet destination: address: 198.51.110.0/24 port_protocol: eq: www - name: 150 aces: - grant: deny sequence: 10 protocol_options: tcp: syn: true source: address: 198.51.100.0/24 port_protocol: eq: telnet destination: address: 198.51.110.0/24 port_protocol: eq: telnet - name: implicit_deny aces: - grant: deny sequence: 10 protocol_options: tcp: syn: true source: address: 198.51.100.0/24 port_protocol: eq: telnet destination: address: 198.51.110.0/24 port_protocol: eq: telnet state: overridden # Task Output # ----------- # # before: # - acls: # - aces: # - destination: # address: 192.0.3.0/24 # grant: deny # protocol: icmp # protocol_options: # icmp: # traceroute: true # sequence: 10 # source: # address: 192.0.2.0/24 # - destination: # host: 198.51.110.0/24 # port_protocol: # eq: telnet # grant: deny # protocol: tcp # protocol_options: # tcp: # ack: true # sequence: 20 # source: # host: 198.51.100.0/24 # name: '110' # - aces: # - destination: # address: 198.51.101.0/24 # port_protocol: # eq: telnet # grant: deny # protocol: tcp # protocol_options: # tcp: # ack: true # sequence: 10 # source: # address: 198.51.100.0/24 # - destination: # address: 192.0.4.0/24 # port_protocol: # eq: www # grant: deny # protocol: tcp # protocol_options: # tcp: # ack: true # sequence: 20 # source: # address: 192.0.3.0/24 # name: '123' # - aces: # - destination: # any: true # port_protocol: # eq: telnet # grant: deny # protocol: tcp # protocol_options: # tcp: # ack: true # sequence: 10 # source: # any: true # port_protocol: # eq: www # name: R1_TRAFFIC # - aces: # - grant: deny # sequence: 10 # source: # address: 192.168.1.200/32 # - grant: deny # sequence: 20 # source: # address: 192.168.2.0/24 # name: std_acl # - aces: # - destination: # address: 192.0.3.0/24 # port_protocol: # eq: www # grant: deny # protocol: tcp # protocol_options: # tcp: # fin: true # sequence: 10 # source: # address: 192.0.2.0/24 # name: test # afi: ipv4 # commands: # - ip access-list 110 # - no 20 deny tcp 198.51.100.0/24 198.51.110.0/24 eq telnet ack # - no 10 deny icmp 192.0.2.0/24 192.0.3.0/24 traceroute # - 20 deny tcp 198.51.100.0/24 eq telnet 198.51.110.0/24 eq www ack # - ip access-list 150 # - 10 deny tcp 198.51.100.0/24 eq telnet 198.51.110.0/24 eq telnet syn # - no ip access-list 123 # - no ip access-list R1_TRAFFIC # - no ip access-list std_acl # - no ip access-list test # after: # - acls: # - aces: # - destination: # address: 198.51.110.0/24 # port_protocol: # eq: www # grant: deny # protocol: tcp # protocol_options: # tcp: # ack: true # sequence: 20 # source: # address: 198.51.100.0/24 # port_protocol: # eq: telnet # name: '110' # - aces: # - destination: # address: 198.51.110.0/24 # port_protocol: # eq: telnet # grant: deny # protocol: tcp # protocol_options: # tcp: # syn: true # sequence: 10 # source: # address: 198.51.100.0/24 # port_protocol: # eq: telnet # name: '150' # afi: ipv4 # After state: # ------------- # # Router# sh running-config | section access-list # ip access-list 110 # 20 deny tcp 198.51.100.0/24 eq telnet 198.51.110.0/24 eq www ack # ip access-list 150 # 10 deny tcp 198.51.100.0/24 eq telnet 198.51.110.0/24 eq telnet syn # Using deleted - delete ACL(s) # Before state: # ------------- # # Router# sh access-lists # ip access-list std_acl # 10 deny 192.168.1.200/32 # 20 deny 192.168.2.0/24 # ip access-list 110 # 10 deny icmp 192.0.2.0/24 192.0.3.0/24 traceroute # 20 deny tcp 198.51.100.0/24 198.51.110.0/24 eq telnet ack # ip access-list 123 # 10 deny tcp 198.51.100.0/24 198.51.101.0/24 eq telnet ack # 20 deny tcp 192.0.3.0/24 192.0.4.0/24 eq www ack # ip access-list extended_acl_1 # 10 deny tcp 192.0.2.0/24 192.0.3.0/24 eq www fin - name: "Delete ACLs (Note: This won't delete the all configured ACLs)" amnesh.soodar.soodar_acls: config: - afi: ipv4 acls: - name: extended_acl_1 - name: 110 state: deleted # Task Output # ----------- # # before: # - acls: # - aces: # - destination: # address: 192.0.3.0/24 # grant: deny # protocol: icmp # protocol_options: # icmp: # traceroute: true # sequence: 10 # source: # address: 192.0.2.0/24 # - destination: # address: 198.51.110.0/24 # port_protocol: # eq: telnet # grant: deny # protocol: tcp # protocol_options: # tcp: # ack: true # sequence: 20 # source: # address: 198.51.100.0/24 # name: '110' # - aces: # - destination: # address: 198.51.101.0/24 # port_protocol: # eq: telnet # grant: deny # protocol: tcp # protocol_options: # tcp: # ack: true # sequence: 10 # source: # address: 198.51.100.0/24 # - destination: # address: 192.0.4.0/24 # port_protocol: # eq: www # grant: deny # protocol: tcp # protocol_options: # tcp: # ack: true # sequence: 20 # source: # address: 192.0.3.0/24 # name: '123' # - aces: # - grant: deny # sequence: 10 # source: # address: 192.168.1.200/24 # - grant: deny # sequence: 20 # source: # address: 192.168.2.0/24 # name: std_acl # - aces: # - destination: # address: 192.0.3.0/24 # port_protocol: # eq: www # grant: deny # protocol: tcp # protocol_options: # tcp: # fin: true # sequence: 10 # source: # address: 192.0.2.0/24 # name: extended_acl_1 # afi: ipv4 # commands: # - no ip access-list 110 # - no ip access-list extended_acl_1 # after: # - acls: # - aces: # - destination: # address: 198.51.101.0/24 # port_protocol: # eq: telnet # grant: deny # protocol: tcp # protocol_options: # tcp: # ack: true # sequence: 10 # source: # address: 198.51.100.0/24 # - destination: # address: 192.0.4.0/24 # port_protocol: # eq: www # grant: deny # protocol: tcp # protocol_options: # tcp: # ack: true # sequence: 20 # source: # address: 192.0.3.0/24 # name: '123' # - aces: # - grant: deny # sequence: 10 # source: # address: 192.168.1.200/24 # - grant: deny # sequence: 20 # source: # address: 192.168.2.0/24 # name: std_acl # afi: ipv4 # After state: # ------------- # # Router# sh running-config | section access-list # ip access-list std_acl # 10 deny 192.168.1.200/32 # 20 deny 192.168.2.0/24 # ip access-list 123 # 10 deny tcp 198.51.100.0/24 198.51.101.0/24 eq telnet ack # 20 deny tcp 192.0.3.0/24 192.0.4.0/24 eq www ack # Using deleted - delete ACLs based on AFI # Before state: # ------------- # # Router# sh running-config | section access-list # ip access-list std_acl # 10 deny 192.168.1.200/32 # 20 deny 192.168.2.0/24 # ip access-list 110 # 10 deny icmp 192.0.2.0/24 192.0.3.0/24 traceroute # 20 deny tcp 198.51.100.0/24 198.51.110.0/24 eq telnet ack # ip access-list 123 # 10 deny tcp 198.51.100.0/24 198.51.101.0/24 eq telnet ack # 20 deny tcp 192.0.3.0/24 192.0.4.0/24 eq www ack # ip access-list test # 10 deny tcp 192.0.2.0/24 192.0.3.0/24 eq www fin # ipv6 access-list R1_TRAFFIC # sequence 10 deny tcp any eq www any eq telnet ack - name: "Delete ACLs based on AFI (Note: This won't delete the all configured ACLs)" amnesh.soodar.soodar_acls: config: - afi: ipv4 state: deleted # Task Output # ----------- # # before: # - acls: # - aces: # - destination: # address: 192.0.3.0/24 # grant: deny # protocol: icmp # protocol_options: # icmp: # traceroute: true # sequence: 10 # source: # address: 192.0.2.0/24 # - destination: # address: 198.51.110.0/24 # port_protocol: # eq: telnet # grant: deny # protocol: tcp # protocol_options: # tcp: # ack: true # sequence: 20 # source: # address: 198.51.100.0/24 # name: '110' # - aces: # - destination: # address: 198.51.101.0/24 # port_protocol: # eq: telnet # grant: deny # protocol: tcp # protocol_options: # tcp: # ack: true # sequence: 10 # source: # address: 198.51.100.0/24 # - destination: # address: 192.0.4.0/24 # port_protocol: # eq: www # grant: deny # protocol: tcp # protocol_options: # tcp: # ack: true # sequence: 20 # source: # address: 192.0.3.0/24 # name: '123' # - aces: # - grant: deny # sequence: 10 # source: # address: 192.168.1.200/32 # - grant: deny # sequence: 20 # source: # address: 192.168.2.0/24 # name: std_acl # - aces: # - destination: # address: 192.0.3.0/24 # port_protocol: # eq: www # grant: deny # protocol: tcp # protocol_options: # tcp: # fin: true # sequence: 10 # source: # address: 192.0.2.0/24 # name: test # afi: ipv4 # - acls: # - aces: # - destination: # any: true # port_protocol: # eq: telnet # grant: deny # protocol: tcp # protocol_options: # tcp: # ack: true # sequence: 10 # source: # any: true # port_protocol: # eq: www # name: R1_TRAFFIC # afi: ipv6 # commands: # - no ip access-list 110 # - no ip access-list 123 # - no ip access-list std_acl # - no ip access-list test # after: # - acls: # - aces: # - destination: # any: true # port_protocol: # eq: telnet # grant: deny # protocol: tcp # protocol_options: # tcp: # ack: true # sequence: 10 # source: # any: true # port_protocol: # eq: www # name: R1_TRAFFIC # afi: ipv6 # After state: # ------------- # # Router# sh running-config | section access-list # ipv6 access-list R1_TRAFFIC # sequence 10 deny tcp any eq www any eq telnet ack # Using deleted - delete all ACLs # Before state: # ------------- # # Router# sh access-lists # ip access-list std_acl # 10 deny 192.168.1.200/32 # 20 deny 192.168.2.0/24 # ip access-list 110 # 10 deny icmp 192.0.2.0/24 192.0.3.0/24 traceroute # 20 deny tcp 198.51.100.0/24 198.51.110.0/24 eq telnet ack # ip access-list 123 # 10 deny tcp 198.51.100.0/24 198.51.101.0/24 eq telnet ack # 20 deny tcp 192.0.3.0/24 192.0.4.0/24 eq www ack # ip access-list test # 10 deny tcp 192.0.2.0/24 192.0.3.0/24 eq www fin # ipv6 access-list R1_TRAFFIC # sequence 10 deny tcp any eq www any eq telnet ack - name: Delete ALL of configured ACLs amnesh.soodar.soodar_acls: state: deleted # Task Output # ----------- # # before: # - acls: # - aces: # - destination: # address: 192.0.3.0/24 # grant: deny # protocol: icmp # protocol_options: # icmp: # traceroute: true # sequence: 10 # source: # address: 192.0.2.0/24 # - destination: # address: 198.51.110.0/24 # port_protocol: # eq: telnet # grant: deny # protocol: tcp # protocol_options: # tcp: # ack: true # sequence: 20 # source: # address: 198.51.100.0/24 # name: '110' # - aces: # - destination: # address: 198.51.101.0/24 # port_protocol: # eq: telnet # grant: deny # protocol: tcp # protocol_options: # tcp: # ack: true # sequence: 10 # source: # address: 198.51.100.0/24 # - destination: # address: 192.0.4.0/24 # port_protocol: # eq: www # grant: deny # protocol: tcp # protocol_options: # tcp: # ack: true # sequence: 20 # source: # address: 192.0.3.0/24 # name: '123' # - aces: # - grant: deny # sequence: 10 # source: # address: 192.168.1.200/32 # - grant: deny # sequence: 20 # source: # address: 192.168.2.0/24 # name: std_acl # - aces: # - destination: # address: 192.0.3.0/24 # port_protocol: # eq: www # grant: deny # protocol: tcp # protocol_options: # tcp: # fin: true # sequence: 10 # source: # address: 192.0.2.0/24 # name: test # afi: ipv4 # - acls: # - aces: # - destination: # any: true # port_protocol: # eq: telnet # grant: deny # protocol: tcp # protocol_options: # tcp: # ack: true # sequence: 10 # source: # any: true # port_protocol: # eq: www # name: R1_TRAFFIC # afi: ipv6 # commands: # - no ip access-list test # - no ip access-list 110 # - no ip access-list 123 # - no ip access-list test # - no ipv6 access-list R1_TRAFFIC # after: [] # After state: # ------------- # # Router# sh running-config | section access-list # Using gathered # Before state: # ------------- # # Router# sh access-lists # ip access-list std_acl # 10 deny 192.168.1.200/32 # 20 deny 192.168.2.0/24 # ip access-list 110 # 10 deny icmp 192.0.2.0/24 192.0.3.0/24 traceroute # 20 deny tcp 198.51.100.0/24 198.51.110.0/24 eq telnet ack # ip access-list 123 # 10 deny tcp 198.51.100.0/24 198.51.101.0/24 eq telnet ack # 20 deny tcp 192.0.3.0/24 192.0.4.0/24 eq www ack # ip access-list test # 10 deny tcp 192.0.2.0/24 192.0.3.0/24 eq www fin # ipv6 access-list R1_TRAFFIC # sequence 10 deny tcp any eq www any eq telnet ack - name: Gather ACLs configuration from target device amnesh.soodar.soodar_acls: state: gathered # Module Execution Result: # ------------------------ # # before: # - acls: # - aces: # - destination: # address: 192.0.3.0/24 # grant: deny # protocol: icmp # protocol_options: # icmp: # traceroute: true # sequence: 10 # source: # address: 192.0.2.0/24 # - destination: # host: 198.51.110.0/24 # port_protocol: # eq: telnet # grant: deny # protocol: tcp # protocol_options: # tcp: # ack: true # sequence: 20 # source: # host: 198.51.100.0 # name: '110' # - aces: # - destination: # address: 198.51.101.0/24 # port_protocol: # eq: telnet # grant: deny # protocol: tcp # protocol_options: # tcp: # ack: true # sequence: 10 # source: # address: 198.51.100.0/24 # - destination: # address: 192.0.4.0/24 # port_protocol: # eq: www # grant: deny # protocol: tcp # protocol_options: # tcp: # ack: true # sequence: 20 # source: # address: 192.0.3.0/24 # name: '123' # - aces: # - grant: deny # sequence: 10 # source: # address: 192.168.1.200/32 # - grant: deny # sequence: 20 # source: # address: 192.168.2.0/24 # name: std_acl # - aces: # - destination: # address: 192.0.3.0/24 # port_protocol: # eq: www # grant: deny # protocol: tcp # protocol_options: # tcp: # fin: true # sequence: 10 # source: # address: 192.0.2.0/24 # name: test # afi: ipv4 # - acls: # - aces: # - destination: # any: true # port_protocol: # eq: telnet # grant: deny # protocol: tcp # protocol_options: # tcp: # ack: true # sequence: 10 # source: # any: true # port_protocol: # eq: www # name: R1_TRAFFIC # afi: ipv6 # Using rendered - name: Render the provided configuration into platform specific configuration lines amnesh.soodar.soodar_acls: config: - afi: ipv4 acls: - name: 110 aces: - grant: deny sequence: 10 protocol_options: tcp: syn: true source: address: 192.0.2.0/24 destination: address: 192.0.3.0/24 port_protocol: eq: www - name: 150 aces: - grant: deny protocol_options: tcp: syn: true source: address: 198.51.100.0/24 port_protocol: eq: telnet destination: address: 198.51.110.0/24 port_protocol: eq: telnet state: rendered # Module Execution Result: # ------------------------ # # rendered: # - ip access-list 110 # - 10 deny tcp 192.0.2.0/24 192.0.3.0/24 eq www syn # - ip access-list 150 # - deny tcp 198.51.100.0/24 eq telnet 198.51.110.0/24 eq telnet syn # Using Parsed # File: parsed.cfg # ---------------- # # IPv6 access-list R1_TRAFFIC # deny tcp any eq www any eq telnet ack - name: Parse the commands for provided configuration amnesh.soodar.soodar_acls: running_config: "{{ lookup('file', 'parsed.cfg') }}" state: parsed # Module Execution Result: # ------------------------ # # parsed: # - acls: # - aces: # - destination: # any: true # port_protocol: # eq: telnet # grant: deny # protocol: tcp # protocol_options: # tcp: # ack: true # sequence: 10 # source: # any: true # port_protocol: # eq: www # name: R1_TRAFFIC # afi: ipv6 .. 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_acls_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_acls_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_acls_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_acls_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_acls_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_acls_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) - Sagar Paul (@KB-perByte) - 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