rax_cbs - Управление томами Rackspace Cloud Block Storage
Новая версия 1.6.
Описание
- Управление томами Rackspace Cloud Block Storage
Требования
Ниже перечислены требования к хосту, на котором будет выполняться этот модуль.
- python >= 2.6
- pyrax
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| api_key | Ключ API Rackspace, переопределяет credentials. псевдонимы: пароль | |
| auth_endpoint (добавлен в 1.5) | Значение по умолчанию: "https://identity.api.rackspacecloud.com/v2.0/" | URI службы аутентификации. |
| credentials | Файл для поиска учетных данных Rackspace. Игнорируется, если указаны api_key и username. псевдонимы: creds_file | |
| description | Описание создаваемого тома. | |
| 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. |
| image (добавлен в 1.9) | Используемый образ для загружаемых томов. Может быть id, human_id или name. Этот параметр требует pyrax>=1.9.3.
| |
| meta | Словарь метаданных для ассоциации с томом. | |
| name обязательно | Имя создаваемого тома. | |
| region | Значение по умолчанию: "DFW" | Регион для создания экземпляра. |
| size обязательно | Значение по умолчанию: 100 | Размер создаваемого тома в гигабайтах. |
| snapshot_id | Идентификатор моментального снимка для создания тома. | |
| state обязательно |
| Указывает желаемое состояние ресурса. |
| tenant_id (добавлен в 1.5) | Идентификатор арендатора, используемый для аутентификации. | |
| tenant_name (добавлен в 1.5) | Имя арендатора, используемое для аутентификации. | |
| username | Имя пользователя Rackspace, переопределяет credentials. | |
| verify_ssl (добавлен в 1.5) | Требовать ли проверку SSL для конечных точек API. | |
| volume_type обязательно |
| Тип создаваемого тома. |
| wait bool |
| Дождаться, пока том не перейдет в состояние 'available', перед возвратом. |
| 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, …)
Примеры
- name: Build a Block Storage Volume
gather_facts: False
hosts: local
connection: local
tasks:
- name: Storage volume create request
local_action:
module: rax_cbs
credentials: ~/.raxpub
name: my-volume
description: My Volume
volume_type: SSD
size: 150
region: DFW
wait: yes
state: present
meta:
app: my-cool-app
register: my_volume
Статус
Этот модуль помечен как превью, что означает, что его интерфейс не гарантируется как обратной совместимости.
Техническое обслуживание
Этот модуль помечен как сообщество, что означает, что его поддерживает сообщество Ansible. Подробнее см. Техническое обслуживание и поддержка модулей.
Список других модулей, поддерживаемых сообществом Ansible, см. здесь.
Автор
- Christopher H. Laco (@claco)
- 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_cbs_module.html