Spec-Zone.ru › Ansible 2.6

rax_cdb - создание/удаление или изменение размера экземпляра Rackspace Cloud Databases

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

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

Описание

  • создаёт/удаляет или изменяет размер экземпляра Rackspace Cloud Databases и необязательно ожидает, пока он не станет «запущенным». Параметр имени должен быть уникальным, так как он используется для идентификации экземпляра.

Требования

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

  • pyrax
  • python >= 2.6

Параметры

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

алиасы: пароль
auth_endpoint
(добавлен в 1.5)
По умолчанию:
"https://identity.api.rackspacecloud.com/v2.0/"
URI службы аутентификации.
cdb_type
(добавлен в 2.0)
По умолчанию:
"MySQL"
тип экземпляра (например, MySQL, MariaDB, Percona)

алиасы: тип
cdb_version
(добавлен в 2.0)
    Варианты:
  • 5.1
  • 5.6
  • 10
версия базы данных (MySQL поддерживает 5.1 и 5.6, MariaDB поддерживает 10, Percona поддерживает 5.6)

алиасы: версия
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.
flavor По умолчанию:
1
Используемый flavor для экземпляра 1-6 (от 512 МБ до 16 ГБ)
identity_type
(добавлен в 1.5)
По умолчанию:
"rackspace"
Используемый механизм аутентификации, например, rackspace или keystone.
name
Имя экземпляра сервера базы данных
region По умолчанию:
"DFW"
Регион для создания экземпляра.
state
    Варианты:
  • present ←
  • absent
Указывает желаемое состояние ресурса
tenant_id
(добавлен в 1.5)
Идентификатор клиента, используемый для аутентификации.
tenant_name
(добавлен в 1.5)
Имя клиента, используемое для аутентификации.
username
Имя пользователя Rackspace, переопределяет credentials.
verify_ssl
(добавлен в 1.5)
Требуется ли проверка SSL для конечных точек API.
volume По умолчанию:
2
Размер базы данных 1-150 ГБ
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 и т. д.)

Примеры

- name: Build a Cloud Databases
  gather_facts: False
  tasks:
    - name: Server build request
      local_action:
        module: rax_cdb
        credentials: ~/.raxpub
        region: IAD
        name: db-server1
        flavor: 1
        volume: 2
        cdb_type: MySQL
        cdb_version: 5.6
        wait: yes
        state: present
      register: rax_db_server

Статус

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

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

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

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

Автор

  • Simon JAILLET (@jails)

Подсказка

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

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

Spec-Zone.ru

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