Anons79 Mini Shell

Directory : /lib/python2.7/site-packages/ansible/modules/network/netvisor/
Upload File :
Current File : //lib/python2.7/site-packages/ansible/modules/network/netvisor/pn_ipv6security_raguard_port.pyc

�
�Udac@`s�ddlmZmZmZeZidd6dgd6dd6ZdZd	Zd
Z	ddl
mZddlm
Z
mZdd
lmZd�Zd�Zedkr�e�ndS(i(tabsolute_importtdivisiontprint_functions1.1tmetadata_versiontpreviewtstatust	communitytsupported_bys
---
module: pn_ipv6security_raguard_port
author: "Pluribus Networks (@rajaspachipulusu17)"
version_added: "2.9"
short_description: CLI command to add/remove ipv6security-raguard-port
description:
  - This module can be used to add ports to RA Guard Policy and remove ports to RA Guard Policy.
options:
  pn_cliswitch:
    description:
      - Target switch to run the CLI on.
    required: false
    type: str
  state:
    description:
      - ipv6security-raguard-port configuration command.
    required: false
    type: str
    choices: ['present', 'absent']
    default: 'present'
  pn_name:
    description:
      - RA Guard Policy Name.
    required: true
    type: str
  pn_ports:
    description:
      - Ports attached to RA Guard Policy.
    required: true
    type: str
s#
- name: ipv6 security raguard port add
  pn_ipv6security_raguard_port:
    pn_cliswitch: "sw01"
    pn_name: "foo"
    pn_ports: "1"

- name: ipv6 security raguard port remove
  pn_ipv6security_raguard_port:
    pn_cliswitch: "sw01"
    pn_name: "foo"
    state: "absent"
    pn_ports: "1"
s�
command:
  description: the CLI command run on the target node.
  returned: always
  type: str
stdout:
  description: set of responses from the ipv6security-raguard-port command.
  returned: always
  type: list
stderr:
  description: set of error responses from the ipv6security-raguard-port command.
  returned: on error
  type: list
changed:
  description: indicates whether the CLI caused changes on the target.
  returned: always
  type: bool
(t
AnsibleModule(tpn_clitrun_cli(trun_commandscC`sO|jd}d}t||�d}|r;|j�}n||krKtStS(s�
    This method checks for idempotency using the ipv6security-raguard-show command.
    If a name exists, return True if name exists else False.
    :param module: The Ansible module to fetch input parameters
    :param cli: The CLI string
    tpn_names6ipv6security-raguard-show format name parsable-delim ,i(tparamsRtsplittTruetFalse(tmoduletnametclitout((sa/usr/lib/python2.7/site-packages/ansible/modules/network/netvisor/pn_ipv6security_raguard_port.pyt	check_cliVs
c

C`sItdddd�}tdtdtdd�d	tdtddd
|j�dd�dtdtdd�d
tdtdd��}td|�}|jd}|jd	}|jd}|jd
}||}t||�}t|�}	|r|	tkr|jdtdd|�qn|d|||f7}t	|||�dS(s' This section is for arguments parsing tpresentsipv6security-raguard-port-addtabsents ipv6security-raguard-port-removetpn_cliswitchtrequiredttypetstrtstatetchoicestdefaultRtpn_portst
argument_spectfailedtmsgs>ipv6 security raguard with name %s does not exist to add portss %s name %s ports %sN(
tdictRtkeysRRR
R	Rt	fail_jsonR
(
t	state_mapR Rt	cliswitchRRtportstcommandRtNAME_EXISTS((sa/usr/lib/python2.7/site-packages/ansible/modules/network/netvisor/pn_ipv6security_raguard_port.pytmainhs0	'	




	t__main__N(t
__future__RRRRt
__metaclass__tANSIBLE_METADATAt
DOCUMENTATIONtEXAMPLEStRETURNtansible.module_utils.basicRt-ansible.module_utils.network.netvisor.pn_nvosR	R
t.ansible.module_utils.network.netvisor.netvisorRRR+t__name__(((sa/usr/lib/python2.7/site-packages/ansible/modules/network/netvisor/pn_ipv6security_raguard_port.pyt<module>s


"		,

Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]