cisco / cisco.meraki / 1.4.0 / module / meraki_ms_link_aggregation Manage link aggregations on MS switches | "added in version" 1.2.0 of cisco.meraki" Authors: Kevin Breit (@kbreit) preview | supported by communitycisco.meraki.meraki_ms_link_aggregation (1.4.0) — module
Install with ansible-galaxy collection install cisco.meraki:==1.4.0
collections: - name: cisco.meraki version: 1.4.0
Allows for management of MS switch link aggregations in a Meraki environment.
- name: Create LAG meraki_ms_link_aggregation: auth_key: '{{auth_key}}' state: present org_name: '{{test_org_name}}' net_name: '{{test_switch_net_name}}' switch_ports: - serial: '{{serial_switch}}' port_id: "1" - serial: '{{serial_switch}}' port_id: "2" delegate_to: localhost
- name: Update LAG meraki_ms_link_aggregation: auth_key: '{{auth_key}}' state: present org_name: '{{test_org_name}}' net_name: '{{test_switch_net_name}}' lag_id: '{{lag_id}}' switch_ports: - serial: '{{serial_switch}}' port_id: "1" - serial: '{{serial_switch}}' port_id: "2" - serial: '{{serial_switch}}' port_id: "3" - serial: '{{serial_switch}}' port_id: "4" delegate_to: localhost
host: default: api.meraki.com description: - Hostname for Meraki dashboard. - Can be used to access regional Meraki environments, such as China. type: str state: choices: - absent - query - present default: present description: - Specifies whether SNMP information should be queried or modified. type: str lag_id: description: - ID of lag to query or modify. type: str net_id: description: - ID of network. type: str org_id: description: - ID of organization. type: str timeout: default: 30 description: - Time to timeout for HTTP requests. type: int auth_key: description: - Authentication key provided by the dashboard. Required if environmental variable C(MERAKI_KEY) is not set. required: true type: str net_name: description: - Name of network. type: str org_name: aliases: - organization description: - Name of organization. type: str use_https: default: true description: - If C(no), it will use HTTP. Otherwise it will use HTTPS. - Only useful for internal Meraki developers. type: bool use_proxy: description: - If C(no), it will not use a proxy, even if one is defined in an environment variable on the target hosts. type: bool output_level: choices: - debug - normal default: normal description: - Set amount of debug output during module execution. type: str switch_ports: description: - List of switchports to include in link aggregation. elements: dict suboptions: port_id: description: - Port number which should be included in link aggregation. type: str serial: description: - Serial number of switch to own link aggregation. type: str type: list output_format: choices: - snakecase - camelcase default: snakecase description: - Instructs module whether response keys should be snake case (ex. C(net_id)) or camel case (ex. C(netId)). type: str validate_certs: default: true description: - Whether to validate HTTP certificates. type: bool rate_limit_retry_time: default: 165 description: - Number of seconds to retry if rate limiter is triggered. type: int internal_error_retry_time: default: 60 description: - Number of seconds to retry if server returns an internal server error. type: int
data: contains: id: description: - ID of link aggregation. returned: success sample: MTK3M4A2ZDdfM3== type: str switch_ports: contains: port_id: description: - Port number. returned: success sample: '1' type: str serial: description: - Serial number of switch on which port resides. returned: success sample: ABCD-1234-WXYZ type: str description: - List of switch ports to be included in link aggregation. returned: success type: complex description: List of aggregated links. returned: success type: complex