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 用于通过将外部传输通道绑定到身份验证通道来提供针对中间人 (MitM) 攻击的额外保护。 仅在使用 HTTPS 时才使用 CBT,不适用于 HTTP。 选项
配置
|
|
覆盖 Kerberos 身份验证期间使用的 SPN 的服务部分。 仅在 Kerberos 是协商的身份验证或被显式设置为身份验证时才有效。 当 NTLM 是协商的身份验证时被忽略。 默认值: 配置
|
|
设置每个操作的 WSMan 超时时间。 以秒为单位。 此值不应超过 默认值: 配置
|
|
要连接到的 URI 路径。 默认值: 配置
|
|
通过在不进行实际文件传输的情况下执行许多 Ansible 模块,流水线处理可减少在远程服务器上执行模块所需的连接操作数量。 启用此功能可以带来非常显著的性能提升。 但是,这可能与权限提升( 选项
配置
|
|
PSRP 在远程目标上连接的端口。 如果 配置
|
|
连接到远程主机时使用的代理 URL。 配置
|
|
从远程主机接收数据的读取超时时间。 此值必须始终大于 此选项需要 pypsrp >= 0.3。 以秒为单位。 默认值: 配置
|
|
在重连尝试之间使用的回退时间。(首先休眠 X,然后休眠 2*X,然后休眠 4*X,…) 以秒为单位。 在 Ansible 2.9 中添加了 默认值: 配置
|
|
连接错误时的重试次数。 默认值: 配置
|
|
远程主机的主机名或 IP 地址。 默认值: 配置
|
|
配置
|
|
要登录的用户。 配置
|