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 消息的最大大小。 以字节为单位衡量。 默认值为 默认: 配置
|
|
控制消息加密设置,当 只有身份验证协议
选择
配置
|
|
允许远程用户将其凭据委派给另一台服务器的能力,即凭据委派。 仅当 Kerberos 是协商的身份验证,或者已显式设置为身份验证时才有效。 当 NTLM 是协商的身份验证时,将忽略。 选择
配置
|
|
在 Kerberos 查找中搜索主机时,覆盖远程主机名。 这允许 Ansible 通过 IP 连接,但使用远程服务器的 DNS 名称进行身份验证。 仅当 Kerberos 是协商的身份验证,或者已显式设置为身份验证时才有效。 当 NTLM 是协商的身份验证时,将忽略。 配置
|
|
在身份验证时发送通道绑定令牌 (CBT) 结构。 CBT 用于通过将外部传输通道绑定到身份验证通道,提供针对中间人 仅在使用 选择
配置
|
|
覆盖 Kerberos 身份验证期间使用的 SPN 的服务部分。 仅当 Kerberos 是协商的身份验证,或者已显式设置为身份验证时才有效。 当 NTLM 是协商的身份验证时,将忽略。 默认: 配置
|
|
为每个操作设置 WSMan 超时。 以秒为单位衡量。 该值不应超过 默认值: 配置
|
|
要连接的 URI 路径。 默认值: 配置
|
|
管道化通过执行许多 Ansible 模块而无需实际的文件传输,减少了在远程服务器上执行模块所需的连接操作次数。 启用后,这可以显著提高性能。 但是,这可能会与权限提升( 选择
配置
|
|
PSRP 在远程目标上连接的端口。 如果 配置
|
|
设置连接到远程主机时要使用的代理 URL。 配置
|
|
从远程主机接收数据的读取超时。 此值必须始终大于 此选项需要 pypsrp >= 0.3。 以秒为单位衡量。 默认: 配置
|
|
在重连尝试之间使用的退避时间。(第一次休眠 X,然后休眠 2*X,然后休眠 4*X,...) 以秒为单位衡量。
默认: 配置
|
|
连接错误时的重试次数。 默认值: 配置
|
|
远程主机的主机名或 IP 地址。 默认值: 配置
|
|
用于 配置
|
|
要登录的用户。 配置
|