openstack.cloud.config 模块 – 获取 OpenStack 客户端配置
注意
此模块是 openstack.cloud 集合 (版本 2.3.0) 的一部分。
如果您使用的是 ansible
包,则可能已经安装了此集合。它不包含在 ansible-core
中。要检查它是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用:ansible-galaxy collection install openstack.cloud
。您需要其他要求才能使用此模块,有关详细信息,请参阅 要求。
要在 playbook 中使用它,请指定:openstack.cloud.config
。
概要
获取 OpenStack 云凭据和配置,例如来自 clouds.yaml 和环境变量。
要求
执行此模块的主机需要以下要求。
python >= 3.6
openstacksdk >= 1.0.0
参数
参数 |
注释 |
---|---|
要限制返回列表的云列表。 当未定义 *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
返回值
公共返回值已在 此处 记录,以下是此模块独有的字段
键 |
描述 |
---|---|
OpenStack 云配置列表。 返回: 始终 |
|
CloudRegion 及其服务的配置值字典。特定 ${service} 的 ${config_option} 的键应为 ${service}_${config_option}。 返回: 成功 |
|
云的名称。 返回: 成功 |