cisco.meraki.meraki_mx_vlan 模块 – 管理 Meraki 云中的 VLAN
注意
此模块是 cisco.meraki 集合(版本 2.18.3)的一部分。
如果您正在使用 ansible
包,您可能已经安装了这个集合。它不包含在 ansible-core
中。要检查它是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用:ansible-galaxy collection install cisco.meraki
。
要在 playbook 中使用它,请指定:cisco.meraki.meraki_mx_vlan
。
已弃用
- 已在以下版本中移除:
版本 3.0.0
- 原因:
已发布具有增强功能性的更新模块
- 替代方案:
cisco.meraki.networks_appliance_vlans
概要
在 Meraki 环境中创建、编辑、查询或删除 VLAN。
参数
参数 |
注释 |
---|---|
设备的 IP 地址。 地址必须在 |
|
仪表板提供的身份验证密钥。如果未设置环境变量 |
|
用于 DHCP 启动的文件名 |
|
DHCP 启动选项,用于将启动客户端定向到服务器以加载启动文件。 |
|
启用 DHCP 启动选项 选择
|
|
如何在网络上处理 DHCP 数据包。 选择
|
|
DHCP 租约计时器设置 选择
|
|
DHCP 选项值列表 |
|
DHCP 选项编号。 |
|
DHCP 选项值的类型。 选择
|
|
DHCP 选项的值。 |
|
要将 DHCP 数据包转发到的 IP 地址。 |
|
以分号分隔的 DNS IP 地址列表。 为预编程的 DNS 条目指定以下选项之一:opendns、google_dns、upstream_dns |
|
要通过 MAC 地址通过 DHCP 分配的静态 IP 地址分配。 |
|
用于固定 IP 地址分配绑定的 IP 地址。 |
|
用于固定 IP 地址分配绑定的 MAC 地址。 |
|
IP 地址分配绑定的描述性名称。 |
|
Meraki 仪表板的主机名。 可用于访问区域性 Meraki 环境,例如中国。 默认值: |
|
如果服务器返回内部服务器错误,则重试的秒数。 默认值: |
|
VLAN 的名称。 |
|
VLAN 所在的网络或应位于的网络 ID。 |
|
VLAN 所在的网络或应位于的网络的名称。 |
|
组织 ID。 |
|
组织名称。 |
|
指示模块响应键应为蛇形命名法(例如 选择
|
|
设置模块执行期间的调试输出量。 选择
|
|
如果触发速率限制器,则重试的秒数。 默认值: |
|
应保留且不通过 DHCP 分配的 IP 地址范围。 |
|
IP 地址保留的描述 |
|
保留 IP 地址范围的最后一个 IP 地址,包括在内。 |
|
保留 IP 地址范围的第一个 IP 地址,包含在内。 |
|
指定是否应查询、创建/修改或删除对象。 选择
|
|
网络子网的 CIDR 表示法。 |
|
HTTP 请求的超时时间。 默认值: |
|
如果为 仅对内部 Meraki 开发人员有用。 选择
|
|
如果为 选择
|
|
是否验证 HTTP 证书。 选择
|
|
VLAN 的 ID 号。 ID 应介于 1-4096 之间。 |
|
如果在 VLAN 上启用了 VPN 和 VPN 子网转换,则为转换后的 VPN 子网。 |
注释
注意
如果网络上未启用 VLAN,Meraki 的 API 将返回错误。如果网络上启用了 VLAN,则会正确返回 VLAN。
某些选项可能仅供 Meraki 内的开发人员使用。
Meraki 的 API 默认为网络禁用 VLAN 支持,并且无法在 API 中启用 VLAN 支持。必须手动启用 VLAN 支持。
有关 Meraki API 的更多信息,请访问 https://dashboard.meraki.com/api_docs。
某些选项可能仅供 Meraki 内的开发人员使用。
从 Ansible 2.9 开始,Meraki 模块将键输出为蛇形命名法。要使用驼峰命名法,请将
ANSIBLE_MERAKI_FORMAT
环境变量设置为camelcase
。Ansible 的 Meraki 模块将在 Ansible 2.13 中停止支持驼峰命名法输出。请更新您的 playbook。
检查模式从仪表板下载当前配置,然后将更改与此下载进行比较。如果配置存在差异,检查模式将报告已更改,但不会将更改提交到 API 进行更改验证。
示例
- name: Query all VLANs in a network.
meraki_vlan:
auth_key: abc12345
org_name: YourOrg
net_name: YourNet
state: query
delegate_to: localhost
- name: Query information about a single VLAN by ID.
meraki_vlan:
auth_key: abc12345
org_name: YourOrg
net_name: YourNet
vlan_id: 2
state: query
delegate_to: localhost
- name: Create a VLAN.
meraki_vlan:
auth_key: abc12345
org_name: YourOrg
net_name: YourNet
state: present
vlan_id: 2
name: TestVLAN
subnet: 192.0.1.0/24
appliance_ip: 192.0.1.1
delegate_to: localhost
- name: Update a VLAN.
meraki_vlan:
auth_key: abc12345
org_name: YourOrg
net_name: YourNet
state: present
vlan_id: 2
name: TestVLAN
subnet: 192.0.1.0/24
appliance_ip: 192.168.250.2
fixed_ip_assignments:
- mac: "13:37:de:ad:be:ef"
ip: 192.168.250.10
name: fixed_ip
reserved_ip_range:
- start: 192.168.250.10
end: 192.168.250.20
comment: reserved_range
dns_nameservers: opendns
delegate_to: localhost
- name: Enable DHCP on VLAN with options
meraki_vlan:
auth_key: abc123
state: present
org_name: YourOrg
net_name: YourNet
vlan_id: 2
name: TestVLAN
subnet: 192.168.250.0/24
appliance_ip: 192.168.250.2
dhcp_handling: server
dhcp_lease_time: 1 hour
dhcp_boot_options_enabled: false
dhcp_options:
- code: 5
type: ip
value: 192.0.1.1
delegate_to: localhost
- name: Delete a VLAN.
meraki_vlan:
auth_key: abc12345
org_name: YourOrg
net_name: YourNet
state: absent
vlan_id: 2
delegate_to: localhost
返回值
常见的返回值记录在此处,以下是此模块独有的字段
键 |
描述 |
---|---|
有关已创建或修改的组织的信息 已返回: 成功 |
|
VLAN 中 Meraki 设备的 IP 地址 已返回: 成功 示例: |
|
启动文件的文件名。 已返回: 成功 示例: |
|
DHCP 启动选项,用于将启动客户端定向到服务器以从中加载启动文件。 已返回: 成功 示例: |
|
是否启用了 DHCP 启动选项。 已返回: 成功 示例: |
|
VLAN 上 DHCP 服务器的状态。 已返回: 成功 示例: |
|
服务器活动时 DHCP 租约时间。 已返回: 成功 示例: |
|
DHCP 选项。 已返回: 成功 |
|
DHCP 选项的代码。 介于 2 和 254 之间的整数。 已返回: 成功 示例: |
|
DHCP 选项的类型。 选项为 已返回: 成功 示例: |
|
DHCP 选项的值。 已返回: 成功 示例: |
|
VLAN 默认应使用的 IP 地址或 Meraki 定义的 DNS 服务器 已返回: 成功 示例: |
|
已分配 IP 地址的 MAC 地址列表。 已返回: 成功 |
|
已为其分配 IP 地址的 MAC 地址。键值是实际的 MAC 地址。 已返回: 成功 |
|
分配给 MAC 地址的 IP 地址。 已返回: 成功 示例: |
|
绑定的描述性名称。 已返回: 成功 示例: |
|
VLAN ID 号。 已返回: 成功 示例: |
|
VLAN 的描述性名称。 已返回: 成功 示例: |
|
与 VLAN 关联的 Meraki 网络的 ID 号。 已返回: 成功 示例: |
|
为静态分配保留的 IP 地址范围列表。 已返回: 成功 |
|
IP 地址保留的描述。 已返回: 成功 示例: |
|
保留范围内的最后一个 IP 地址。 已返回: 成功 示例: |
|
保留范围内的第一个 IP 地址。 已返回: 成功 示例: |
|
VLAN 的 CIDR 表示法 IP 子网。 已返回: 成功 示例: |
状态
此模块将在 3.0.0 版本中删除。[已弃用]
有关更多信息,请参见 已弃用。