community.general.stackpath_compute清单 – StackPath边缘计算清单源
注意
此清单插件是community.general集合(版本10.1.0)的一部分。
如果您使用的是ansible
软件包,则可能已经安装了此集合。它不包含在ansible-core
中。要检查它是否已安装,请运行ansible-galaxy collection list
。
要安装它,请使用:ansible-galaxy collection install community.general
。
要在剧本中使用它,请指定:community.general.stackpath_compute
。
community.general 1.2.0中的新增功能
概要
从StackPath边缘计算获取清单主机。
使用以stackpath_compute.(yml|yaml)结尾的YAML配置文件。
参数
参数 |
注释 |
---|---|
切换以启用/禁用清单源数据的缓存,需要设置缓存插件才能工作。 选项
配置
|
|
缓存连接数据或路径,请阅读缓存插件文档以了解详细信息。 配置
|
|
用于清单源数据的缓存插件。 默认值: 配置
|
|
用于缓存插件文件/表的前缀 默认值: 配置
|
|
缓存持续时间(秒) 默认值: 配置
|
|
从StackPath客户门户的API管理部分生成的OAuth客户端ID https://control.stackpath.net/api-management。 |
|
从StackPath客户门户的API管理部分生成的OAuth客户端密钥 https://control.stackpath.net/api-management。 |
|
从jinja2表达式创建变量。 默认值: |
|
基于Jinja2条件将主机添加到组。 默认值: |
|
基于变量的值将主机添加到组。 默认值: |
|
当主机变量的值为空字符串时的默认值。 |
|
用于生成组的输入字典中的键 |
|
键控组的父组 |
|
键控组名将以此前缀开头 默认值: |
|
用于构建键控组名的分隔符 默认值: |
|
将此选项设置为 此选项与 选项
|
|
与 keyed_groups 结合使用。 默认情况下,未提供前缀或分隔符的键控组的名称将以下划线开头。 这是因为默认前缀为“”而默认分隔符为“_”。 如果未给出前缀,则将此选项设置为 False 以省略前导下划线(或其他分隔符)。 如果组名是从映射中派生的,则仍然使用分隔符来连接项目。 要完全不在组名中使用分隔符,请将键控组的分隔符设置为空字符串。 选项
|
|
确保这是插件源文件的令牌。 选项
|
|
要查询实例的 Stack slug 列表。如果没有条目,则获取帐户中所有堆栈中的实例。 |
|
如果 由于可以在表达式中使用 facts,因此它们可能并不总是可用,并且我们默认忽略这些错误。 选项
|
|
将额外的变量合并到可用于组合的变量中(最高优先级)。 选项
配置
|
|
是否使用内部 IP 地址,如果为 false,则使用外部 IP 地址,否则使用内部 IP 地址。 如果实例没有外部 IP,则当此选项设置为 false 时,将不会返回它。 选项
|
示例
# Example using credentials to fetch all workload instances in a stack.
---
plugin: community.general.stackpath_compute
client_id: my_client_id
client_secret: my_client_secret
stack_slugs:
- my_first_stack_slug
- my_other_stack_slug
use_internal_ip: false