Spec-Zone.ru › Ansible 2.9

vmware_vspan_session – Создание или удаление сессии отражения портов

Новая в версии 2.8.

  • Описание
  • Требования
  • Параметры
  • Примечания
  • Примеры
  • Статус

Описание

  • Этот модуль может использоваться для создания, удаления или изменения различных сессий отражения портов.

Требования

Ниже приведены требования к хосту, на котором выполняется этот модуль.

  • python > = 2.6
  • PyVmomi

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
description
строка
Описание сессии.
destination_port
строка
Порт назначения, который получает отраженные пакеты. Также любой порт, указанный в этом свойстве, не может совпадать с портом источника ни в одной из сессий распределенного отражения портов.
destination_vm
словарь
С помощью этого параметра можно добавить сетевую карту виртуальной машины в сессию отражения портов.
Допустимые атрибуты:
- name (строка): Название виртуальной машины
- nic_label (логическое значение): Метка сетевой карты, которую нужно использовать.
enabled
логическое значение
    Варианты:
  • нет
  • да ←
Включена ли сессия.
encapsulation_vlan_id
целое число
Идентификатор VLAN, используемый для инкапсуляции отраженного трафика.
hostname
строка
Имя хоста или IP-адрес сервера vCenter или ESXi vSphere.
Если значение не указано в задаче, используется значение переменной среды VMWARE_HOST.
Поддержка переменных среды добавлена в Ansible 2.6.
mirrored_packet_length
целое число
Целое число, описывающее, сколько каждого кадра нужно отразить. Если не задано, отражается весь кадр. Установка этого свойства на меньшее значение полезна, когда потребитель будет рассматривать только заголовки. Значение не может быть меньше 60.
name
строка / требуется
Имя сессии.
normal_traffic_allowed
логическое значение
    Варианты:
  • нет
  • да
Разрешен ли трафик назначения отправлять и получать «нормальный» трафик. Установка в значение false сделает порты зеркала исключительно для отражения и не будет использовать их как нормальные порты доступа.
password
строка
Пароль сервера vCenter или ESXi vSphere.
Если значение не указано в задаче, используется значение переменной среды VMWARE_PASSWORD.
Поддержка переменных среды добавлена в Ansible 2.6.

псевдонимы: pass, pwd
port
целое число
добавлен в 2.5
По умолчанию:
443
Номер порта сервера vCenter или ESXi vSphere.
Если значение не указано в задаче, используется значение переменной среды VMWARE_PORT.
Поддержка переменных среды добавлена в Ansible 2.6.
proxy_host
строка
добавлен в 2.9
Адрес прокси, который будет получать все запросы HTTPS и пересылать их.
Формат — имя хоста или IP-адрес.
Если значение не указано в задаче, используется значение переменной среды VMWARE_PROXY_HOST.
Эта функция зависит от версии pyvmomi, большей, чем v6.7.1.2018.12
proxy_port
целое число
добавлен в 2.9
Порт HTTP-прокси, который будет получать все запросы HTTPS и пересылать их.
Если значение не указано в задаче, используется значение переменной среды VMWARE_PROXY_PORT.
sampling_rate
целое число
Частота выборки сессии. Если его значение равно n, один из каждых n пакетов отражается. Допустимые значения от 1 до 65535, значение по умолчанию равно 1.
session_type
строка
    Варианты:
  • encapsulatedRemoteMirrorSource
  • remoteMirrorDest
  • remoteMirrorSource
  • dvPortMirror ←
