Spec-Zone.ru › Ansible 2.4

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
  • present
  • absent
Укажите желаемое состояние узла
тип
нет
  • primary
  • secondary
Тип узла
имя_пользователя
нет
Имя пользователя 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API