Spec-Zone.ru › Ansible 2.11

openstack.cloud.volume_info – Получение информации о томах

Примечание

Этот плагин входит в коллекцию openstack.cloud (версия 1.2.1).

Для его установки используйте: ansible-galaxy collection install openstack.cloud.

Для использования в книге задач укажите: openstack.cloud.volume_info.

  • Обзор
  • Требования
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения

Обзор

  • Получение информации о хранилище блочных данных в OpenStack

Требования

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

  • openstacksdk
  • openstacksdk >= 0.12.0
  • python >= 3.6

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
all_projects
boolean
    Варианты:
  • no
  • yes
Указывает, следует ли вернуть тома всех проектов
api_timeout
integer
Время ожидания сокета перед истечением времени ожидания для вызовов API. Если этот параметр опущен, он не будет передан библиотеке requests.
auth
dictionary
Словарь, содержащий информацию об авторизации, необходимую стратегии плагина авторизации облака. Для плагина по умолчанию password это будет включать auth_url, username, password, project_name и любую информацию о доменах (например, user_domain_name или project_domain_name), если облако их поддерживает. Для других плагинов этот параметр должен содержать необходимые параметры. Этот параметр не нужен, если задан параметр cloud или присутствуют переменные среды OpenStack OS_*.
auth_type
string
Имя плагина авторизации, который необходимо использовать. Если облако использует что-то помимо аутентификации по паролю, имя плагина должно быть указано здесь, а содержимое параметра auth должно быть соответствующим образом обновлено.
availability_zone
string
Игнорируется. Присутствует для обратной совместимости
ca_cert
string
Путь к пакету сертификатов CA, который можно использовать для проверки запросов API SSL.

псевдонимы: cacert
client_cert
string
Путь к клиенту сертификату для использования в рамках транзакции SSL.

псевдонимы: cert
client_key
string
Путь к ключу клиента для использования в рамках транзакции SSL.

псевдонимы: key
cloud
raw
Именованное облако или конфигурация облака для работы. Если cloud является строкой, она ссылается на конфигурацию именованного облака, как определено в файле OpenStack clouds.yaml. Предоставляет значения по умолчанию для auth и auth_type. Этот параметр не нужен, если задан параметр auth или присутствуют переменные среды OpenStack OS_* . Если cloud является словарем, он содержит полную конфигурацию облака, как в разделе clouds.yaml.
details
boolean
    Варианты:
  • no
  • yes
Указывает, следует ли предоставлять дополнительную информацию о томах
interface
string
    Варианты:
  • admin
  • internal
  • public ←
Тип URL-адреса конечной точки для извлечения из каталога сервисов.

псевдонимы: endpoint_type
name
string
Имя тома в виде строки.
region_name
string
Имя региона.
status
string
Значение состояния тома, например, для фильтрации по состоянию "available"
timeout
integer
Значение по умолчанию:
180
Время ожидания Ansible для запрошенного ресурса.
validate_certs
boolean
    Варианты:
  • no ←
  • yes
Указывает, следует ли проверять запросы API SSL.
До версии Ansible 2.3 это было по умолчанию yes.

псевдонимы: verify
wait
boolean
    Варианты:
  • no
  • yes ←
Должен ли Ansible ожидать завершения запрошенного ресурса.

Примечания

Примечание

  • Можно использовать стандартные переменные среды OpenStack, такие как OS_USERNAME, вместо явных значений.
  • Информация об авторизации определяется openstacksdk, что означает, что значения могут быть взяты из файла конфигурации yaml в /etc/ansible/openstack.yaml, /etc/openstack/clouds.yaml или ~/.config/openstack/clouds.yaml, затем из стандартных переменных среды, и, наконец, из явных параметров в задачах. Дополнительную информацию можно найти на странице https://docs.openstack.org/openstacksdk/

Примеры

- openstack.cloud.volume_info:

- openstack.cloud.volume_info:
    name: myvolume

- openstack.cloud.volume_info:
    all_projects: true

- openstack.cloud.volume_info:
    all_projects: true
    details: true

Возвращаемые значения

Общие возвращаемые значения документированы здесь, следующие поля уникальны для этого модуля:

Ключ Возвращаемое значение Описание
volumes
list / elements=dictionary
всегда
Тома в проекте

Пример:
[{'attachments': [], 'availability_zone': 'nova', 'consistency_group_id': None, 'created_at': '2017-11-15T10:51:19.000000', 'description': '', 'extended_replication_status': None, 'host': None, 'id': '103ac6ed-527f-4781-8484-7ff4467e34f5', 'image_id': None, 'is_bootable': True, 'is_encrypted': False, 'links': [{'href': 'https://...', 'rel': 'self'}, {'href': 'https://...', 'rel': 'bookmark'}], 'location': {'cloud': 'cloud', 'project': {'domain_id': None, 'domain_name': 'По умолчанию', 'id': 'cfe04702154742fc964d9403c691c76e', 'name': 'username'}, 'region_name': 'regionOne', 'zone': 'nova'}, 'metadata': {'readonly': 'False'}, 'migration_id': None, 'migration_status': None, 'name': '', 'project_id': 'cab34702154a42fc96ed9403c691c76e', 'replication_driver_data': None, 'replication_status': 'disabled', 'size': 9, 'snapshot_id': None, 'source_volume_id': None, 'status': 'available', 'volume_image_metadata': {'checksum': 'a14e113deeee3a3392462f167ed28cb5', 'container_format': 'bare', 'disk_format': 'raw', 'family': 'centos-7', 'image_id': 'afcf3320-1bf8-4a9a-a24d-5abd639a6e33', 'image_name': 'CentOS-7-x86_64-GenericCloud-1708', 'latest': 'centos-7-latest', 'min_disk': '0', 'min_ram': '0', 'official': 'True', 'official-image': 'True', 'size': '8589934592'}, 'volume_type': None}]


Авторы

  • Sagi Shnaidman (@sshnaidm)

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/collections/openstack/cloud/volume_info_module.html

Spec-Zone.ru

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