Spec-Zone.ru › Ansible

openstack.cloud.image_info модуль — Получение изображений из сервиса OpenStack image (Glance).

Примечание

Этот модуль является частью коллекции openstack.cloud (версия 2.2.0).

Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.

Для установки используйте: ansible-galaxy collection install openstack.cloud. Для использования этого модуля требуются дополнительные зависимости. Подробности см. в разделе Требования.

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

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

Описание

  • Получение изображений из сервиса OpenStack image (Glance).

Требования

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

  • python >= 3.6
  • openstacksdk >= 1.0.0

Параметры

Параметр

Комментарии

api_timeout

целое число

Сколько времени должен ожидать уровень сокета, прежде чем истечёт время ожидания для вызовов API. Если это значение опущено, ничего не будет передано в библиотеку requests.

auth

словарь

Словарь, содержащий информацию об авторизации, необходимую для стратегии подключаемого модуля аутентификации облака. Для стандартного подключаемого модуля password он будет содержать auth_url, username, password, project_name и любую информацию о доменах (например, user_domain_name или project_domain_name), если облако их поддерживает. Для других подключаемых модулей этот параметр должен содержать параметры, необходимые этому подключаемому модулю аутентификации. Этот параметр не требуется, если указано имя облака или присутствуют переменные среды OpenStack OS_*.

auth_type

строка

Имя подключаемого модуля аутентификации для использования. Если облако использует что-то кроме парольной аутентификации, имя подключаемого модуля должно быть указано здесь, а содержимое параметра auth должно быть соответствующим образом обновлено.

ca_cert

псевдонимы: cacert

строка

Путь к пакету сертификатов CA, который может использоваться для проверки запросов API SSL.

client_cert

псевдонимы: cert

строка

Путь к клиенту сертификату, который будет использован в рамках транзакции SSL.

client_key

псевдонимы: key

строка

Путь к ключу клиента, который будет использован в рамках транзакции SSL.

cloud

любой

Именованное облако или конфигурация облака для работы. Если cloud — строка, она ссылается на конфигурацию именованного облака, как определено в файле OpenStack clouds.yaml. Предоставляет значения по умолчанию для auth и auth_type. Этот параметр не требуется, если указан auth или присутствуют переменные среды OpenStack OS_* . Если cloud — словарь, он содержит полную конфигурацию облака, как в разделе clouds.yaml.

filters

псевдонимы: properties

словарь

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

interface

псевдонимы: endpoint_type

строка

Тип URL конечной точки, который нужно извлечь из каталога сервисов.

Варианты:

  • "admin"
  • "internal"
  • "public" ← (по умолчанию)

name

псевдонимы: image

строка

Имя или ID изображения

region_name

строка

Имя региона.

sdk_log_level

строка

Уровень ведения журнала OpenStackSDK

Варианты:

  • "INFO" ← (по умолчанию)
  • "DEBUG"

sdk_log_path

строка

Путь к файлу журнала OpenStackSDK. Если пусто, журнал не записывается.

timeout

целое число

Сколько времени Ansible должен ждать запрашиваемого ресурса.

По умолчанию: 180

validate_certs

псевдонимы: verify

булево

Должны ли запросы API SSL проверяться.

До Ansible 2.3 значение по умолчанию было true.

Варианты:

  • false
  • true

wait

булево

Должен ли Ansible ждать, пока запрашиваемый ресурс не будет завершён.

Варианты:

  • false
  • true ← (по умолчанию)

Примечания

Примечание

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

Примеры

- name: Gather previously created image named image1
  openstack.cloud.image_info:
    cloud: devstack-admin
    image: image1

- name: List all images
  openstack.cloud.image_info:

- name: Retrieve and filter images
  openstack.cloud.image_info:
    filters:
      is_protected: False

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

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

Ключ

Описание

images

list / elements=dictionary

Список словарей, описывающих совпадающие образы.

Возвращается: всегда

architecture

string

Архитектура ЦП, которая должна поддерживаться гипервизором.

Возвращается: успешно

checksum

string

Контрольная сумма для образа.

Возвращается: успешно

container_format

string

Формат контейнера образа.

Возвращается: успешно

created_at

string

Метка времени создания образа.

Возвращается: успешно

direct_url

string

URL для доступа к файлу образа, хранящемуся во внешнем хранилище.

Возвращается: успешно

disk_format

string

Дисковый формат образа.

Возвращается: успешно

file

string

URL для файла образа виртуальной машины.

Возвращается: успешно

filters

dictionary

Дополнительные свойства, связанные с образом.

Возвращается: успешно

has_auto_disk_config

boolean

Если корневой раздел на диске автоматически изменяется в размере перед загрузкой экземпляра.

Возвращается: успешно

hash_algo

string

Алгоритм, используемый для вычисления защитного хэша данных образа.

Возвращается: успешно

hash_value

string

Шестнадцатеричный дайджест защитного хэша данных образа, вычисленного с использованием алгоритма, имя которого является значением свойства os_hash_algo.

Возвращается: успешно

hw_cpu_cores

string

Используется для привязки виртуальных ЦП (vCPUs) экземпляров к физическим ядрам ЦП (pCPUs) хоста.

Возвращается: успешно

hw_cpu_policy

string

Шестнадцатеричный дайджест защитного хэша данных образа.

Возвращается: успешно

