cloudscale_ch.cloud.objects_user 模块 – 管理 cloudscale.ch IaaS 服务上的对象用户
注意
此模块是 cloudscale_ch.cloud 集合 (版本 2.4.0) 的一部分。
如果您使用的是 ansible
包,则可能已安装此集合。它不包含在 ansible-core
中。要检查它是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用: ansible-galaxy collection install cloudscale_ch.cloud
。
要在 playbook 中使用它,请指定: cloudscale_ch.cloud.objects_user
。
cloudscale_ch.cloud 1.1.0 中的新增功能
概要
创建、更新和删除 cloudscale.ch IaaS 服务的对象用户。
参数
参数 |
注释 |
---|---|
对 cloudscale.ch API 的调用的超时时间(以秒为单位)。 这也可以在 默认值: |
|
cloudscale.ch API 令牌。 这也可以在 |
|
cloudscale.ch API URL。 这也可以在 默认值: |
|
对象用户的显示名称。 需要 display_name 或 id 之一。 |
|
对象用户的名称。 需要 display_name 或 id 之一。 |
|
对象用户的状态。 选项
|
|
与对象用户关联的标签。将其设置为 |
注释
注意
所有操作均使用 cloudscale.ch 公共 API v1 执行。
有关详细信息,请参阅完整的 API 文档:https://www.cloudscale.ch/en/api/v1。
所有操作都需要有效的 API 令牌。您可以使用 cloudscale.ch 控制面板在 https://control.cloudscale.ch 创建任意数量的令牌。
示例
- name: Create an objects user
cloudscale_ch.cloud.objects_user:
display_name: alan
tags:
project: luna
api_token: xxxxxx
register: object_user
- name: print keys
debug:
var: object_user.keys
- name: Update an objects user
cloudscale_ch.cloud.objects_user:
display_name: alan
tags:
project: gemini
api_token: xxxxxx
- name: Remove an objects user
cloudscale_ch.cloud.objects_user:
display_name: alan
state: absent
api_token: xxxxxx
返回值
常见返回值已记录在 此处,以下是此模块独有的字段
键 |
描述 |
---|---|
对象用户的显示名称。 返回:成功 示例: |
|
获取有关此资源的详细信息的 API URL。 返回:当 state == present 时成功 示例: |
|
id 返回:成功 对象用户的 ID。 |
|
复杂类型 返回:成功 |
|
access_key 返回:成功 访问密钥。 |
|
secret_key 返回:成功 密钥。 |
|
示例: 返回:成功 state |
|
对象用户的当前状态。 返回:成功 示例: |