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 равно |
ephemeral integer | Размер эфемерного пространства, в ГБ. |
extra_specs dictionary | Словарь метаданных |
id aliases: flavorid string | ID для типа виртуальной машины. Это необязательно, так как уникальный UUID будет назначен, если значение не указано. Обратите внимание, что этот ID будет использоваться только при первом создании типа виртуальной машины. ID существующего типа виртуальной машины изменить нельзя. Когда id установлен в |
interface aliases: endpoint_type string | Тип URL конечной точки для извлечения из каталога служб. Варианты:
|
is_public boolean | Сделать тип виртуальной машины доступным для общественности. Варианты:
|
name string / required | Имя типа виртуальной машины. |
ram integer | Объём памяти, в МБ. Требуется, когда state равно |
region_name string | Имя региона. |
rxtx_factor float | Коэффициент RX/TX. |
sdk_log_level string | Уровень логирования OpenStackSDK Варианты:
|
sdk_log_path string | Путь к файлу журнала OpenStackSDK. Если пусто, журнал не записывается |
state string | Укажите желаемое состояние ресурса. Когда state равно Варианты:
|
swap integer | Размер пространства подкачки в МБ. |
timeout integer | Сколько времени Ansible должно ждать запрашиваемого ресурса. По умолчанию: |
validate_certs aliases: verify boolean | Необходимо ли проверять запросы API SSL. До Ansible 2.3 по умолчанию было Варианты:
|
vcpus integer | Количество виртуальных процессоров. Требуется, когда state равно |
wait boolean | Должен ли Ansible ждать завершения запрашиваемого ресурса. Варианты:
|
Примечания
Примечание
- Можно использовать стандартные переменные окружения 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 строка |
Описание, прикрепленное к аромату Возвращается: при успехе Пример: |
|
disk целое число |
Размер локального диска в ГБ. Возвращается: при успехе Пример: |
|
ephemeral целое число |
Размер кэшируемого пространства в ГБ. Возвращается: при успехе Пример: |
|
extra_specs словарь |
Метаданные аромата Возвращается: при успехе Пример: |
|
id строка |
ID аромата. Возвращается: при успехе Пример: |
|
is_disabled логическое значение |
Выключен ли аромат Возвращается: при успехе Пример: |
|
is_public логическое значение |
Сделать аромат доступным для публичного доступа. Возвращается: при успехе Пример: |
|
name строка |
Имя аромата. Возвращается: при успехе Пример: |
|
original_name строка |
Имя аромата, возвращаемое сервером в списке/показе. Возвращается: при успехе |
|
ram целое число |
Объем памяти в МБ. Возвращается: при успехе Пример: |
|
rxtx_factor целое число |
Коэффициент масштабирования пропускной способности сети для данного аромата Возвращается: при успехе Пример: |
|
swap целое число |
Размер пространства подкачки в МБ. Возвращается: при успехе Пример: |
|
vcpus целое число |
Количество виртуальных процессоров. Возвращается: при успехе Пример: |
Ссылки на сборку
© 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