Spec-Zone.ru › Ansible 2.6

rax_clb - создание/удаление балансировщика нагрузки в Rackspace Public Cloud

Новое в версии 1.4.

  • Обзор
    • Требования
  • Параметры
  • Примечания
  • Примеры
  • Статус
  • Техническое обслуживание
    • Автор

Обзор

  • создает/удаляет балансировщик нагрузки Rackspace Public Cloud.

Требования

Ниже приведены требования, необходимые на хосте, на котором выполняется этот модуль.

  • pyrax
  • python >= 2.6

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
algorithm
    Варианты:
  • RANDOM
  • LEAST_CONNECTIONS ←
  • ROUND_ROBIN
  • WEIGHTED_LEAST_CONNECTIONS
  • WEIGHTED_ROUND_ROBIN
алгоритм для создаваемого балансировщика
api_key
Ключ API Rackspace, переопределяет credentials.

псевдонимы: password
auth_endpoint
(добавлено в 1.5)
Значение по умолчанию:
"https://identity.api.rackspacecloud.com/v2.0/"
URI службы аутентификации.
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.
meta
Хеш метаданных для сопоставления с экземпляром
name
Имя, которое нужно присвоить балансировщику
port Значение по умолчанию:
80
Порт для создаваемого балансировщика
protocol
    Варианты:
  • DNS_TCP
  • DNS_UDP
  • FTP
  • HTTP ←
  • HTTPS
  • IMAPS
  • IMAPv4
  • LDAP
  • LDAPS
  • MYSQL
  • POP3
  • POP3S
  • SMTP
  • TCP
  • TCP_CLIENT_FIRST
  • UDP
  • UDP_STREAM
  • SFTP
Протокол для создаваемого балансировщика
region Значение по умолчанию:
"DFW"
Регион для создания экземпляра.
state
    Варианты:
  • present ←
  • absent
Указывает желаемое состояние ресурса
tenant_id
(добавлено в 1.5)
Идентификатор арендатора, используемый для аутентификации.
tenant_name
(добавлено в 1.5)
Имя арендатора, используемое для аутентификации.
timeout Значение по умолчанию:
30
тайм-аут для связи между балансировщиком и узлом
type
    Варианты:
  • PUBLIC ←
  • SERVICENET
тип интерфейса для создаваемого балансировщика
username
Имя пользователя Rackspace, переопределяет credentials.
verify_ssl
(добавлено в 1.5)
Требовать или нет валидацию SSL для конечных точек API.
vip_id
(добавлено в 1.5)
Идентификатор виртуального IP-адреса, используемый при создании балансировщика для целей совместного использования IP-адреса с другим балансировщиком другого протокола
wait
bool
    Варианты:
  • нет ←
  • да
ждать, пока балансировщик не перейдет в состояние 'running' перед возвратом
wait_timeout Значение по умолчанию:
300
сколько времени ожидать, прежде чем wait прекратит ожидание, в секундах

Примечания

Примечание

  • Следующие переменные среды могут быть использованы, 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, …)

Примеры

- name: Build a Load Balancer
  gather_facts: False
  hosts: local
  connection: local
  tasks:
    - name: Load Balancer create request
      local_action:
        module: rax_clb
        credentials: ~/.raxpub
        name: my-lb
        port: 8080
        protocol: HTTP
        type: SERVICENET
        timeout: 30
        region: DFW
        wait: yes
        state: present
        meta:
          app: my-cool-app
      register: my_lb

Статус

Этот модуль помечен как превью, что означает, что он не гарантирует обратную совместимость интерфейса.

Техническое обслуживание

Этот модуль помечен как сообщество, что означает, что он поддерживается сообществом Ansible. См. Техническое обслуживание модулей и поддержка для получения дополнительной информации.

Список других модулей, поддерживаемых сообществом Ansible, см. здесь.

Автор

  • Christopher H. Laco (@claco)
  • Matt Martz (@sivel)

Подсказка

Если вы обнаружите какие-либо проблемы в этом документе, вы можете отредактировать этот документ, чтобы улучшить его.

© 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_module.html

Spec-Zone.ru

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