openstack.cloud.config модуль – Получение конфигурации клиента OpenStack
Примечание
Этот модуль является частью коллекции openstack.cloud (версия 2.2.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Для ее установки используйте: ansible-galaxy collection install openstack.cloud. Для использования этого модуля необходимы дополнительные требования, см. Требования для получения подробностей.
Для использования в книге задач укажите: openstack.cloud.config.
Обзор
- Получение учетных данных и конфигурации облака OpenStack, например, из clouds.yaml и переменных среды.
Требования
Ниже перечислены требования к хосту, на котором выполняется этот модуль.
- python >= 3.6
- openstacksdk >= 1.0.0
Параметры
Параметр | Комментарии |
|---|---|
clouds список / элементы=строка | Список облаков для ограничения возвращаемого списка. Если clouds не определен, то возвращаются данные для всех настроенных облаков. По умолчанию: |
Примеры
- name: Read configuration of all defined clouds
openstack.cloud.config:
register: config
- name: Print clouds which do not support security groups
loop: "{{ config.clouds }}"
when: item.config.secgroup_source|default(None) != None
debug:
var: item
- name: Read configuration of a two specific clouds
openstack.cloud.config:
clouds:
- devstack
- mordred
Значения возврата
Общие значения возврата документированы здесь, следующие поля уникальны для этого модуля:
Ключ | Описание |
|---|---|
clouds список / элементы=словарь | Список конфигураций облаков OpenStack. Возвращается: всегда |
|
config словарь |
Словарь значений конфигурации для CloudRegion и его служб. Ключ для ${config_option} для конкретной ${service} должен быть ${service}_${config_option}. Возвращается: успех |
|
name строка |
Имя облака. Возвращается: успех |
Ссылки на коллекцию
© 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/config_module.html