Spec-Zone.ru › Ansible 2.6

rax_scaling_policy - Управление политикой масштабирования Rackspace Cloud Autoscale

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

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

Обзор

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

Требования

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

  • pyrax
  • python >= 2.6

Параметры

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

псевдонимы: пароль
at
Время UTC, когда будет выполнена эта политика. Время должно быть отформатировано в соответствии с yyyy-MM-dd'T'HH:mm:ss.SSS, например 2013-05-19T08:07:08Z.
auth_endpoint
(добавлено в 1.5)
По умолчанию:
"https://identity.api.rackspacecloud.com/v2.0/"
URI службы аутентификации.
change
Изменение, как количество серверов или процент, которое нужно внести в группу масштабирования. Если это процент, необходимо установить is_percent в true.
cooldown
Период времени в секундах, который должен пройти, прежде чем произойдёт масштабирование после предыдущего масштабирования. Должно быть целым числом от 0 до 86400 (24 часа).
credentials
Файл для поиска учетных данных Rackspace. Игнорируется, если указаны api_key и username.

псевдонимы: creds_file
cron
Время выполнения политики в формате cron. Например, если этот параметр установлен на 1 0 * * *
desired_capacity
Желаемая ёмкость сервера группы масштабирования; другими словами, сколько серверов должно быть в группе масштабирования.
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.
is_percent По умолчанию:
"no"
Является ли значение в change процентным значением
name
обязательно
Имя политики
policy_type
обязательно
    Варианты:
  • webhook
  • schedule
Тип политики, который будет выполнен для текущего выпуска.
region По умолчанию:
"DFW"
Регион для создания экземпляра.
scaling_group
обязательно
Имя группы масштабирования, к которой будет добавлена эта политика
state
    Варианты:
  • present ←
  • absent
Указывает желаемое состояние ресурса
tenant_id
(добавлено в 1.5)
Идентификатор клиента, используемый для аутентификации.
tenant_name
(добавлено в 1.5)
Имя клиента, используемое для аутентификации.
username
Имя пользователя Rackspace, переопределяет credentials.
verify_ssl
(добавлено в 1.5)
Требовать проверку SSL конечных точек API.

Примечания

Примечание

  • Можно использовать следующие переменные среды: 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_policy:
        credentials: ~/.raxpub
        region: ORD
        at: '2013-05-19T08:07:08Z'
        change: 25
        cooldown: 300
        is_percent: true
        name: ASG Test Policy - at
        policy_type: schedule
        scaling_group: ASG Test
      register: asps_at

    - rax_scaling_policy:
        credentials: ~/.raxpub
        region: ORD
        cron: '1 0 * * *'
        change: 25
        cooldown: 300
        is_percent: true
        name: ASG Test Policy - cron
        policy_type: schedule
        scaling_group: ASG Test
      register: asp_cron

    - rax_scaling_policy:
        credentials: ~/.raxpub
        region: ORD
        cooldown: 300
        desired_capacity: 5
        name: ASG Test Policy - webhook
        policy_type: webhook
        scaling_group: ASG Test
      register: asp_webhook

Статус

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

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

Этот модуль помечен как community, что означает, что он поддерживается сообществом 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_policy_module.html

Spec-Zone.ru

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