ansible.builtin.psrp 连接 – 通过 Microsoft PowerShell 远程协议运行任务
注意
此连接插件是 ansible-core
的一部分,包含在所有 Ansible 安装中。在大多数情况下,您可以使用简短的插件名称 psrp
。但是,我们建议您使用 完全限定的集合名称 (FQCN) ansible.builtin.psrp
,以便轻松链接到插件文档并避免与可能具有相同连接插件名称的其他集合发生冲突。
Ansible 2.7 中的新功能
概述
通过 PSRP(WinRM 插件)在目标上运行命令或执行放置/获取操作
这类似于 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) 的额外保护。 当仅使用 选择
配置
|
|
覆盖 Kerberos 身份验证期间使用的 SPN 的服务部分。 仅在 Kerberos 是协商的身份验证或显式设置为身份验证时才有效。 在 NTLM 是协商的身份验证时被忽略。 默认: 配置
|
|
要连接到的 URI 路径。 默认: 配置
|
|
流水线操作减少了在远程服务器上执行模块所需的连接操作数量,通过执行许多 Ansible 模块而无需实际文件传输。 启用后,这可能会导致性能大幅提升。 但是,这可能会与权限提升 ( 选择
配置
|
|
PSRP 在远程目标上连接的端口。 如果 配置
|
|
设置连接到远程主机时使用的代理 URL。 配置
|
|
从远程主机接收数据的读取超时。 此值必须始终大于 此选项需要 pypsrp >= 0.3。 以秒为单位。 默认值: 配置
|
|
重新连接尝试之间使用的回退时间。(第一次休眠 X,然后休眠 2*X,然后休眠 4*X,……) 以秒为单位。 变量 默认值: 配置
|
|
连接错误的重试次数。 默认: 配置
|
|
远程主机的主机名或 IP 地址。 默认: 配置
|
|
用于 配置
|
|
要登录的用户。 配置
|