ansible.builtin.psrp 连接 – 通过 Microsoft PowerShell 远程处理协议运行任务
注意
此连接插件是 ansible-core
的一部分,包含在所有 Ansible 安装中。在大多数情况下,您可以使用简短的插件名称 psrp
。但是,我们建议您使用 完全限定的集合名称 (FQCN) ansible.builtin.psrp
,以便轻松链接到插件文档并避免与可能具有相同连接插件名称的其他集合冲突。
Ansible 2.7 新增功能
概要
通过 PSRP (WinRM 插件) 在目标上运行命令或执行 put/fetch 操作
这类似于 ansible.builtin.winrm 连接插件,该插件使用相同的底层传输,但运行在 PowerShell 解释器中。
需求
以下需求是在执行此连接的本地控制器节点上所需的。
pypsrp>=0.4.0, <1.0.0 (Python 库)
参数
参数 |
注释 |
---|---|
用于对远程用户进行身份验证的身份验证协议。 默认值 选项
配置
|
|
验证服务器证书时要使用的 PEM 证书链的路径。 如果 配置
|
|
是否验证远程服务器的证书。 设置为
选项
配置
|
|
要与证书身份验证一起使用的 X509 证书密钥的本地路径。 配置
|
|
要与证书身份验证一起使用的 X509 证书的本地路径。 配置
|
|
要连接到的 PowerShell 配置端点的名称。 默认值: 配置
|
|
向远程主机发出请求的连接超时。 以秒为单位。 默认值: 配置
|
|
要与 CredSSP 身份验证一起使用的子身份验证机制。 当为 选项
配置
|
|
禁用在 CredSSP 身份验证通道上使用 TLSv1.2。 除非处理不支持 TLSv1.2 的主机,否则不应将其设置为 选项
配置
|
|
将被接受的最低 CredSSP 服务器身份验证版本。 设置为 默认值: 配置
|
|
设置发送到远程主机的每个 WSMan 消息的最大大小。 以字节为单位。 默认为 默认值: 配置
|
|
控制消息加密设置,当 只有 auth 协议
选项
配置
|
|
允许远程用户将其凭据委托给另一台服务器,即凭据委托。 仅当 Kerberos 是协商的身份验证或被明确设置为身份验证时才有效。 当 NTLM 是协商的身份验证时被忽略。 选项
配置
|
|
在 Kerberos 查找中搜索主机时覆盖远程主机名。 这允许 Ansible 通过 IP 连接,但使用远程服务器的 DNS 名称进行身份验证。 仅当 Kerberos 是协商的身份验证或被明确设置为身份验证时才有效。 当 NTLM 是协商的身份验证时被忽略。 配置
|
|
在身份验证时发送通道绑定令牌 (CBT) 结构。 CBT 用于通过将外部传输通道绑定到身份验证通道来提供针对中间人 仅使用 选项
配置
|
|
在 Kerberos 身份验证期间覆盖 SPN 的服务部分。 仅当 Kerberos 是协商的身份验证或被明确设置为身份验证时才有效。 当 NTLM 是协商的身份验证时被忽略。 默认值: 配置
|
|
要连接到的URI路径。 默认值: 配置
|
|
通过执行许多Ansible模块而无需实际的文件传输,流水线减少了在远程服务器上执行模块所需的连接操作次数。 启用此功能可以显著提高性能。 但是,这可能会与权限提升( 选项
配置
|
|
PSRP在远程目标上连接的端口。 如果 配置
|
|
连接到远程主机时要使用的代理URL。 配置
|
|
从远程主机接收数据的读取超时。 此值必须始终大于 此选项需要pypsrp >= 0.3。 以秒为单位。 默认值: 配置
|
|
在重连尝试之间使用的回退时间。(第一次休眠X,然后休眠2*X,然后休眠4*X,……) 以秒为单位。 Ansible 2.9中添加了 默认值: 配置
|
|
连接错误的重试次数。 默认值: 配置
|
|
远程主机的主机名或IP地址。 默认值: 配置
|
|
用于 配置
|
|
要登录的用户。 配置
|