【发布时间】:2015-08-12 20:12:01
【问题描述】:
我正在尝试编写可在 ubuntu 和 debian 下运行的食谱。 我在 ubuntu 和 debian 中使用了同名的包。但在 debian 中,包名与服务名不匹配。
示例:
ubuntu - package name = foo, service = foo.
debian - package name = foo, servie = xxxx
我需要名称来明确启动/重新启动服务或通知服务。那么,使用正确的服务名称的最佳方法是什么?当然,我可以在 ubuntu 和 debian 的属性文件中分别预定义名称,但我想尝试自动执行此操作。
【问题讨论】:
-
可能有人熟悉这种情况。我说的是 iptables-persistent 包。它已在最新的 debian 中进行了更改。您可以安装 iptables-persistent 但服务是 netfilter-persistent。问题是,当前的食谱正在使用 ubuntu 值得信赖,我需要向后兼容。
标签: chef-infra cookbook recipe