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。 返回:成功 示例:  | |
| 密钥对象列表。 返回:成功 | |
| 访问密钥。 返回:成功 示例:  | |
| 秘密密钥。 返回:成功 示例:  | |
| 对象用户的当前状态。 返回:成功 示例:  | |
| 与对象用户关联的标签。 返回:成功 示例:  | 
