digital_ocean_load_balancer_facts - Сбор фактов о балансировщиках нагрузки DigitalOcean
Новое в версии 2.6.
Обзор
- Этот модуль можно использовать для сбора фактов о предоставленных балансировщиках нагрузки DigitalOcean.
Требования
Ниже перечислены требования к хосту, на котором будет выполняться этот модуль.
- python >= 2.6
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| load_balancer_id | Идентификатор балансировщика нагрузки, который может использоваться для идентификации и ссылки на балансировщик. | |
| oauth_token | Токен DigitalOcean OAuth. Существует несколько других переменных окружения, которые можно использовать для предоставления этого значения. Например, - 'DO_API_TOKEN', 'DO_API_KEY', 'DO_OAUTH_TOKEN' и 'OAUTH_TOKEN' алиасы: api_token | |
| timeout | По умолчанию: 30 | Время ожидания в секундах, используемое для опроса API DigitalOcean. |
| validate_certs bool |
| Если установлено значение no, сертификаты SSL не будут проверяться.Это значение следует устанавливать только в no на сайтах, контролируемых лично, использующих самозаверяющие сертификаты. |
Примеры
- name: Gather facts about all load balancers
digital_ocean_load_balancer_facts:
oauth_token: "{{ oauth_token }}"
- name: Gather facts about load balancer with given id
digital_ocean_load_balancer_facts:
oauth_token: "{{ oauth_token }}"
load_balancer_id: "4de7ac8b-495b-4884-9a69-1050c6793cd6"
- name: Get name from load balancer id
digital_ocean_load_balancer_facts:
register: resp_out
- set_fact:
load_balancer_name: "{{ item.name }}"
with_items: "{{ resp_out.data|json_query(name) }}"
vars:
name: "[?id=='4de7ac8b-495b-4884-9a69-1050c6793cd6']"
- debug: var=load_balancer_name
Возвращаемые значения
Общие возвращаемые значения описаны здесь, следующие поля уникальны для этого модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| data список | успех | Факты балансировщика нагрузки DigitalOcean Пример: [{'id': '4de7ac8b-495b-4884-9a69-1050c6793cd6', 'name': 'example-lb-01', 'ip': '104.131.186.241', 'algorithm': 'round_robin', 'status': 'new', 'created_at': '2017-02-01T22:22:58Z', '...': None}] |
Статус
Этот модуль помечен как превью, что означает, что его интерфейс не гарантируется как обратная совместимость.
Техническое обслуживание
Этот модуль помечен как сообщество, что означает, что его поддерживает сообщество Ansible. Дополнительную информацию см. в разделе Техническое обслуживание и поддержка модулей.
Список других модулей, поддерживаемых сообществом Ansible, см. здесь.
Автор
- Abhijeet Kasurde (@Akasurde)
Подсказка
Если вы заметили какие-либо проблемы в этой документации, вы можете отредактировать этот документ, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.6/modules/digital_ocean_load_balancer_facts_module.html