community.general.scaleway 资源清单 – Scaleway 资源清单来源
注意
此资源清单插件是 community.general 集合 (版本 10.1.0) 的一部分。
如果您使用的是 ansible
包,则可能已安装此集合。它不包含在 ansible-core
中。要检查它是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用:ansible-galaxy collection install community.general
。您需要其他要求才能使用此资源清单插件,有关详细信息,请参见 要求。
要在 playbook 中使用它,请指定:community.general.scaleway
。
概要
从 Scaleway 获取资源清单主机。
要求
以下要求是在执行此资源清单的本地控制器节点上所需的。
PyYAML
参数
参数 |
注释 |
---|---|
关于将什么用作主机名的偏好列表。 选项
默认值: |
|
Scaleway OAuth 令牌。 如果未明确定义或在环境变量中,它将尝试在 scaleway-cli 配置文件中查找 ( 有关 如何生成令牌 的更多详细信息。 配置
|
|
确保这是“scaleway”插件的源文件的令牌。 选项
|
|
过滤特定 Scaleway 区域的结果。 默认值: |
|
要在配置文件中使用的配置配置文件。 默认情况下使用在配置文件中指定为 |
|
根据特定标签过滤结果。 |
|
设置单个变量:键是变量名,值是模板。可以使用 Scaleway API 返回的任何值。 |
示例
# scaleway_inventory.yml file in YAML format
# Example command line: ansible-inventory --list -i scaleway_inventory.yml
# use hostname as inventory_hostname
# use the private IP address to connect to the host
plugin: community.general.scaleway
regions:
- ams1
- par1
tags:
- foobar
hostnames:
- hostname
variables:
ansible_host: private_ip
state: state
# use hostname as inventory_hostname and public IP address to connect to the host
plugin: community.general.scaleway
hostnames:
- hostname
regions:
- par1
variables:
ansible_host: public_ip.address
# Using static strings as variables
plugin: community.general.scaleway
hostnames:
- hostname
variables:
ansible_host: public_ip.address
ansible_connection: "'ssh'"
ansible_user: "'admin'"