bigip_node – Управляет узлами F5 BIG-IP LTM
Новая версия 1.4.
Описание
- Управляет узлами F5 BIG-IP LTM.
Требования
Ниже перечислены требования к хосту, на котором выполняется этот модуль.
- f5-sdk >= 3.0.16
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии | |
|---|---|---|---|
| адрес - добавлен в 2.2 | IP-адрес узла. Он может быть IPv4 или IPv6. При создании нового узла необходимо указать один из address или fqdn. Этот параметр нельзя изменить после его установки.псевдонимы: ip, host | ||
| connection_limit - добавлен в 2.7 | Предел подключений к узлу. Установка значения 0 отключает ограничение. | ||
| описание - | Указывает описательный текст, идентифицирующий узел. Вы можете удалить описание, указав пустую строку или специальное значение none. | ||
| dynamic_ratio - добавлен в 2.7 | Число динамического коэффициента для узла. Используется для динамического распределения нагрузки. При создании нового узла, если этот параметр не указан, будет использоваться значение по умолчанию 1. | ||
| fqdn - добавлен в 2.5 | FQDN-имя узла. Это может быть любое имя, являющееся допустимым именем DNS согласно RFC 1123. Поэтому, допустимые символы — это "A" до "Z", "a" до "z", "0" до "9", дефис ("-") и точка (".") FQDN-имена должны содержать по крайней мере одну точку; отделяя хост от домена. Пример: host.domain.FQDN-имена должны заканчиваться буквой или цифрой. При создании нового узла необходимо указать один из address или fqdn . Этот параметр нельзя изменить после его установки.псевдонимы: имя_хоста | ||
| fqdn_address_type - добавлен в 2.6 |
| Указывает, разрешается ли FQDN узла до IPv4 или IPv6 адреса. При создании нового узла, если этот параметр не указан и fqdn указан, этот параметр будет иметь значение по умолчанию ipv4.Этот параметр нельзя изменить после его установки. | |
| fqdn_auto_populate boolean добавлен в 2.6 |
| Указывает, автоматически ли система создает эфемерные узлы, используя IP-адреса, полученные при разрешении DNS-запроса для узла, определенного FQDN. Когда yes, система генерирует эфемерный узел для каждого IP-адреса, возвращаемого в ответ на DNS-запрос для FQDN узла. Кроме того, когда DNS-ответ указывает, что IP-адрес эфемерного узла больше не существует, система удаляет эфемерный узел.Когда no, система разрешает DNS-запрос для FQDN узла с единственным IP-адресом, связанным с FQDN.При создании нового узла, если этот параметр не указан и fqdn указан, этот параметр будет иметь значение по умолчанию yes.Этот параметр нельзя изменить после его установки. | |
| fqdn_down_interval - добавлен в 2.6 | Указывает интервал, в котором происходит запрос, когда DNS-сервер недоступен. Соответствующий монитор продолжает опрос, пока DNS-сервер не доступен. При создании нового узла, если этот параметр не указан и fqdn указан, этот параметр будет иметь значение по умолчанию 5. | ||
| fqdn_up_interval - добавлен в 2.6 | Указывает интервал, в котором происходит запрос, когда DNS-сервер доступен. Соответствующий монитор пытается запросить три раза и помечает сервер как недоступный, если нет ответа в течение трехкратного интервала значения, в секундах. Этот параметр принимает значение ttl для запроса на основе TTL FQDN. Интервал TTL по умолчанию аналогичен указанию 3600.При создании нового узла, если этот параметр не указан и fqdn указан, этот параметр будет иметь значение по умолчанию 3600. | ||
| monitor_type - добавлен в 1.3 |
| Тип правила мониторинга, когда monitors указан. При создании нового пула, если это значение не указано, будет использоваться значение по умолчанию 'and_list'.И single и and_list функционально идентичны, так как BIG-IP рассматривает все мониторы как «список». BIG-IP либо имеет список многих, либо список одного. Разница в дополнительных защитах, которые предоставляет single; именно в том, что он разрешает только один монитор. | |
| monitors - добавлен в 2.2 | Указывает правила мониторинга, которые в настоящее время используются системой для мониторинга этого узла. | ||
| имя - / обязательно | Указывает имя узла. | ||
| раздел - добавлен в 2.5 | Значение по умолчанию: "Общие" | Раздел устройства для управления ресурсами. | |
| пароль - / обязательно | Пароль учетной записи пользователя, используемой для подключения к BIG-IP. Вы можете опустить этот параметр, установив переменную среды F5_PASSWORD. псевдонимы: pass, pwd | ||
| поставщик - добавлен в 2.5 | Значение по умолчанию: null | Объект словаря, содержащий данные подключения. | |
| пароль - / обязательно | Пароль учетной записи пользователя, используемой для подключения к BIG-IP. Вы можете опустить этот параметр, установив переменную среды F5_PASSWORD. псевдонимы: pass, pwd | ||
| сервер - / обязательно | Хост BIG-IP. Вы можете опустить этот параметр, установив переменную среды F5_SERVER. | ||
| порт_сервера - | Значение по умолчанию: 443 | Порт сервера BIG-IP. Вы можете опустить этот параметр, установив переменную среды F5_SERVER_PORT. | |
| ssh_keyfile - | Указывает SSH-ключевой файл для аутентификации подключения к удаленному устройству. Этот аргумент используется только для транспортов cli. Вы можете опустить этот параметр, установив переменную среды ANSIBLE_NET_SSH_KEYFILE. | ||
| timeout - | Значение по умолчанию: 10 | Указывает время ожидания в секундах для связи с сетевым устройством при подключении или отправке команд. Если время ожидания истечет до завершения операции, модуль выдаст ошибку. | |
| transport - / обязательно |
| Настраивает транспортное соединение для использования при подключении к удаленному устройству. | |
| пользователь - / обязательно | Имя пользователя для подключения к BIG-IP. Этот пользователь должен иметь административные привилегии на устройстве. Вы можете опустить этот параметр, установив переменную среды F5_USER. | ||
| validate_certs boolean |
| Если no, сертификаты SSL не проверяются. Используйте только на сайтах, контролируемых вами лично, с самозаверенными сертификатами.Вы можете опустить этот параметр, установив переменную окружения F5_VALIDATE_CERTS. | |
| quorum - добавлен в 2.2 | Отслеживать значение quorum, когда monitor_type равно m_of_n. | ||
| rate_limit - добавлен в 2.7 | Предел скорости узла (соединения в секунду). Установка значения 0 отключает ограничение. | ||
| ratio - добавлен в 2.7 | Вес коэффициента узла. Допустимые значения от 1 до 100. При создании нового узла, если этот параметр не указан, будет использовано значение по умолчанию 1. | ||
| server - / обязательно | Хост BIG-IP. Вы можете опустить этот параметр, установив переменную окружения F5_SERVER. | ||
| server_port - добавлен в 2.2 | По умолчанию: 443 | Порт сервера BIG-IP. Вы можете опустить этот параметр, установив переменную окружения F5_SERVER_PORT. | |
| state - |
| Указывает текущее состояние узла. enabled (Разрешен весь трафик), указывает, что система отправляет трафик на этот узел независимо от состояния узла. disabled (Разрешены только постоянные или активные соединения), указывает, что узел может обрабатывать только постоянные или активные соединения. offline (Разрешены только активные соединения), указывает, что узел может обрабатывать только активные соединения. Во всех случаях, кроме absent, узел будет создан, если он еще не существует.Обращайте особое внимание при изменении статуса узла, FQDN которого не может быть разрешён. В таких ситуациях вы не сможете изменить его state на disabled или offline. Они останутся в состоянии *Недоступен - Включен*. | |
| user - / обязательно | Имя пользователя для подключения к BIG-IP. Этот пользователь должен иметь административные привилегии на устройстве. Вы можете опустить этот параметр, установив переменную окружения F5_USER. | ||
| validate_certs boolean добавлен в 2.0 |
| Если no, сертификаты SSL не проверяются. Используйте только на сайтах, контролируемых вами лично, с самозаверенными сертификатами.Вы можете опустить этот параметр, установив переменную окружения F5_VALIDATE_CERTS. | |
Примечания
Примечание
- Дополнительную информацию об использовании Ansible для управления устройствами F5 Networks см. на странице https://www.ansible.com/integrations/networks/f5.
- Требуется пакет f5-sdk Python на хосте. Это так же просто, как
pip install f5-sdk. - Требуется версия ПО BIG-IP >= 12.
- Модули F5 манипулируют только рабочей конфигурацией продукта F5. Чтобы убедиться, что конфигурация BIG-IP сохранится на диске, обязательно включите по крайней мере одну задачу, использующую модуль bigip_config для сохранения рабочей конфигурации. Обратитесь к документации модуля для правильного использования модуля для сохранения рабочей конфигурации.
Примеры
- name: Add node
bigip_node:
server: lb.mydomain.com
user: admin
password: secret
state: present
partition: Common
host: 10.20.30.40
name: 10.20.30.40
delegate_to: localhost
- name: Add node with a single 'ping' monitor
bigip_node:
server: lb.mydomain.com
user: admin
password: secret
state: present
partition: Common
host: 10.20.30.40
name: mytestserver
monitors:
- /Common/icmp
delegate_to: localhost
- name: Modify node description
bigip_node:
server: lb.mydomain.com
user: admin
password: secret
state: present
partition: Common
name: 10.20.30.40
description: Our best server yet
delegate_to: localhost
- name: Delete node
bigip_node:
server: lb.mydomain.com
user: admin
password: secret
state: absent
partition: Common
name: 10.20.30.40
delegate_to: localhost
- name: Force node offline
bigip_node:
server: lb.mydomain.com
user: admin
password: secret
state: disabled
partition: Common
name: 10.20.30.40
delegate_to: localhost
- name: Add node by their FQDN
bigip_node:
server: lb.mydomain.com
user: admin
password: secret
state: present
partition: Common
fqdn: foo.bar.com
name: 10.20.30.40
delegate_to: localhost
Возвращаемые значения
Общие возвращаемые значения описаны в разделе, следующие поля уникальны для данного модуля:
| Ключ | Возвращаемое | Описание |
|---|---|---|
| description строка | changed и success | Изменённое значение для описания узла. Пример: Веб-сервер электронной коммерции в ORD |
| monitor_type строка | changed и success | Изменённое значение для monitor_type узла. Пример: m_of_n |
| monitors список | changed и success | Изменённый список мониторов для узла. Пример: ['icmp', 'tcp_echo'] |
| quorum целое число | changed и success | Изменённое значение для quorum узла. Пример: 1 |
| session строка | changed и success | Изменённое значение для внутреннего сеанса узла. Пример: user-disabled |
| state строка | changed и success | Изменённое значение для внутреннего состояния узла. Пример: m_of_n |
Статус
- Этот модуль не гарантирует обратной совместимости интерфейса. [превью]
- Этот модуль поддерживается партнером Ansible. [сертифицировано]
Авторы
- Tim Rupp (@caphrim007)
Подсказка
Если вы заметили какие-либо проблемы в этом документе, вы можете отредактировать этот документ для улучшения.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.7/modules/bigip_node_module.html