os_nova_flavor - Управление флейврами вычислений OpenStack
Новое в версии 2.0.
- Описание
- Требования (к хосту, на котором выполняется модуль)
- Параметры
- Примеры
- Возвращаемые значения
- Примечания
Описание
- Добавление или удаление флейвров из OpenStack.
Требования (к хосту, на котором выполняется модуль)
- python >= 2.7
- shade
Параметры
| параметр | обязательный | значение по умолчанию | варианты | комментарии |
|---|---|---|---|---|
| api_timeout | нет | None | Сколько времени должна ждать сокетная прослойка, прежде чем истечёт таймаут для вызовов API. Если это значение опущено, ничего не будет передано в библиотеку requests. | |
| auth | нет | Словарь, содержащий информацию об авторизации, необходимую стратегии плагина авторизации облака. Для плагина по умолчанию password он будет содержать auth_url, username, password, project_name и любую информацию о доменах, если облако их поддерживает. Для других плагинов этот параметр должен содержать параметры, необходимые этому плагину авторизации. Этот параметр не нужен, если указано имя облака или присутствуют переменные окружения OpenStack OS_*. | ||
| auth_type | нет | password | Имя плагина авторизации для использования. Если облако использует что-то помимо парольной авторизации, здесь следует указать имя плагина, и содержимое параметра auth должно быть соответствующим образом обновлено. | |
| availability_zone | нет | Игнорируется. Присутствует для обратной совместимости | ||
| cacert | нет | None | Путь к пакету сертификатов CA, который можно использовать для проверки запросов API SSL. | |
| cert | нет | None | Путь к клиенту сертификат, который нужно использовать в рамках транзакции SSL. | |
| cloud | нет | Имя облака для работы. Предоставляет значения по умолчанию для auth и auth_type. Этот параметр не нужен, если указан auth или присутствуют переменные окружения OpenStack OS_*. | ||
| disk | нет | Размер локального диска в ГБ. | ||
| endpoint_type | нет | public |
| Тип URL конечной точки, который нужно извлечь из каталога служб. |
| ephemeral | нет | Размер кэшируемого пространства в ГБ. | ||
| extra_specs (добавлено в 2.3)
| нет | None | Словарь метаданных | |
| flavorid | нет | auto | Идентификатор флейвра. Это необязательно, так как уникальный UUID будет назначен, если значение не указано. | |
| is_public | нет | True | Сделать флейвр доступным для общественности. | |
| key | нет | None | Путь к клиенту ключу для использования в транзакции SSL. | |
| name | да | Имя флейвра. | ||
| ram | нет | Объем памяти в МБ. | ||
| region_name | нет | Имя региона. | ||
| rxtx_factor | нет | 1.0 | Коэффициент RX/TX. | |
| state | нет | present |
| Указывает желаемое состояние ресурса. Когда state равен 'present', тогда ram, vcpus и disk являются обязательными. Для этих параметров нет значений по умолчанию. |
| swap | нет | Размер пространства подкачки в МБ. | ||
| timeout | нет | 180 | Сколько времени Ansible должно ждать запрошенного ресурса. | |
| validate_certs | нет | Нужно ли проверять запросы API SSL. До версии 2.3 это значение по умолчанию было True. алиасы: verify | ||
| vcpus | нет | Количество виртуальных процессоров. | ||
| wait | нет | yes |
| Должен ли Ansible ждать, пока запрошенный ресурс будет завершён. |
Примеры
- name: "Create 'tiny' flavor with 1024MB of RAM, 1 virtual CPU, and 10GB of local disk, and 10GB of ephemeral."
os_nova_flavor:
cloud: mycloud
state: present
name: tiny
ram: 1024
vcpus: 1
disk: 10
ephemeral: 10
- name: "Delete 'tiny' flavor"
os_nova_flavor:
cloud: mycloud
state: absent
name: tiny
- name: Create flavor with metadata
os_nova_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 | Словарь, описывающий флейвр. | При успехе, когда I(state) равен 'present' | сложный | |||||||||||||||||||||||||||||||||||||||||||||||||||
| содержит: |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||
Примечания
Примечание
- Можно использовать стандартные переменные окружения 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
Статус
Этот модуль помечен как превью, что означает, что интерфейс не гарантируется обратно совместимым.
Для получения помощи в разработке модулей, если вы так намерены, пожалуйста, прочитайте Информацию о сообществе и участие, Тестирование Ansible и Разработка модулей.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.4/os_nova_flavor_module.html