Spec-Zone.ru › Ansible

openstack.cloud.compute_flavor модуль — Управление вкусами вычислений OpenStack

Примечание

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

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

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

Для использования в плейбуке укажите: openstack.cloud.compute_flavor.

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

Обзор

  • Добавление или удаление вкусов вычислений из OpenStack.
  • Обновление вкуса состоит из удаления и (повторного) создания вкуса.

Требования

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

  • python >= 3.6
  • openstacksdk >= 1.0.0

Параметры

Параметр

Комментарии

api_timeout

integer

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

auth

dictionary

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

auth_type

string

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

ca_cert

aliases: cacert

string

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

client_cert

aliases: cert

string

Путь к клиентскому сертификату, используемому как часть транзакции SSL.

client_key

aliases: key

string

Путь к клиентскому ключу, используемому как часть транзакции SSL.

cloud

any

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

description

string

Описание типа виртуальной машины.

disk

integer

Размер локального диска, в ГБ.

Требуется, когда state равно present.

ephemeral

integer

Размер эфемерного пространства, в ГБ.

extra_specs

dictionary

Словарь метаданных

id

aliases: flavorid

string

ID для типа виртуальной машины. Это необязательно, так как уникальный UUID будет назначен, если значение не указано.

Обратите внимание, что этот ID будет использоваться только при первом создании типа виртуальной машины.

ID существующего типа виртуальной машины изменить нельзя.

Когда id установлен в auto, новый id будет сгенерирован автоматически. auto сохраняется для обратной совместимости и будет удален в следующем основном релизе.

interface

aliases: endpoint_type

string

Тип URL конечной точки для извлечения из каталога служб.

Варианты:

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

is_public

boolean

Сделать тип виртуальной машины доступным для общественности.

Варианты:

  • false
  • true

name

string / required

Имя типа виртуальной машины.

ram

integer

Объём памяти, в МБ.

Требуется, когда state равно present.

region_name

string

Имя региона.

rxtx_factor

float

Коэффициент RX/TX.

sdk_log_level

string

Уровень логирования OpenStackSDK

Варианты:

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

sdk_log_path

string

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

state

string

Укажите желаемое состояние ресурса.

Когда state равно present, тогда ram, vcpus и disk являются обязательными. Для этих параметров нет значений по умолчанию.

Варианты:

  • "present" ← (по умолчанию)
  • "absent"

swap

integer

Размер пространства подкачки в МБ.

timeout

integer

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

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

validate_certs

aliases: verify

boolean

Необходимо ли проверять запросы API SSL.

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

Варианты:

  • false
  • true

vcpus

integer

Количество виртуальных процессоров.

Требуется, когда state равно present.

wait

boolean

Должен ли 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: Create tiny flavor with 1024MB RAM, 1 vCPU, 10GB disk, 10GB ephemeral
  openstack.cloud.compute_flavor:
    cloud: mycloud
    state: present
    name: tiny
    ram: 1024
    vcpus: 1
    disk: 10
    ephemeral: 10
    description: "I am flavor mycloud"

- name: Delete tiny flavor
  openstack.cloud.compute_flavor:
    cloud: mycloud
    state: absent
    name: tiny

- name: Create flavor with metadata
  openstack.cloud.compute_flavor:
    cloud: mycloud
    state: present
    name: tiny
    ram: 1024
    vcpus: 1
    disk: 10
    extra_specs:
      "quota:disk_read_iops_sec": 5000
      "aggregate_instance_extra_specs:pinned": false

Значения возврата

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

Ключ

Описание

flavor

словарь

Словарь, описывающий аромат.

Возвращается: при успешном выполнении, когда state равен ‘present’

description

строка

Описание, прикрепленное к аромату

Возвращается: при успехе

Пример: "Example description"

disk

целое число

Размер локального диска в ГБ.

Возвращается: при успехе

Пример: 10

ephemeral

целое число

Размер кэшируемого пространства в ГБ.

Возвращается: при успехе

Пример: 10

extra_specs

словарь

Метаданные аромата

Возвращается: при успехе

Пример: {"aggregate_instance_extra_specs:pinned": false, "quota:disk_read_iops_sec": 5000}

id

строка

ID аромата.

Возвращается: при успехе

Пример: "515256b8-7027-4d73-aa54-4e30a4a4a339"

is_disabled

логическое значение

Выключен ли аромат

Возвращается: при успехе

Пример: true

is_public

логическое значение

Сделать аромат доступным для публичного доступа.

Возвращается: при успехе

Пример: true

name

строка

Имя аромата.

Возвращается: при успехе

Пример: "tiny"

original_name

строка

Имя аромата, возвращаемое сервером в списке/показе.

Возвращается: при успехе

ram

целое число

Объем памяти в МБ.

Возвращается: при успехе

Пример: 1024

rxtx_factor

целое число

Коэффициент масштабирования пропускной способности сети для данного аромата

Возвращается: при успехе

Пример: 100

swap

целое число

Размер пространства подкачки в МБ.

Возвращается: при успехе

Пример: 100

vcpus

целое число

Количество виртуальных процессоров.

Возвращается: при успехе

Пример: 2

Авторы

  • 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/compute_flavor_module.html

Spec-Zone.ru

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