gpt4 book ai didi

mysql - Puppet 无法在 chroot 环境中运行服务

转载 作者:行者123 更新时间:2023-11-30 00:26:32 29 4
gpt4 key购买 nike

我正在构建一个 Ubuntu Live ISO,其中安装并配置了所有 Openstack 服务以进行单节点设置(所有服务安装在同一节点上)。为了构建这个 ISO,我创建了一个 chroot 环境。通过解压 Live Ubuntu ISO。使用 puppet 安装 Openstack 时,puppet 无法在 chroot 环境中启动服务。

Eg:
/etc/init.d/mysql status #gives this O/P
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service mysql status

Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the status(8) utility, e.g. status mysql

service mysql status
shows no output.

任何指示将不胜感激:)

最佳答案

我发现 puppet 在 chroot jail 中确实很尴尬,因为 facter 事实的收集无法正常工作(或类似的情况)。

对于当前的问题,尽管如此 - 您想让您的 service 资源使用适当的 provider ,但 Puppet 没有选择正确的提供商,例如

service { "mysql": provider => upstart }

甚至

Service { provider => upstart } # resource default at global scope

请参阅list of service providers 。请注意 Puppet 如何自行选择合适的根目录,因此这可能确实是 chroot 的问题以及它如何扭曲 facter 的审议。

关于mysql - Puppet 无法在 chroot 环境中运行服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22827798/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com