在Windows和Linux上安装pdf阅读器-Chef

时间:2018-12-26 16:19:24

标签: python ruby chef configuration-management

对于config mgmt,我们首先从Shell脚本转换为Python脚本,目的是以最少的代码更改就可以平滑地过渡以支持任何新平台(OS)。 Python代码使用popen()来基于OS执行命令。

由于我们使用python进行应用程序的安装和配置,但是python不提供独立于平台的安装/配置方法。

出于平台独立性的考虑,我们想加入Chef

有20个节点(10个Windows和10个Linux),用于安装pdf阅读器。

Chef Cookbook食谱是否可以独立于平台在任何操作系统上安装pdf阅读器?

我们需要在每个平台上编写配方吗?

1 个答案:

答案 0 :(得分:1)

您在做什么时必须了解平台,因为每个平台都有不同的安装程序是必然的。如果您确实想走厨师路线,请在食谱的元数据中使用supports关键字。rb:https://docs.chef.io/config_rb_metadata.html,以便食谱仅尝试在特定平台上安装。如果您在菜谱上添加平台,那么将其添加到超级市场.chef.io将非常友好,因为正如kennycoc所指出的那样,现在那里还没有。