Spec-Zone.ru › Ansible 2.7

os_volume_snapshot – Создание/удаление снимков томов Cinder

Новое в версии 2.6.

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

Описание

  • Создание или удаление снимков блочных томов хранения cinder

Требования

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

  • openstacksdk
  • python >= 2.7

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
api_timeout
-
Сколько времени должен ждать уровень сокета перед истечением времени ожидания для API-вызовов. Если этот параметр опущен, он не будет передан библиотеке requests.
auth
-
Словарь, содержащий информацию об аутентификации, необходимую для стратегии подключаемого модуля аутентификации облака. Для стандартного подключаемого модуля password он будет содержать auth_url, username, password, project_name и любую информацию о доменах, если облако их поддерживает. Для других подключаемых модулей этот параметр должен содержать необходимые параметры подключаемого модуля аутентификации. Этот параметр не нужен, если указано имя облака или присутствуют переменные среды OpenStack OS_*.
auth_type
-
Имя подключаемого модуля аутентификации для использования. Если облако использует что-то другое, кроме аутентификации по паролю, имя подключаемого модуля должно быть указано здесь, а содержимое параметра auth должно быть обновлено соответствующим образом.
availability_zone
-
Зона доступности, в которой необходимо создать снимок.
cacert
-
Путь к пакету сертификатов CA, который может быть использован для проверки SSL API-запросов.
cert
-
Путь к клиенту сертификат для использования в рамках SSL транзакции.
cloud
-
Именованное облако или конфигурация облака для работы. Если cloud является строкой, она ссылается на конфигурацию облака с именем, определённую в файле OpenStack clouds.yaml. Предоставляет значения по умолчанию для auth и auth_type. Этот параметр не нужен, если предоставлен auth или присутствуют переменные среды OpenStack OS_*. Если cloud является словарем, он содержит полную конфигурацию облака, такую как в разделе clouds.yaml.
display_description
-
По умолчанию:
null
Строка, описывающая снимок

Псевдонимы: description
display_name
- / обязательно
Имя снимка

Псевдонимы: name
force
boolean
    Варианты:
  • нет ←
  • да
Разрешает или запрещает создание снимка тома, когда том подключен к экземпляру.
interface
-
добавлено в 2.3
    Варианты:
  • public ←
  • internal
  • admin
Тип URL конечной точки для извлечения из каталога служб.

Псевдонимы: endpoint_type
key
-
Путь к ключу клиента для использования в рамках SSL транзакции.
region_name
-
Имя региона.
state
-
    Варианты:
  • present ←
  • absent
Ресурс должен быть present или absent.
timeout
-
По умолчанию:
180
Сколько времени Ansible должен ждать запрашиваемого ресурса.
verify
boolean
    Варианты:
  • нет
  • да
Необходимо ли проверять SSL API-запросы. До версии 2.3 по умолчанию было True.

Псевдонимы: validate_certs
volume
- / обязательно
Имя или ID тома для создания/удаления снимка
wait
boolean
    Варианты:
  • нет
  • да ←
Должен ли Ansible ждать, пока запрашиваемый ресурс не будет завершен.

Примечания

Примечание

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

Примеры

# Creates a snapshot on volume 'test_volume'
- name: create and delete snapshot
  hosts: localhost
  tasks:
  - name: create snapshot
    os_volume_snapshot:
      state: present
      cloud: mordred
      availability_zone: az2
      display_name: test_snapshot
      volume: test_volume
  - name: delete snapshot
    os_volume_snapshot:
      state: absent
      cloud: mordred
      availability_zone: az2
      display_name: test_snapshot
      volume: test_volume

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

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

Ключ Возвращаемое значение Описание
snapshot
словарь
успех
Экземпляр снимка после изменения

Пример:
{'id': '837aca54-c0ee-47a2-bf9a-35e1b4fdac0c', 'name': 'test_snapshot', 'volume_id': 'ec646a7c-6a35-4857-b38b-808105a24be6', 'size': 2, 'status': 'доступно', 'display_name': 'test_snapshot'}


Статус

  • Не гарантируется обратная совместимость интерфейса модуля. [preview]
  • Этот модуль поддерживается сообществом Ansible. [community]

Авторы

  • Mario Santos (@ruizink)

Подсказка

Если вы заметили какие-либо проблемы в этой документации, вы можете отредактировать этот документ, чтобы улучшить его.

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.7/modules/os_volume_snapshot_module.html

Spec-Zone.ru

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