Spec-Zone.ru › Ansible 2.8

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

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

Описание

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

Требования

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

  • pyrax
  • python >= 2.6

Параметры

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

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

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

псевдонимы: version
credentials
путь
Файл, в котором хранятся учетные данные Rackspace. Игнорируется, если заданы api_key и username.

псевдонимы: creds_file
env
строка
Настройка среды в ~/.pyrax.cfg, см. https://github.com/rackspace/pyrax/blob/master/docs/getting_started.md#pyrax-configuration.
flavor
-
По умолчанию:
1
используемый flavor для экземпляра от 1 до 6 (т.е. от 512 МБ до 16 ГБ)
identity_type
-
По умолчанию:
"rackspace"
Использованный механизм аутентификации, например, rackspace или keystone.
name
-
Имя экземпляра сервера баз данных
region
строка
По умолчанию:
"DFW"
Регион для создания экземпляра.
state
-
    Варианты:
  • present ←
  • absent
Указать желаемое состояние ресурса
tenant_id
-
Идентификатор арендатора, используемый для аутентификации.
tenant_name
-
Имя арендатора, используемое для аутентификации.
username
строка
Имя пользователя Rackspace, переопределяет credentials.
validate_certs
boolean
    Варианты:
  • no
  • yes
Требовать ли проверку SSL API-конечных точек.

псевдонимы: verify_ssl
volume
-
По умолчанию:
2
Размер диска базы данных 1-150 ГБ
wait
boolean
    Варианты:
  • no ←
  • yes
ждать, пока экземпляр не перейдёт в состояние «запущен» перед возвратом
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. [сообщество]

Авторы

  • 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.8/modules/rax_cdb_module.html

Spec-Zone.ru

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