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_port_cos_rate_setting.pyo

�
�Udac@`s�ddlmZmZmZeZidd6dgd6dd6ZdZd	Zd
Z	ddl
mZddlm
Z
mZd
�Zedkr�e�ndS(i(tabsolute_importtdivisiontprint_functions1.1tmetadata_versiontpreviewtstatust	communitytsupported_bys�
---
module: pn_port_cos_rate_setting
author: "Pluribus Networks (@rajaspachipulusu17)"
version_added: "2.8"
short_description: CLI command to modify port-cos-rate-setting
description:
  - This modules can be used to update the port cos rate limit.
options:
  pn_cliswitch:
    description:
      - Target switch to run the CLI on.
    required: false
    type: str
  state:
    description:
      - State the action to perform. Use C(update) to modify
        the port-cos-rate-setting.
    required: true
    type: str
    choices: ['update']
  pn_cos0_rate:
    description:
      - cos0 rate limit (pps) unlimited or 0 to 10000000.
    required: false
    type: str
  pn_cos1_rate:
    description:
      - cos1 rate limit (pps) unlimited or 0 to 10000000.
    required: false
    type: str
  pn_cos2_rate:
    description:
      - cos2 rate limit (pps) unlimited or 0 to 10000000.
    required: false
    type: str
  pn_cos3_rate:
    description:
      - cos3 rate limit (pps) unlimited or 0 to 10000000.
    required: false
    type: str
  pn_cos4_rate:
    description:
      - cos4 rate limit (pps) unlimited or 0 to 10000000.
    required: false
    type: str
  pn_cos5_rate:
    description:
      - cos5 rate limit (pps) unlimited or 0 to 10000000.
    required: false
    type: str
  pn_cos6_rate:
    description:
      - cos6 rate limit (pps) unlimited or 0 to 10000000.
    required: false
    type: str
  pn_cos7_rate:
    description:
      - cos7 rate limit (pps) unlimited or 0 to 10000000.
    required: false
    type: str
  pn_port:
    description:
      - port.
    required: false
    type: str
    choices: ['control-port', 'data-port', 'span-ports']
s�
- name: port cos rate modify
  pn_port_cos_rate_setting:
    pn_cliswitch: "sw01"
    state: "update"
    pn_port: "control-port"
    pn_cos1_rate: "1000"
    pn_cos5_rate: "1000"
    pn_cos2_rate: "1000"
    pn_cos0_rate: "1000"

- name: port cos rate modify
  pn_port_cos_rate_setting:
    pn_cliswitch: "sw01"
    state: "update"
    pn_port: "data-port"
    pn_cos1_rate: "2000"
    pn_cos5_rate: "2000"
    pn_cos2_rate: "2000"
    pn_cos0_rate: "2000"
s�
command:
  description: the CLI command run on the target node.
  returned: always
  type: str
stdout:
  description: set of responses from the port-cos-rate-setting command.
  returned: always
  type: list
stderr:
  description: set of error responses from the port-cos-rate-setting 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_clic!C`stdd�}tdtdtdtdd�dtdtddd	|j��d
tdtdd�dtdtdd�dtdtdd�d
tdtdd�dtdtdd�dtdtdd�dtdtdd�dtdtdd�dtdtddd	dddg��ddddggfdd
d
ddddddgg�}|jd}|jd}|jd
}|jd}|jd}|jd
}|jd}|jd}	|jd}
|jd}|jd}||}
t||�}|
dkr�|d|
7}|r2|d|7}n|rI|d|7}n|r`|d|7}n|rw|d|7}n|r�|d|7}n|	r�|d|	7}n|
r�|d|
7}n|r�|d |7}n|r�|d!|7}q�nt|||�d"S(#s' This section is for arguments parsing tupdatesport-cos-rate-setting-modifyt
argument_spectpn_cliswitchtrequiredttypetstrtstatetchoicestpn_cos1_ratetpn_cos5_ratetpn_cos2_ratetpn_cos0_ratetpn_cos6_ratetpn_cos3_ratetpn_cos4_ratetpn_cos7_ratetpn_portscontrol-ports	data-ports
span-portstrequired_iftrequired_one_ofs %s s cos1-rate s cos5-rate s cos2-rate s cos0-rate s cos6-rate s cos3-rate s cos4-rate s cos7-rate s port N(tdictRtFalsetTruetkeystparamsR	R
(t	state_maptmodulet	cliswitchRt	cos1_ratet	cos5_ratet	cos2_ratet	cos0_ratet	cos6_ratet	cos3_ratet	cos4_ratet	cos7_ratetporttcommandtcli((s]/usr/lib/python2.7/site-packages/ansible/modules/network/netvisor/pn_port_cos_rate_setting.pytmain�sx	











t__main__N(t
__future__RRRRt
__metaclass__tANSIBLE_METADATAt
DOCUMENTATIONtEXAMPLEStRETURNtansible.module_utils.basicRt-ansible.module_utils.network.netvisor.pn_nvosR	R
R1t__name__(((s]/usr/lib/python2.7/site-packages/ansible/modules/network/netvisor/pn_port_cos_rate_setting.pyt<module>s


F	N

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