Spec-Zone.ru › Ansible

f5networks.f5_modules.bigiq_application_http модуль — Управляет приложениями BIG-IQ HTTP

Примечание

Этот модуль является частью коллекции f5networks.f5_modules (версия 1.31.0).

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

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

Чтобы использовать её в книге задач, укажите: f5networks.f5_modules.bigiq_application_http.

Новая функция в f5networks.f5_modules 1.0.0

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

Обзор

  • Управляет приложениями BIG-IQ, используемыми для балансировки нагрузки HTTP-приложения на порту 80 на системах BIG-IP.

Параметры

Параметр

Комментарии

add_analytics

boolean

Сбор статистики BIG-IP, на котором развернуто приложение.

Этот параметр актуален только при указании service_environment, который является BIG-IP, а не SSG.

Варианты:

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

description

string

Описание приложения.

inbound_virtual

dictionary

Настройки для конфигурации виртуального сервера, принимающего входящие подключения.

Этот виртуальный сервер используется для размещения HTTP-точки приложения.

address

string / обязательно

Указывает IP-адрес назначения, на который виртуальный сервер направляет трафик.

Этот параметр обязателен при создании нового приложения.

netmask

string / обязательно

Указывает маску подсети, которая должна быть связана с указанным destination.

Этот параметр обязателен при создании нового приложения.

port

integer

Порт, на котором виртуальный сервер прослушивает подключения.

При создании нового приложения, если этот параметр не указан, используется значение по умолчанию 80.

По умолчанию: 80

name

string / обязательно

Имя нового приложения.

provider

dictionary

добавлен в f5networks.f5_modules 1.0.0

Объект словаря с данными подключения.

auth_provider

string

Настраивает поставщика аутентификации для получения токенов аутентификации с удаленного устройства.

Этот параметр используется при работе с устройствами BIG-IQ.

no_f5_teem

boolean

Если yes, данные телеметрии TEEM не отправляются в F5.

Вы можете опустить этот параметр, задав переменную среды F5_TELEMETRY_OFF.

Предыдущая используемая переменная F5_TEEM устарела, так как её название было неоднозначным.

Варианты:

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

password

псевдонимы: pass, pwd

string / обязательно

Пароль учетной записи пользователя для подключения к BIG-IP или BIG-IQ.

Вы можете опустить этот параметр, задав переменную среды F5_PASSWORD.

server

string / обязательно

Хост BIG-IP или BIG-IQ.

Вы можете опустить этот параметр, задав переменную среды F5_SERVER.

server_port

integer

Порт сервера BIG-IP.

Вы можете опустить этот параметр, задав переменную среды F5_SERVER_PORT.

По умолчанию: 443

timeout

integer

Устанавливает таймаут в секундах для связи с сетевым устройством при подключении или отправке команд. Если таймаут истечёт до завершения операции, модуль выдаст ошибку.

transport

string

Настраивает способ подключения к удалённому устройству.

Варианты:

  • "rest" ← (по умолчанию)

user

string / обязательно

Имя пользователя для подключения к BIG-IP или BIG-IQ. Этот пользователь должен иметь административные привилегии на устройстве.

Вы можете опустить этот параметр, задав переменную среды F5_USER.

validate_certs

boolean

Если no, сертификаты SSL не проверяются. Используйте только на сайтах под личным контролем, использующих самозаверяющие сертификаты.

Вы можете опустить этот параметр, задав переменную среды F5_VALIDATE_CERTS.

Варианты:

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

servers

list / elements=dictionary

Список серверов, на которых размещено приложение.

Если вы знакомы с настройками BIG-IP, вы также можете рассматривать этот список как список членов пула.

При создании нового приложения требуется хотя бы один сервер.

END_OF_DOCUMENT_MARKER

address

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

IP-адрес сервера.

port

целое число

Порт сервера.

При создании нового приложения и указании сервера, если этот параметр не указан, используется значение по умолчанию 80.

По умолчанию: 80

service_environment

строка

Указывает имя среды сервиса, в которую развернуто приложение.

При создании нового приложения этот параметр обязателен.

Тип среды сервиса автоматически обнаруживается этим модулем. Поэтому крайне важно поддерживать уникальные имена элементов в различных типах сред сервиса (на данный момент SSG и BIG-IP).

state

строка

Состояние ресурса в системе.

При значении present, гарантирует существование ресурса с указанными атрибутами.

При значении absent, удаляет ресурс из системы.

Варианты:

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

wait

логическое значение

Если модуль должен ожидать создания, удаления или обновления приложения.

Варианты:

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

Примечания

Примечание

  • Этот модуль не поддерживает обновление приложения (развернутого или нет). Если требуется обновить приложение, рекомендуется удалить и создать его заново.
  • Этот модуль не будет работать на BIG-IQ версии 6.1.x или выше.
  • Дополнительную информацию об использовании Ansible для управления устройствами F5 Networks см. на странице https://www.ansible.com/integrations/networks/f5.
  • Требуется версия ПО BIG-IP >= 12.
  • Модули F5 изменяют только рабочую конфигурацию продукта F5. Чтобы гарантировать, что специфическая конфигурация BIG-IP сохранится на диске, убедитесь, что включён хотя бы один этап, использующий модуль f5networks.f5_modules.bigip_config для сохранения рабочей конфигурации. Обратитесь к документации модуля для правильного использования модуля сохранения рабочей конфигурации.

Примеры

- name: BIG-IQ CM an HTTP application on port 80 on BIG-IP
  bigiq_application_http:
    name: my-app
    description: Redirect HTTP to HTTPS
    service_environment: my-ssg
    servers:
      - address: 1.2.3.4
        port: 8080
      - address: 5.6.7.8
        port: 8080
    inbound_virtual:
      name: foo
      address: 2.2.2.2
      netmask: 255.255.255.255
      port: 443
    provider:
      password: secret
      server: cm.mydomain.com
      user: admin
    state: present
  delegate_to: localhost

Возвращаемые значения

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

Ключ

Описание

description

строка

Новое описание приложения ресурса.

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

Пример: "My application"

inbound_virtual_destination

строка

Назначение виртуального адреса, который был создан.

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

Пример: "6.7.8.9"

inbound_virtual_netmask

строка

Маска сети предоставленного входного назначения.

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

Пример: "255.255.255.0"

inbound_virtual_port

целое число

Порт, на котором прослушивается входной виртуальный адрес.

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

Пример: 80

servers

сложное

Список серверов и их портов, составляющих приложение.

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

Пример: "hash/dictionary of values"

address

строка

IP-адрес сервера.

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

Пример: "2.3.4.5"

port

целое число

Порт, на котором прослушивает сервер.

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

Пример: 8080

service_environment

строка

Среда, в которую был развернут сервис.

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

Пример: "my-ssg1"

Авторы

  • Tim Rupp (@caphrim007)

Ссылки на коллекцию

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

© 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/f5networks/f5_modules/bigiq_application_http_module.html

Spec-Zone.ru

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