Spec-Zone.ru › Ansible 2.6

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
    Варианты:
  • enabled
  • disabled
  • draining
Состояние узла, определяющее его роль в балансировщике
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
    Варианты:
  • present ←
  • absent
Указывает желаемое состояние узла
tenant_id
(добавлено в 1.5)
ID арендатора, используемый для аутентификации.
tenant_name
(добавлено в 1.5)
Имя арендатора, используемое для аутентификации.
type
    Варианты:
  • primary
  • secondary
Тип узла
username
Имя пользователя Rackspace, переопределяет credentials.
verify_ssl
(добавлено в 1.5)
Требовать ли проверку SSL для API-точек доступа.
wait
bool
    Варианты:
  • no ←
  • yes
Дождаться активации балансировщика перед возвратом
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

Spec-Zone.ru

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