Spec-Zone.ru › Ansible

Модуль community.network.flowadm – Управление контролем ресурсов пропускной способности и приоритетом для протоколов, сервисов и зон в системах Solaris/illumos

Примечание

Этот модуль является частью коллекции community.network (версия 5.0.3).

У вас, возможно, уже установлена эта коллекция, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.

Для установки используйте: ansible-galaxy collection install community.network.

Чтобы использовать его в плейбуке, укажите: community.network.flowadm.

  • Обзор
  • Параметры
  • Примеры
  • Возвращаемые значения

Обзор

  • Создание/модификация/удаление сетевой пропускной способности и связанных ресурсов для определенного типа трафика на конкретном канале.

Псевдонимы: network.illumos.flowadm

Параметры

Параметр

Комментарии

dsfield

строка

  • Идентифицирует 8-битовое поле дифференцированных служб (как определено в RFC 2474). Необязательное поле dsfield_mask используется для указания интересующих битов в поле дифференцированных служб при сравнении со значением dsfield. Оба значения должны быть в шестнадцатеричном формате.

link

строка

Указывает канал для настройки потока.

local_ip

строка

Идентифицирует сетевой поток по локальному IP-адресу.

local_port

строка

Идентифицирует сервис, указанный локальным портом.

maxbw

строка

  • Устанавливает полную дуплексную пропускную способность для потока. Пропускная способность задается как целое число с одним из суффиксов масштаба (K, M или G для Kbps, Mbps и Gbps). Если единицы не указаны, значение входных данных будет интерпретироваться как Mbps.

name

псевдонимы: flow

строка / обязательно

  • Поток определяется как набор атрибутов на основе заголовков 3 и 4 уровней, которые могут быть использованы для идентификации протокола, сервиса или зоны.

priority

строка

Устанавливает относительный приоритет потока.

Варианты:

  • "low"
  • "medium" ← (по умолчанию)
  • "high"

remote_ip

строка

Идентифицирует сетевой поток по удалённому IP-адресу.

state

строка

Создать/удалить/включить/выключить IP-адрес на сетевом интерфейсе.

Варианты:

  • "absent"
  • "present" ← (по умолчанию)
  • "resetted"

temporary

булево

Указывает, что настроенный поток временный. Временные потоки не сохраняются после перезагрузки.

Варианты:

  • false ← (по умолчанию)
  • true

transport

строка

  • Указывает протокол 4 уровня, который будет использоваться. Обычно используется в сочетании с local_port для идентификации сервиса, требующего особого внимания.

Примеры

- name: Limit SSH traffic to 100M via vnic0 interface
  community.network.flowadm:
    link: vnic0
    flow: ssh_out
    transport: tcp
    local_port: 22
    maxbw: 100M
    state: present

- name: Reset flow properties
  community.network.flowadm:
    name: dns
    state: resetted

- name: Configure policy for EF PHB (DSCP value of 101110 from RFC 2598) with a bandwidth of 500 Mbps and a high priority
  community.network.flowadm:
    link: bge0
    dsfield: '0x2e:0xfc'
    maxbw: 500M
    priority: high
    flow: efphb-flow
    state: present
END_OF_DOCUMENT_MARKER

Значения возврата

Общие значения возврата документированы здесь, следующие являются полями, уникальными для данного модуля:

Ключ

Описание

dsfield

строка

Значение дифференцированных сервисов потока

Возвращается: если dsfield определён

Пример: "0x2e:0xfc"

link

строка

Ссылка потока

Возвращается: если link определён

Пример: "vnic0"

local_Ip

строка

Локальный IP-адрес потока

Возвращается: если local_ip определён

Пример: "10.0.0.42"

local_port

целое число

Локальный порт потока

Возвращается: если local_port определён

Пример: 1337

maxbw

строка

Максимальная пропускная способность потока

Возвращается: если maxbw определён

Пример: "100M"

name

строка

Имя потока

Возвращается: всегда

Пример: "http_drop"

priority

строка

Приоритет потока

Возвращается: если priority определён

Пример: "low"

remote_Ip

строка

Удаленный IP-адрес потока

Возвращается: если remote_ip определён

Пример: "10.0.0.42"

state

строка

Состояние цели

Возвращается: всегда

Пример: "present"

temporary

булево

Постоянство потока

Возвращается: всегда

Пример: true

transport

строка

Транспорт потока

Возвращается: если transport определён

Пример: "tcp"

Авторы

  • Adam Števko (@xen0l)

Ссылки на сборку

  • Система отслеживания ошибок
  • Репозиторий (источники)

© 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/network/flowadm_module.html

Spec-Zone.ru

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