rax_clb_nodes - добавление, изменение и удаление узлов из балансировщика нагрузки Rackspace Cloud
Новое в версии 1.4.
Обзор
- Добавляет, изменяет и удаляет узлы из балансировщика нагрузки Rackspace Cloud
Требования (к хосту, на котором выполняется модуль)
- python >= 2.6
- pyrax
Параметры
| параметр | обязательно | по умолчанию | значения | комментарии |
|---|---|---|---|---|
| адрес | нет | IP-адрес или доменное имя узла | ||
| ключ_api | нет | Ключ API Rackspace, переопределяет credentials. псевдонимы: пароль | ||
| состояние | нет |
| Состояние узла, определяющее его роль в балансировщике нагрузки | |
| credentials | нет | Файл с данными авторизации Rackspace. Игнорируется, если заданы ключ_api и имя_пользователя. псевдонимы: файл_cred | ||
| env (добавлен в 1.5)
| нет | Среда, как настроено в ~/.pyrax.cfg, см. https://github.com/rackspace/pyrax/blob/master/docs/getting_started.md#pyrax-configuration. | ||
| id_балансировщика | да | ID балансировщика | ||
| id_узла | нет | ID узла | ||
| порт | нет | Номер порта сервиса балансировщика нагрузки на узле | ||
| регион | нет | DFW | Регион для создания экземпляра. | |
| состояние_узла | нет | present |
| Укажите желаемое состояние узла |
| тип | нет |
| Тип узла | |
| имя_пользователя | нет | Имя пользователя Rackspace, переопределяет credentials. | ||
| проверка_ssl (добавлен в 1.5)
| нет | Требовать ли проверку SSL конечных точек API. | ||
| ждать | нет | нет |
| Подождать, пока балансировщик нагрузки станет активным, прежде чем возвращать результат |
| тайм_аут_ожидания | нет | 30 | Сколько времени ждать, прежде чем отказаться и вернуть ошибку | |
| вес | нет | Вес узла |
Примеры
# 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
Примечания
Примечание
- Можно использовать следующие переменные среды:
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, ...)
Статус
Этот модуль помечен как превью, что означает, что его интерфейс не гарантируется обратной совместимости.
Для получения помощи в разработке модулей, если вы так решите, прочитайте Community Information & Contributing, Testing Ansible и Developing Modules.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.4/rax_clb_nodes_module.html