Spec-Zone.ru › Ansible 2.6

rax_scaling_group - Управление группами автоматического масштабирования Rackspace Cloud

Новая версия 1.7.

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

Обзор

  • Управление группами автоматического масштабирования Rackspace Cloud

Требования

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

  • pyrax
  • python >= 2.6

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
api_key
Ключ API Rackspace, переопределяет credentials.

псевдонимы: пароль
auth_endpoint
(добавлено в 1.5)
Значение по умолчанию:
"https://identity.api.rackspacecloud.com/v2.0/"
URI службы аутентификации.
config_drive
bool

(добавлено в 1.8)
    Варианты:
  • нет ←
  • да
Прикрепить только для чтения диск конфигурации к серверу в качестве метки config-2
cooldown
Период времени в секундах, который должен пройти, прежде чем можно будет выполнить масштабирование после предыдущего масштабирования. Должно быть целым числом от 0 до 86400 (24 часа).
credentials
Файл для поиска учетных данных Rackspace. Игнорируется, если указаны api_key и username.

псевдонимы: creds_file
disk_config
    Варианты:
  • auto ←
  • manual
Стратегия разбиения дисков
env
(добавлено в 1.5)
Среда, как настроено в ~/.pyrax.cfg, см. https://github.com/rackspace/pyrax/blob/master/docs/getting_started.md#pyrax-configuration.
files
Файлы для вставки в экземпляр. Хэш remotepath: localpath
flavor
обязательно
Используемый flavor для экземпляра
identity_type
(добавлено в 1.5)
Значение по умолчанию:
"rackspace"
Механизм аутентификации, например, rackspace или keystone.
image
обязательно
Используемый образ для экземпляра. Может быть id, human_id или name
key_name
Ключ пары для использования на экземпляре
loadbalancers
Список хэшей балансировщиков нагрузки id и port
max_entities
обязательно
Максимальное количество сущностей, разрешенных в группе масштабирования. Должно быть целым числом от 0 до 1000.
meta
Хэш метаданных для ассоциации с экземпляром
min_entities
обязательно
Минимальное количество сущностей, разрешенных в группе масштабирования. Должно быть целым числом от 0 до 1000.
name
обязательно
Имя, присваиваемое группе масштабирования
networks Значение по умолчанию:
["public", "private"]
Сеть для подключения к экземплярам. Если указано, вы должны включить ВСЕ сети, включая общедоступный и частный интерфейсы. Может быть id или label.
region Значение по умолчанию:
"DFW"
Регион для создания экземпляра.
server_name
обязательно
Базовое имя серверов, созданных группой автоматического масштабирования
state
    Варианты:
  • present ←
  • absent
Укажите желаемое состояние ресурса
tenant_id
(добавлено в 1.5)
Идентификатор клиента, используемый для аутентификации.
tenant_name
(добавлено в 1.5)
Имя клиента, используемое для аутентификации.
user_data
(добавлено в 1.8)
Данные для загрузки на серверы через диск конфигурации. Этот параметр подразумевает config_drive. Может быть путем к файлу или строкой
username
Имя пользователя Rackspace, переопределяет credentials.
verify_ssl
(добавлено в 1.5)
Требовать ли проверку SSL для конечных точек API.
wait
bool
    Варианты:
  • нет ←
  • да
Ожидать завершения подготовки группы масштабирования с минимальным количеством серверов
wait_timeout Значение по умолчанию:
300
Время ожидания, прежде чем ожидание прекратится, в секундах

Примечания

Примечание

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

Примеры

---
- hosts: localhost
  gather_facts: false
  connection: local
  tasks:
    - rax_scaling_group:
        credentials: ~/.raxpub
        region: ORD
        cooldown: 300
        flavor: performance1-1
        image: bb02b1a3-bc77-4d17-ab5b-421d89850fca
        min_entities: 5
        max_entities: 10
        name: ASG Test
        server_name: asgtest
        loadbalancers:
            - id: 228385
              port: 80
      register: asg

Статус

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

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

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

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

Автор

  • 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_scaling_group_module.html

Spec-Zone.ru

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