Модуль community.vmware.vmware_dvswitch – Создание или удаление распределённого коммутатора
Примечание
Этот модуль входит в коллекцию community.vmware (версия 4.7.1).
У вас, возможно, уже установлена эта коллекция, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить её установку, выполните ansible-galaxy collection list.
Для её установки используйте: ansible-galaxy collection install community.vmware.
Чтобы использовать её в плейбуке, укажите: community.vmware.vmware_dvswitch.
Обзор
- Этот модуль можно использовать для создания и удаления распределённого коммутатора.
Параметры
Параметр | Комментарии |
|---|---|
контакт словарь | Словарь, который настраивает имя и описание контакта администратора для распределенного коммутатора. |
|
описание строка |
Описание или другие детали. |
|
имя строка |
Имя администратора. |
имя_датацентра алиасы: датацентр строка | |
описание строка | Описание распределенного коммутатора. |
операция_обнаружения строка | Выберите операцию обнаружения. Требуется, если Варианты:
|
протокол_обнаружения алиасы: протокол_обнаружения строка | Протокол обнаружения связи между Cisco и обнаружением на уровне канала. Требуется, если
Варианты:
|
папка строка | Папка назначения, абсолютный путь для размещения dvswitch. Папка должна включать датацентр. Требуется, если Исключает параметр Примеры: папка: /datacenter1/сеть папка: datacenter1/сеть папка: /datacenter1/сеть/папка1 папка: datacenter1/сеть/папка1 папка: /папка1/datacenter1/сеть папка: папка1/datacenter1/сеть папка: /папка1/datacenter1/сеть/папка2 |
контроль_состояния словарь | Словарь, который настраивает контроль состояния распределенного коммутатора. По умолчанию: |
|
команда_сбой_сбой логическое |
Контроль состояния Teaming и failover. Варианты:
|
|
интервал_команда_сбой_сбой целое число |
Интервал контроля состояния Teaming и failover (минуты). Значение по умолчанию равно 1 в клиенте vSphere, если включен контроль состояния Teaming и failover. По умолчанию: |
|
vlan_mtu логическое |
Контроль состояния VLAN и MTU. Варианты:
|
|
интервал_vlan_mtu целое число |
Интервал контроля состояния VLAN и MTU (минуты). Значение по умолчанию равно 1 в клиенте vSphere, если включен контроль состояния VLAN и MTU. По умолчанию: |
имя_хоста строка | Имя хоста или IP-адрес сервера vCenter или ESXi vSphere. Если значение не указано в задаче, будет использовано значение переменной среды |
mtu целое число | Максимальный размер блока передачи данных коммутатора. Требуется, если Принимает значения от 1280 до 9000 (включительно). По умолчанию: |
режим_фильтрации_многоадресной_рассылки строка | Режим фильтрации многоадресной рассылки. Режим Режим Варианты:
|
сетевой_поток словарь | Словарь, который настраивает сетевой поток для распределенного коммутатора. По умолчанию: |
|
active_flow_timeout integer |
Время в секундах ожидания отправки информации после инициализации потока. По умолчанию: |
|
collector_ip string |
IP-адрес (IPv4 или IPv6) коллектора NetFlow. |
|
collector_port integer |
Порт коллектора NetFlow. По умолчанию: |
|
idle_flow_timeout integer |
Время в секундах ожидания отправки информации после инициализации потока. По умолчанию: |
|
internal_flows_only boolean |
Если True, данные о сетевой активности между ВМ на одном хосте будут собираться только. Варианты:
|
|
observation_domain_id integer |
Идентифицирует информацию, относящуюся к коммутатору. По умолчанию: |
|
sampling_rate integer |
Часть данных, которую собирает коммутатор. Частота выборки представляет количество пакетов, которые NetFlow пропускает после каждого собранного пакета. Если частота равна 0, NetFlow выбирает каждый пакет, то есть собирает один пакет и не пропускает ни одного. Если частота равна 1, NetFlow выбирает один пакет и пропускает следующий, и так далее. По умолчанию: |
|
switch_ip string added in community.vmware 4.3.0 |
Назначьте IP-адрес, чтобы увидеть распределённый коммутатор как одно сетевое устройство в коллекторе NetFlow. Вместо нескольких устройств, соответствующих каждому хосту. В среде IPv6 хосты ESXi игнорируют IP-адрес коммутатора. |
network_policy dictionary | Словарь, который настраивает различные значения безопасности по умолчанию для групп портов. Если установлено, эти параметры наследуются группами портов DVS. |
|
forged_transmits boolean |
Указывает, разрешены ли поддельные передачи. Варианты:
|
|
mac_changes boolean |
Указывает, разрешены ли изменения MAC-адресов. Варианты:
|
|
promiscuous boolean |
Указывает, разрешен ли режим promiscuous. Варианты:
|
password aliases: pass, pwd string | Пароль сервера vCenter vSphere или ESXi. Если значение не указано в задаче, будет использовано значение переменной окружения |
port integer | Порт сервера vCenter vSphere или ESXi. Если значение не указано в задаче, будет использовано значение переменной окружения По умолчанию: |
proxy_host string | Адрес прокси-сервера, который будет получать все запросы HTTPS и перенаправлять их. Формат — имя хоста или IP-адрес. Если значение не указано в задаче, будет использовано значение переменной окружения |
proxy_port integer | Порт HTTP-прокси, который будет получать все запросы HTTPS и перенаправлять их. Если значение не указано в задаче, будет использовано значение переменной окружения |
state string | Если установлено значение Если установлено значение Варианты:
|
switch_name aliases: switch, dvswitch string / обязательно | Имя распределенного коммутатора vSwitch для создания или удаления. |
switch_version aliases: version string | Версия распределенного коммутатора для создания. Версия должна соответствовать версии хостов ESXi, с которыми вы хотите подключиться. Если не указано, используется версия сервера vCenter. Требуется, если |
uplink_prefix string | Префикс, используемый для наименования каналов связи. Действителен только при создании распределенного коммутатора. Не используется, если распределенный коммутатор уже существует. Каналы связи создаются по умолчанию как Uplink 1, Uplink 2 и т. д. По умолчанию: |
uplink_quantity целое число | Количество каналов связи на каждый хост ESXi, добавленный в распределенный коммутатор. Количество каналов связи можно увеличить или уменьшить, но уменьшение будет успешным только в том случае, если канал связи не используется группой портов. Требуется, если |
username aliases: admin, user string | Имя пользователя сервера vCenter vSphere или ESXi. Если значение не указано в задаче, вместо него будет использовано значение переменной среды |
validate_certs boolean | Разрешает подключение, когда сертификаты SSL недействительны. Устанавливается в Если значение не указано в задаче, вместо него будет использовано значение переменной среды Варианты:
|
Примечания
Примечание
- Все модули требуют доступа к API для записи и поэтому не поддерживаются в бесплатной лицензии ESXi.
- Все имена переменных и объектов VMware чувствительны к регистру.
Примеры
- name: Create dvSwitch
community.vmware.vmware_dvswitch:
hostname: '{{ vcenter_hostname }}'
username: '{{ vcenter_username }}'
password: '{{ vcenter_password }}'
datacenter: '{{ datacenter }}'
switch: dvSwitch
version: 6.0.0
mtu: 9000
uplink_quantity: 2
discovery_protocol: lldp
discovery_operation: both
state: present
delegate_to: localhost
- name: Create dvSwitch with all options
community.vmware.vmware_dvswitch:
hostname: '{{ vcenter_hostname }}'
username: '{{ vcenter_username }}'
password: '{{ vcenter_password }}'
datacenter: '{{ datacenter }}'
switch: dvSwitch
version: 6.5.0
mtu: 9000
uplink_quantity: 2
uplink_prefix: 'Uplink_'
discovery_protocol: cdp
discovery_operation: both
multicast_filtering_mode: snooping
health_check:
vlan_mtu: true
vlan_mtu_interval: 1
teaming_failover: true
teaming_failover_interval: 1
net_flow:
collector_ip: 192.168.10.50
collector_port: 50034
observation_domain_id: 0
switch_ip: 192.168.10.40
active_flow_timeout: 60
idle_flow_timeout: 15
sampling_rate: 4096
internal_flows_only: false
state: present
delegate_to: localhost
- name: Delete dvSwitch
community.vmware.vmware_dvswitch:
hostname: '{{ vcenter_hostname }}'
username: '{{ vcenter_username }}'
password: '{{ vcenter_password }}'
datacenter: '{{ datacenter }}'
switch: dvSwitch
state: absent
delegate_to: localhost
Возвращаемые значения
Общие возвращаемые значения описаны здесь, следующие поля уникальны для данного модуля:
Ключ | Описание |
|---|---|
result string | Информация об выполненной операции Возвращается: всегда Пример: |
Ссылки на коллекцию
© 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/community/vmware/vmware_dvswitch_module.html