Выберите тип отражения.
- encapsulatedRemoteMirrorSource (строка): В сессии encapsulatedRemoteMirrorSource распределенные порты могут использоваться как сущности источника, а IP-адреса — как сущности назначения.
- remoteMirrorDest (строка): В сессии remoteMirrorDest идентификаторы VLAN могут использоваться как сущности источника, а распределенные порты — как сущности назначения.
- remoteMirrorSource (строка): В сессии remoteMirrorSource распределенные порты могут использоваться как сущности источника, а имена портов uplink — как сущности назначения.
- dvPortMirror (строка): В сессии dvPortMirror распределенные порты могут использоваться как сущности источника и назначения.
source_port_received
строка
Порт источника, для которого отражаются полученные пакеты.
source_port_transmitted
строка
Порт источника, для которого отражаются отправленные пакеты.
source_vm_received
словарь
С помощью этого параметра можно добавить сетевую карту виртуальной машины в сессию отражения портов.
Допустимые атрибуты:
- name (строка): Название виртуальной машины
- nic_label (логическое значение): Метка сетевой карты, которую нужно использовать.
source_vm_transmitted
словарь
С помощью этого параметра можно добавить сетевую карту виртуальной машины в сессию отражения портов.
Допустимые атрибуты:
- name (строка): Название виртуальной машины
- nic_label (логическое значение): Метка сетевой карты, которую нужно использовать.
state
строка / требуется
    Варианты:
  • present
  • absent
Создать или удалить сессию.
strip_original_vlan
логическое значение
    Варианты:
  • нет
  • да
Снять исходный тег VLAN. Если false, исходный тег VLAN сохранится в отраженном трафике. Если encapsulationVlanId задано и это свойство равно false, кадры будут иметь двойной тег с исходным идентификатором VLAN как внутренним тегом.
switch
строка / требуется
Имя распределенного vSwitch, на котором необходимо добавить или удалить сессию отражения.

псевдонимы: switch_name
username
строка
Имя пользователя сервера vCenter или ESXi vSphere.
Если значение не указано в задаче, используется значение переменной среды VMWARE_USER.
Поддержка переменных среды добавлена в Ansible 2.6.

псевдонимы: admin, user
validate_certs
логическое значение
    Варианты:
  • нет
  • да ←
Разрешает подключение, когда сертификаты SSL недействительны. Установите в false, когда сертификаты не доверяются.
Если значение не указано в задаче, используется значение переменной среды VMWARE_VALIDATE_CERTS.
Поддержка переменных среды добавлена в Ansible 2.6.
Если установлено yes, убедитесь, что на данном компьютере установлен Python >= 2.7.9.

Примечания

Примечание

  • Проверено на vSphere 6.7

Примеры

- name: Create distributed mirroring session.
  vmware_vspan_session:
    hostname: '{{ vcenter_hostname }}'
    username: '{{ vcenter_username }}'
    password: '{{ vcenter_password }}'
    switch_name: dvSwitch
    state: present
    name: Basic Session
    enabled: True
    description: "Example description"
    source_port_transmitted: 817
    source_port_received: 817
    destination_port: 815
  delegate_to: localhost

- name: Create remote destination mirroring session.
  vmware_vspan_session:
    hostname: '{{ vcenter_hostname }}'
    username: '{{ vcenter_username }}'
    password: '{{ vcenter_password }}'
    switch_name: dvSwitch
    state: present
    name: Remote Session
    enabled: True
    description: "Example description"
    source_port_received: 105
    destination_port: 815
    session_type: "remoteMirrorDest"
  delegate_to: localhost

- name: Create remote destination mirroring session.
  vmware_vspan_session:
    hostname: '{{ vcenter_hostname }}'
    username: '{{ vcenter_username }}'
    password: '{{ vcenter_password }}'
    switch_name: dvSwitch
    state: absent
    name: Remote Session
  delegate_to: localhost

Статус

  • Этот модуль не гарантирует обратную совместимость интерфейса. [preview]
  • Этот модуль поддерживается сообществом Ansible. [community]

Авторы

  • Peter Gyorgy (@gyorgypeter)

Подсказка

Если вы заметили какие-либо проблемы в этом руководстве, вы можете отредактировать этот документ, чтобы улучшить его.

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.9/modules/vmware_vspan_session_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API