rax_clb_nodes - добавление, изменение и удаление узлов в балансировщике нагрузки Rackspace Cloud
Новое в версии 1.4.
Описание
- Добавляет, изменяет и удаляет узлы из балансировщика нагрузки Rackspace Cloud.
Требования
Ниже перечислены требования к хосту, на котором будет выполняться этот модуль.
- pyrax
- python >= 2.6
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| address | IP-адрес или доменное имя узла | |
| api_key | Ключ API Rackspace, переопределяет credentials. псевдонимы: password | |
| auth_endpoint (добавлено в 1.5) | По умолчанию: "https://identity.api.rackspacecloud.com/v2.0/" | URI службы аутентификации. |
| condition |
| Состояние узла, определяющее его роль в балансировщике |
| credentials | Файл для поиска учетных данных Rackspace. Игнорируется, если указаны api_key и username. псевдонимы: creds_file | |
| env (добавлено в 1.5) | Настройка окружения, как в ~/.pyrax.cfg, см. https://github.com/rackspace/pyrax/blob/master/docs/getting_started.md#pyrax-configuration. | |
| identity_type (добавлено в 1.5) | По умолчанию: "rackspace" | Механизм аутентификации, например, rackspace или keystone. |
| load_balancer_id обязательно | ID балансировщика | |
| node_id | ID узла | |
| port | Номер порта балансируемой службы на узле | |
| region | По умолчанию: "DFW" | Регион для создания экземпляра. |
| state |
| Указывает желаемое состояние узла |
| tenant_id (добавлено в 1.5) | ID арендатора, используемый для аутентификации. | |
| tenant_name (добавлено в 1.5) | Имя арендатора, используемое для аутентификации. | |
| type |
| Тип узла |
| username | Имя пользователя Rackspace, переопределяет credentials. | |
| verify_ssl (добавлено в 1.5) | Требовать ли проверку SSL для API-точек доступа. | |
| wait bool |
| Дождаться активации балансировщика перед возвратом |
| wait_timeout | По умолчанию: 30 | Время ожидания перед возвратом ошибки |
| weight | Вес узла |
Примечания
Примечание
- Можно использовать следующие переменные среды,
RAX_USERNAME,RAX_API_KEY,RAX_CREDS_FILE,RAX_CREDENTIALS,RAX_REGION. -
RAX_CREDENTIALSиRAX_CREDS_FILEуказывают на файл учетных данных, подходящий для pyrax. См. https://github.com/rackspace/pyrax/blob/master/docs/getting_started.md#authenticating -
RAX_USERNAMEиRAX_API_KEYустраняют необходимость использования файла учетных данных. -
RAX_REGIONопределяет регион облака Rackspace Public Cloud (DFW, ORD, LON, …) - Можно использовать следующие переменные среды,
RAX_USERNAME,RAX_API_KEY,RAX_CREDS_FILE,RAX_CREDENTIALS,RAX_REGION. -
RAX_CREDENTIALSиRAX_CREDS_FILEуказывают на файл учетных данных, подходящий для pyrax. См. https://github.com/rackspace/pyrax/blob/master/docs/getting_started.md#authenticating -
RAX_USERNAMEиRAX_API_KEYустраняют необходимость использования файла учетных данных. -
RAX_REGIONопределяет регион облака Rackspace Public Cloud (DFW, ORD, LON, …)
Примеры
# Add a new node to the load balancer
- local_action:
module: rax_clb_nodes
load_balancer_id: 71
address: 10.2.2.3
port: 80
condition: enabled
type: primary
wait: yes
credentials: /path/to/credentials
# Drain connections from a node
- local_action:
module: rax_clb_nodes
load_balancer_id: 71
node_id: 410
condition: draining
wait: yes
credentials: /path/to/credentials
# Remove a node from the load balancer
- local_action:
module: rax_clb_nodes
load_balancer_id: 71
node_id: 410
state: absent
wait: yes
credentials: /path/to/credentials
Статус
Этот модуль помечен как предварительная версия, что означает, что он не гарантирует обратную совместимость интерфейса.
Техническое обслуживание
Этот модуль помечен как сообщество, что означает, что его поддерживает сообщество Ansible. Подробнее см. Техническое обслуживание и поддержка модулей.
Список других модулей, также поддерживаемых сообществом Ansible, см. здесь.
Автор
- Lukasz Kawczynski (@neuroid)
Подсказка
Если вы обнаружите какие-либо проблемы в этом документе, вы можете отредактировать его, чтобы улучшить его.
© 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/rax_clb_nodes_module.html