hw_cpu_sockets

string

Предпочтительное количество сокетов для предоставления гостю.

Возвращается: успешно

hw_cpu_thread_policy

string

Определяет, как следует использовать аппаратные потоки ЦП в архитектуре на основе одновременной многопоточности (SMT).

Возвращается: успешно

hw_cpu_threads

string

Предпочтительное количество потоков для предоставления гостю.

Возвращается: успешно

hw_disk_bus

string

Указывает тип контроллера дисков для подключения дисковых устройств.

Возвращается: успешно

hw_machine_type

string

Включает загрузку системы ARM с использованием указанного типа машины.

Возвращается: успешно

hw_qemu_guest_agent

string

Строковое булево значение, которое, если равно «true», агент гостевой системы QEMU будет предоставлен экземпляру.

Возвращается: успешно

hw_rng_model

string

Добавляет устройство генератора случайных чисел в экземпляры образа.

Возвращается: успешно

hw_scsi_model

string

Включает использование VirtIO SCSI (virtio-scsi) для обеспечения доступа к блочным устройствам для вычислительных экземпляров.

Возвращено: success

hw_video_model

string

Используемый драйвер видеоадаптера.

Возвращено: success

hw_video_ram

string

Максимальный объем ОЗУ для видео.

Возвращено: success

hw_vif_model

string

Указывает модель используемого виртуального сетевого интерфейса.

Возвращено: success

hw_watchdog_action

string

Включает виртуальное устройство сторожевого таймера, которое выполняет указанное действие, если сервер зависает.

Возвращено: success

hypervisor_type

string

Тип гипервизора.

Возвращено: success

id

string

Уникальный UUID.

Возвращено: success

instance_type_rxtx_factor

string

Необязательное свойство позволяет созданным серверам иметь другой лимит пропускной способности, чем тот, который определен в сети, к которой они подключены.

Возвращено: success

instance_uuid

string

Для снимков это UUID сервера, использованного для создания этого образа.

Возвращено: success

is_hidden

boolean

Управляет отображением образа в ответе списка образов по умолчанию.

Возвращено: success

is_hw_boot_menu_enabled

boolean

Включает меню загрузки BIOS.

Возвращено: success

is_hw_vif_multiqueue_enabled

boolean

Включает функцию virtio-net multiqueue.

Возвращено: success

is_protected

boolean

Флаг защиты образа.

Возвращено: success

kernel_id

string

ID образа, хранящегося в службе образов, который должен использоваться в качестве ядра при загрузке образа в стиле AMI.

Возвращено: success

locations

string

Список URL-адресов для доступа к файлу образа во внешнем хранилище.

Возвращено: success

metadata

string

Метаданные местоположения.

Возвращено: success

min_disk

integer

Минимальный объем дискового пространства, требуемый для этого образа.

Возвращено: success

min_ram

integer

Минимальный объем ОЗУ, требуемый для этого образа.

Возвращено: success

name

string

Имя, присвоенное образу.

Возвращено: success

needs_config_drive

boolean

Указывает, требуется ли образу диск конфигурации.

Возвращено: success

needs_secure_boot

boolean

Требуется ли безопасная загрузка.

Возвращено: success

os_admin_user

string

Имя пользователя администратора операционной системы.

Возвращено: success

os_command_line

string

Командная строка ядра, которая будет использоваться драйвером libvirt.

Возвращено: success

os_distro

string

Обычное имя дистрибутива операционной системы в нижнем регистре.

Возвращено: success

os_require_quiesce

string

Если true, требуется затишье при создании снимка через агент гостевой системы QEMU.

Возвращено: success

os_shutdown_timeout

string

Время для корректного завершения работы.

Возвращено: success

os_type

string

Установленная на образе операционная система.

Возвращено: success

os_version

string

Версия операционной системы, указанная дистрибутором.

Возвращено: success

owner

string

Владелец образа.

Возвращено: success

owner_id

string

Идентификатор владельца или проекта образа.

Возвращено: success

ramdisk_id

string

Идентификатор образа, хранящегося в службе образов, который должен использоваться в качестве RAM-диска при загрузке образа в стиле AMI.

Возвращено: success

schema

string

URL для схемы, описывающей образ виртуальной машины.

Возвращено: success

size

integer

Размер образа.

Возвращено: success

status

string

Статус образа.

Возвращено: success

store

string

Glance попытается сохранить данные дискового образа в хранилище, указанном значением заголовка.

Возвращено: success

tags

list / elements=string

Список тегов, назначенных образу

Возвращено: success

updated_at

string

Метка времени последнего обновления образа.

Возвращено: success

url

string

URL для доступа к файлу образа, хранящемуся во внешнем хранилище.

Возвращено: success

virtual_size

string

Виртуальный размер образа.

Возвращено: success

visibility

string

Указывает, кто имеет доступ к образу.

Возвращено: success

vm_mode

string

Режим виртуальной машины.

Возвращено: success

vmware_adaptertype

string

Виртуальный SCSI или IDE контроллер, используемый гипервизором.

Возвращено: success

vmware_ostype

string

Операционная система, установленная на образе.

Возвращено: success

Авторы

  • OpenStack Ansible SIG

Ссылки на коллекцию

  • Система отслеживания проблем
  • Репозиторий (Исходный код)

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

Spec-Zone.ru

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