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 |
| версия базы данных (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 - |
| Указать желаемое состояние ресурса |
| tenant_id - | Идентификатор арендатора, используемый для аутентификации. | |
| tenant_name - | Имя арендатора, используемое для аутентификации. | |
| username строка | Имя пользователя Rackspace, переопределяет credentials. | |
| validate_certs boolean |
| Требовать ли проверку SSL API-конечных точек. псевдонимы: verify_ssl |
| volume - | По умолчанию: 2 | Размер диска базы данных 1-150 ГБ |
| wait boolean |
| ждать, пока экземпляр не перейдёт в состояние «запущен» перед возвратом |
| 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