如何在 docker 容器 centos7 中运行 puppet/systemctl



我的问题围绕着以下问题/错误。

Service

/Service[jenkins]:提供程序 redhat 在此主机上不起作用。或者直接说D-BUS不可用。

例如,假设我正在运行 packer,它在 docker 构建器上调用一个 puppet-masterless 配置器。

puppet代码库和contrib模块大部分将尝试管理已安装模块的"服务"。例如,让我们以 Jenkins 为例。Jenkins puppet 模块虽然不错,但会失败,在 packer 构建到 centos7 和 puppet docker 主机上。由于系统将不可用。

此时此刻,我很困惑这将如何/将如何适用于尝试管理服务的 puppet/ansible 代码库。无需对代码库进行大量额外工作。

我已经考虑过包含运行是/sbin/init,但仍然感觉有点笨拙。

谁能为我阐明这个问题?

我正在使用 ansible 代码来配置真实机器或 docker 容器 - 为了摆脱 SystemD/D-Bus 我已经创建了 docker-systemctl-replace

最新更新