是否可以使用SSH在远程服务器中执行puppet? 我不想在远程服务器上安装ruby。
答案 0 :(得分:2)
据我所知,只有Puppet可以解释Puppet文件。我认为安装Puppet的依赖项(包括Ruby)比查找/开发Puppet替换更容易。
答案 1 :(得分:1)
Puppet(和facter)需要能够检查远程服务器的文件系统,进程表和其他内核表(仅举几例)。为此,必须在远程服务器上执行 。 ssh没有提供一种在主机A上运行命令的方法,它在主机B上执行,可以访问主机B的资源;它确实提供了一种从主机A执行安装在主机B上的程序的方法,但这不是你想要的。
Puppet带有开销(安装它及其依赖所需的空间,加上它消耗的内存和CPU时间);如果你不喜欢开销,不要使用Puppet。
注意:如果 可以做你想做的事情,那么你已经在主机B上节省了少量空间,但会有三个新问题: