Модуль cisco.meraki.meraki_mx_vlan — Управление VLAN в облаке Meraki
Примечание
Этот модуль входит в коллекцию cisco.meraki (версия 2.18.2).
Эта коллекция, возможно, уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install cisco.meraki.
Для использования в плейбуке укажите: cisco.meraki.meraki_mx_vlan.
УСТЕРЕКШЕЕ
- Удалино в:
-
версия 3.0.0
- Почему:
-
Обновленные модули с расширенными возможностями
- Альтернатива:
-
cisco.meraki.networks_appliance_vlans
Описание
- Создание, редактирование, запрос или удаление VLAN в среде Meraki.
Параметры
Параметр | Комментарии |
|---|---|
appliance_ip строка | IP-адрес устройства. Адрес должен находиться в подсети, указанной в параметре |
auth_key строка / обязательно | Ключ аутентификации, предоставленный панелью управления. Требуется, если переменная среды |
dhcp_boot_filename строка | Имя файла для загрузки при DHCP-загрузке |
dhcp_boot_next_server строка | Параметр DHCP-загрузки для направления клиентов к серверу, с которого загружается файл загрузки. |
dhcp_boot_options_enabled логическое | Включить параметры DHCP-загрузки Варианты:
|
dhcp_handling строка | Обработка пакетов DHCP в сети. Варианты:
|
dhcp_lease_time строка | Настройка таймера аренды DHCP Варианты:
|
dhcp_options список / элементы=словарь | Список значений параметров DHCP |
|
code целое число |
Номер параметра DHCP. |
|
type строка |
Тип значения параметра DHCP. Варианты:
|
|
value строка |
Значение параметра DHCP. |
dhcp_relay_server_ips список / элементы=строка | IP-адреса для перенаправления пакетов DHCP. |
dns_nameservers строка | Список IP-адресов DNS, разделенных точкой с запятой. Укажите один из следующих вариантов для предварительно запрограммированных записей DNS: opendns, google_dns, upstream_dns |
fixed_ip_assignments список / элементы=словарь | Статические назначения IP-адресов, которые будут распределяться DHCP по MAC-адресу. |
|
ip строка |
IP-адрес для привязки статического IP-адреса. |
|
mac строка |
MAC-адрес для привязки статического IP-адреса. |
|
name строка |
Дескриптивное имя привязки IP-адреса. |
host строка | Имя хоста для панели управления Meraki. Может быть использовано для доступа к региональным средам Meraki, таким как Китай. По умолчанию: |
internal_error_retry_time целое число | Количество секунд для повторной попытки, если сервер возвращает внутреннюю ошибку сервера. По умолчанию: |
name псевдонимы: vlan_name строка | Имя VLAN. |
net_id строка | Идентификатор сети, в которой находится или должна находиться VLAN. |
net_name псевдонимы: network строка | Имя сети, в которой находится или должна находиться VLAN. |
org_id строка | Идентификатор организации. |
org_name aliases: organization string | Название организации. |
output_format string | Указывает модулю, должны ли ключи ответа быть в формате snake case (например, Варианты:
|
output_level string | Устанавливает количество отладочной информации во время выполнения модуля. Варианты:
|
rate_limit_retry_time integer | Количество секунд, которое модуль будет ждать, если ограничение скорости будет превышено. По умолчанию: |
reserved_ip_range list / elements=dictionary | Диапазоны IP-адресов, которые должны быть зарезервированы и не распределяются через DHCP. |
|
comment string |
Описание резервирования IP-адресов |
|
end string |
Последний IP-адрес зарезервированного диапазона IP-адресов, включительно. |
|
start string |
Первый IP-адрес зарезервированного диапазона IP-адресов, включительно. |
state string | Определяет, должен ли объект быть запрошен, создан/изменен или удален. Варианты:
|
subnet string | Сеть в CIDR-нотации. |
timeout integer | Время ожидания для HTTP-запросов. По умолчанию: |
use_https boolean | Если Полезно только для внутренних разработчиков Meraki. Варианты:
|
use_proxy boolean | Если Варианты:
|
validate_certs boolean | Требовать валидации HTTP-сертификатов. Варианты:
|
vlan_id integer | Идентификатор VLAN. Идентификатор должен быть в диапазоне от 1 до 4096. |
vpn_nat_subnet string | Перевод подсети VPN, если VPN и перевод подсети VPN включены в VLAN. |
Примечания
Примечание
- API Meraki вернёт ошибку, если VLAN не включены в сети. VLAN возвращаются корректно, если VLAN включены в сети.
- Некоторые параметры, вероятно, используются только разработчиками Meraki.
- API Meraki по умолчанию предполагает, что поддержка VLAN отключена в сетях, и нет способа включить поддержку VLAN через API. Поддержка VLAN должна быть включена вручную.
- Дополнительную информацию об API Meraki можно найти по адресу https://dashboard.meraki.com/api_docs.
- Некоторые параметры, вероятно, используются только разработчиками Meraki.
- Начиная с Ansible 2.9, модули Meraki выдают ключи в формате snake case. Для использования camel case, установите переменную окружения
ANSIBLE_MERAKI_FORMATв значениеcamelcase. - Модули Meraki Ansible перестанут поддерживать вывод в формате camel case в Ansible 2.13. Обновите свои плейбуки.
- Режим проверки загружает текущую конфигурацию с панели управления, а затем сравнивает изменения с этой загрузкой. Режим проверки сообщит о внесённых изменениях, если существуют различия в конфигурациях, но не отправляет изменения в 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
Значения возврата
Общие значения возврата описаны здесь, следующие поля уникальны для данного модуля:
Ключ | Описание |
|---|---|
response complex | Информация об организации, которая была создана или изменена Возвращено: success |
|
appliance_ip string |
IP-адрес устройства Meraki в VLAN Возвращено: success Пример: |
|
dhcp_boot_filename string |
Имя файла загрузки. Возвращено: success Пример: |
|
dhcp_boot_next_server string |
Параметр загрузки DHCP для направления клиентов загрузки на сервер для загрузки файла загрузки. Возвращено: success Пример: |
|
dhcp_boot_options_enabled boolean |
Включены ли параметры загрузки DHCP. Возвращено: success Пример: |
|
dhcp_handling string |
Статус DHCP-сервера в VLAN. Возвращено: success Пример: |
|
dhcp_lease_time string |
Время аренды DHCP, когда сервер активен. Возвращено: success Пример: |
|
dhcp_options complex |
Параметры DHCP. Возвращено: success |
|
code integer |
Код для параметра DHCP. Целое число от 2 до 254. Возвращено: success Пример: |
|
type string |
Тип для параметра DHCP. Варианты: Возвращено: success Пример: |
|
value string |
Значение для параметра DHCP. Возвращено: success Пример: |
|
dnsnamservers string |
IP-адрес или определенные Meraki DNS-серверы, которые VLAN должен использовать по умолчанию Возвращено: success Пример: |
|
fixed_ip_assignments complex |
Список MAC-адресов, которым назначены IP-адреса. Возвращено: success |
|
macaddress complex |
MAC-адрес, которому назначен IP-адрес. Ключевое значение - это фактический MAC-адрес. Возвращено: success |
|
ip string |
IP-адрес, назначенный MAC-адресу. Возвращено: success Пример: |
|
name string |
Описательное имя для привязки. Возвращено: success Пример: |
|
id integer |
Номер VLAN ID. Возвращено: success Пример: |
|
name string |
Описательное имя VLAN. Возвращено: success Пример: |
|
networkId string |
Идентификатор сети Meraki, к которой относится VLAN. Возвращаемое значение: success Пример: |
|
reserved_ip_ranges complex |
Список диапазонов IP-адресов, зарезервированных для статической привязки. Возвращаемое значение: success |
|
comment string |
Описание резервирования IP-адресов. Возвращаемое значение: success Пример: |
|
end string |
Последний IP-адрес в диапазоне резервирования. Возвращаемое значение: success Пример: |
|
start string |
Первый IP-адрес в диапазоне резервирования. Возвращаемое значение: success Пример: |
|
subnet string |
IP-подсеть VLAN в CIDR-нотации. Возвращаемое значение: success Пример: |
Статус
- Этот модуль будет удалён в версии 3.0.0. [устаревший]
- Для получения дополнительной информации см. УСТАРЕВШИЙ.
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/cisco/meraki/meraki_mx_vlan_module.html