community.hrobot.ssh_key_info 模块 – 查询 SSH 密钥信息

注意

此模块是 community.hrobot 集合 (版本 2.0.2) 的一部分。

如果您使用的是 ansible 包,则可能已经安装了此集合。它不包含在 ansible-core 中。要检查是否已安装,请运行 ansible-galaxy collection list

要安装它,请使用:ansible-galaxy collection install community.hrobot

要在剧本中使用它,请指定:community.hrobot.ssh_key_info

community.hrobot 1.2.0 中的新增功能

概要

  • 列出存储在 Hetzner 的 Robot 中的所有 SSH 密钥信息。

参数

参数

注释

hetzner_password

字符串 / 必需

Robot 网络服务用户的密码。

hetzner_user

字符串 / 必需

Robot 网络服务用户的用户名。

属性

属性

支持

描述

action_group

动作组: community.hrobot.robot

community.hrobot 1.6.0 中添加

module_defaults 中使用 group/community.hrobot.robot 为此模块设置默认值。

check_mode

支持:完全支持

此操作不会修改状态。

可以在 check_mode 下运行,并在不修改目标的情况下返回更改状态预测。

diff_mode

支持: N/A

此操作不会修改状态。

在差异模式下,将返回有关已更改内容(或可能需要在 check_mode 中更改的内容)的详细信息。

另请参阅

另请参阅

community.hrobot.ssh_key

添加、删除或更新 SSH 密钥

示例

- name: List all SSH keys
  community.hrobot.ssh_key_info:
    hetzner_user: foo
    hetzner_password: bar
  register: ssh_keys

- name: Show how many keys were found
  ansible.builtin.debug:
    msg: "Found {{ ssh_keys.ssh_keys | length }} keys"

返回值

常见的返回值已在 此处 记录,以下是此模块特有的字段

描述

ssh_keys

列表 / 元素=字典

Hetzner 的 Robot 中为您的用户存储的所有 SSH 密钥的列表。

返回:成功

data

字符串

采用 OpenSSH 格式的密钥数据。

返回:成功

示例:"ecdsa-sha2-nistp521 AAAAE2VjZHNh ..."

fingerprint

字符串

密钥的 MD5 指纹。

返回:成功

示例:"56:29:99:a4:5d:ed:ac:95:c1:f5:88:82:90:5d:dd:10"

name

字符串

在 UI 中显示的密钥名称。

返回:成功

示例:"key1"

size

整数

密钥的大小(以位为单位)。

返回:成功

示例:521

type

字符串

密钥的算法类型。

返回:成功

示例:"ECDSA"

作者

  • Felix Fontein (@felixfontein)