chef-infra - 替代 Chef/Puppet/Jenkins 将指令集从服务器推送到客户端,反之亦然?

标签 chef-infra puppet

我想听听您对我在基础设施管理方面面临的问题的建议。

问题:有一个服务器,我应该能够创建或连接到多个客户端系统节点来安装、运行一些脚本、生成报告等,

为了解决这个问题,我发现 chef/puppet 是一个很好的解决方案,但在尝试时我发现 chef 和 puppet 都需要从服务器内部的客户端启动进程,从服务器推送指令。就像我尝试时在 chef 中说的那样,我需要创建一个 cron 作业来启动 chef-client 与服务器对话以查找任何新的 Recipe 并按照 Recipe 执行它们。整个基础设施都适合这个问题,但除了我想访问服务器以说在这个已经与服务器建立连接的特定节点中安装某某东西。

是否有任何现有框架可以实现这一点?我尝试了 chef 和 puppet,但对负面结果感到沮丧,或者我可能遗漏了一些东西。纠正我,并善意地提出你的建议。提前致谢!

最佳答案

根据我的研究,我发现最好的选择是 Ansible . 根据需要使用 ssh。

关于chef-infra - 替代 Chef/Puppet/Jenkins 将指令集从服务器推送到客户端,反之亦然?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17414212/

相关文章:

docker - Puppet 中的 SSL 证书验证失败

recursion - puppet 递归目录创建

chef-infra - 我应该在服务器或 Chefdk 上安装来自 Chef 超市的 Recipe 中的 Recipe 吗?

chef-recipe - 如何使用 opscode chef 和数据库 cookbook 命令查询执行

chef-infra - 找不到 Chef Knife 命令404

puppet - 在 puppet 类之间传递变量

apt - 如何让 Chef 在运行其他 Recipe 之前运行 apt-get update

ruby - 无法将菜谱从 Knife 上传到 Chef 服务器

linux - Debian 6 (Squeeze) 上的 Puppet 已过时

linux - 将 puppet 与 terraform 结合使用