community.vmware.vcenter_standard_key_provider 模块 – 在 vCenter 服务器上添加、重新配置或删除标准密钥提供程序
注意
此模块是 community.vmware 集合 (版本 5.2.0) 的一部分。
如果您使用的是 ansible
包,则可能已安装此集合。它不包含在 ansible-core
中。要检查它是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用:ansible-galaxy collection install community.vmware
。
要在 playbook 中使用它,请指定:community.vmware.vcenter_standard_key_provider
。
概要
此模块用于在 vCenter 服务器上添加、重新配置或删除标准密钥提供程序。有关更多信息,请参阅 VMware 文档:标准密钥提供程序
参数
参数 |
注释 |
---|---|
vSphere vCenter 或 ESXi 服务器的主机名或 IP 地址。 如果任务中未指定此值,则将使用环境变量 |
|
外部密钥服务器 (KMS) 的信息。
如果未指定
默认值: |
|
外部 KMS 的 IP 地址。 |
|
要配置的 KMS 的名称。 |
|
外部 KMS 的端口。 |
|
用于向 KMS 进行身份验证的密码。 |
|
用于向 KMS 进行身份验证的用户名。 |
|
将标准密钥提供程序添加到 vCenter Server 后,您可以建立受信任的连接,具体过程取决于密钥提供程序接受的证书以及贵公司的策略。 这里实现了三种方法:(1)通过 此项并非强制设置,如果未设置,请手动前往vCenter设置与KMS的信任连接。 |
|
本地机器上用于保存vCenter生成的CSR的绝对路径。 然后使用 |
|
本地机器上用于保存vCenter生成的客户端自签名证书的绝对路径。 |
|
客户端证书的绝对文件路径。 向KMS供应商请求证书和私钥。文件为PEM格式的X509文件。 KMS服务器可能已经信任该证书。 |
|
要与 |
|
从 |
|
要添加到vCenter、重新配置或从中删除的密钥提供程序的名称。 |
|
vSphere vCenter或ESXi服务器的密码。 如果任务中未指定此值,则将使用环境变量 |
|
代理服务器的端口。 |
|
连接到KMS的代理服务器地址。 |
|
如果设置为 如果设置为 选项
|
|
vSphere vCenter或ESXi服务器的用户名。 如果任务中未指定此值,则将使用环境变量 |
|
允许在SSL证书无效时连接。当证书不受信任时,将其设置为 如果任务中未指定此值,则将使用环境变量 选项
|
备注
注意
所有模块都需要API写入访问权限,因此不受免费ESXi许可证的支持。
所有变量和VMware对象名称都区分大小写。
示例
- name: Add a new Standard Key Provider with client certificate and private key
community.vmware.vcenter_standard_key_provider:
hostname: "{{ vcenter_hostname }}"
username: "{{ vcenter_username }}"
password: "{{ vcenter_password }}"
name: 'test_standard_kp'
state: 'present'
mark_default: true
kms_info:
- kms_name: test_kms_1
kms_ip: 192.168.1.10
make_kms_trust_vc:
upload_client_cert: "/tmp/test_cert.pem"
upload_client_key: "/tmp/test_cert_key.pem"
register: add_skp_result
- name: Remove the KMS from the key provider cluster
community.vmware.vcenter_standard_key_provider:
hostname: "{{ vcenter_hostname }}"
username: "{{ vcenter_username }}"
password: "{{ vcenter_password }}"
name: 'test_standard_kp'
state: 'present'
kms_info:
- kms_name: test_kms_1
remove_kms: true
register: remove_kms_result
- name: Remove the Standard Key Provider
community.vmware.vcenter_standard_key_provider:
hostname: "{{ vcenter_hostname }}"
username: "{{ vcenter_username }}"
password: "{{ vcenter_password }}"
name: 'test_standard_kp'
state: 'absent'
register: remove_kp_result
返回值
常用的返回值已在此处记录,以下是此模块特有的字段
键 |
描述 |
---|---|
密钥提供程序集群信息 返回:始终 示例: |