bigip_appsvcs_extension – Управление развертыванием служб приложений
Новое в версии 2.7.
Обзор
- Управляет развертыванием служб приложений с помощью функциональности расширения служб приложений в BIG-IP.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии | |
|---|---|---|---|
| content сырые данные / обязательно | Определение клиентов, настроенных в системе. Этот параметр чаще всего используется вместе с плагинами поиска file или template. Обратитесь к разделу примеров для правильного использования.Для более сложных случаев или форматирования рекомендуется использовать плагин поиска template. Его также можно использовать для прямого указания конфигураций служб приложений в YAML, однако это не рекомендуется и, если используется, должно применяться только для самых простых конфигураций, чтобы предотвратить чрезмерное увеличение размеров ваших Playbook. Если вы content включаете зашифрованные значения (такие как шифрованные тексты, пароли и т. д.), возвращаемое значение changed всегда будет true.Если вы используете фильтр to_nice_json, это приведет к ошибке модуля, так как цель этого фильтра — форматировать JSON для удобства чтения, а этот процесс включает в себя вставку «дополнительных символов, нарушающих валидацию JSON». | ||
| force булево |
| Принудительное обновление объявления. Этот параметр следует использовать в случаях, когда ваше объявление включает зашифрованные данные или в случаях (таких как политики WAF), когда требуется большое переподключение. | |
| password строка / обязательно | Пароль учетной записи пользователя для подключения к BIG-IP. Вы можете опустить этот параметр, задав переменную среды F5_PASSWORD.псевдонимы: pass, pwd | ||
| provider словарь добавлен в 2.5 | Объект словаря, содержащий данные подключения. | ||
| password строка / обязательно | Пароль учетной записи пользователя для подключения к BIG-IP. Вы можете опустить этот параметр, задав переменную среды F5_PASSWORD.псевдонимы: pass, pwd | ||
| server строка / обязательно | Хост BIG-IP. Вы можете опустить этот параметр, задав переменную среды F5_SERVER. | ||
| server_port целое число | По умолчанию: 443 | Порт сервера BIG-IP. Вы можете опустить этот параметр, задав переменную среды F5_SERVER_PORT. | |
| ssh_keyfile путь | Указывает SSH-ключ для аутентификации подключения к удаленному устройству. Этот аргумент используется только для транспортов cli. Вы можете опустить этот параметр, задав переменную среды ANSIBLE_NET_SSH_KEYFILE. | ||
| timeout целое число | По умолчанию: 10 | Устанавливает тайм-аут в секундах для связи с сетевым устройством при подключении или отправке команд. Если тайм-аут истекает до завершения операции, модуль вернёт ошибку. | |
| transport строка |
| Настройка используемого транспортного подключения при подключении к удаленному устройству. | |
| user строка / обязательно | Имя пользователя для подключения к BIG-IP. Этот пользователь должен иметь административные привилегии на устройстве. Вы можете опустить этот параметр, задав переменную среды F5_USER. | ||
| validate_certs булево |
| Если no, сертификаты SSL не будут проверены. Используйте только на сайтах, управляемых лично, с самоподписанными сертификатами.Вы можете опустить этот параметр, задав переменную среды F5_VALIDATE_CERTS. | |
| server строка / обязательно | Хост BIG-IP. Вы можете опустить этот параметр, задав переменную среды F5_SERVER. | ||
| server_port целое число добавлен в 2.2 | По умолчанию: 443 | Порт сервера BIG-IP. Вы можете опустить этот параметр, задав переменную среды F5_SERVER_PORT. | |
| state строка |
| Когда state равно present, гарантирует существование конфигурации.Когда state равно absent, гарантирует удаление конфигурации. | |
| tenants сырые данные | Список клиентов, которые вы хотите удалить. Этот параметр актуален только когда state равно absent. Он будет проигнорирован, когда state равно present.Значение all удалит всех клиентов.Клиенты также могут быть указаны в виде списка, чтобы удалить только определённых клиентов. | ||
| user строка / обязательно | Имя пользователя для подключения к BIG-IP. Этот пользователь должен иметь административные привилегии на устройстве. Вы можете опустить этот параметр, задав переменную среды F5_USER. | ||
| validate_certs булево добавлен в 2.0 |
| Если no, сертификаты SSL не будут проверены. Используйте только на сайтах, управляемых лично, с самоподписанными сертификатами.Вы можете опустить этот параметр, задав переменную среды F5_VALIDATE_CERTS. | |
Примечания
Примечание
- Дополнительную информацию об использовании Ansible для управления устройствами F5 Networks см. на странице https://www.ansible.com/integrations/networks/f5.
- Требуется версия ПО BIG-IP >= 12.
- Модули F5 манипулируют только текущей конфигурацией продукта F5. Чтобы гарантировать сохранение специфичной для BIG-IP конфигурации на диске, убедитесь, что включён хотя бы один таск, использующий модуль bigip_config для сохранения текущей конфигурации. Обратитесь к документации модуля для правильного использования модуля для сохранения текущей конфигурации.
Примеры
- name: Deploy an app service configuration
bigip_appsvcs_extension:
content: "{{ lookup('file', '/path/to/appsvcs.json') }}"
state: present
provider:
password: secret
server: lb.mydomain.com
user: admin
delegate_to: localhost
- name: Remove all app service configurations
bigip_appsvcs_extension:
tenants: all
state: absent
provider:
password: secret
server: lb.mydomain.com
user: admin
delegate_to: localhost
- name: Remove tenants T1 and T2 from app service configurations
bigip_appsvcs_extension:
tenants:
- T1
- T2
state: absent
provider:
password: secret
server: lb.mydomain.com
user: admin
delegate_to: localhost
Возвращаемые значения
Общие возвращаемые значения описаны здесь, следующие поля уникальны для этого модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| action строка | изменено | Выполненное действие. Пример: развертывание |
Статус
- Этот модуль не гарантирует обратную совместимость интерфейса. [preview]
- Этот модуль поддерживается партнёром Ansible. [certified]
Авторы
- 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.8/modules/bigip_appsvcs_extension_module.html