【问题标题】:how does ansible executes on a remote host? [closed]ansible 如何在远程主机上执行? [关闭]
【发布时间】:2020-05-11 13:43:45
【问题描述】:

我试图弄清楚 ansible 如何在远程主机上执行命令,我知道它使用 ssh/winrm 连接到远程主机,但从那里它必须假设远程主机有 python/powershell(取决于os) 及其代码需要运行的所有库。

所以基本上我要问的是:

  1. ansible 是否要求远程主机上安装正确版本的 python。

  2. 是否要求远程主机拥有其代码使用的库。

  3. 如果不是,它会在连接时传输模块并在之后移除它们。
  4. 否则它可能会“编译”模块并传输它们

【问题讨论】:

标签: python ansible infrastructure


【解决方案1】:

Ansible 通过连接到您的节点并向它们推出称为“Ansible 模块”的小程序来工作。这些程序被编写为系统所需状态的资源模型。 Ansible 然后执行这些模块(默认通过 SSH),并在完成时将它们删除。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-04
    • 2022-08-23
    • 2019-12-31
    • 1970-01-01
    • 1970-01-01
    • 2018-11-13
    相关资源
    最近更新 更多