Модуль openstack.cloud.config – получение конфигурации клиента OpenStack
Примечание
Этот модуль входит в коллекцию openstack.cloud (версия 2.5.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 list / elements=string | Список облаков, которыми следует ограничить возвращаемый список. Если параметр 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 list / elements=dictionary | Список конфигураций облаков OpenStack. Возвращается: всегда |
|
config dictionary |
Словарь значений конфигурации для CloudRegion и его служб. Ключ для ${config_option} конкретной ${service} должен иметь вид ${service}_${config_option}. Возвращается: при успешном выполнении |
|
name string |
Название облака. Возвращается: при успешном выполнении |
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/openstack/cloud/config_module.html