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) |
| версия базы данных (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 |
| Указывает желаемое состояние ресурса |
| 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