gpt4 book ai didi

puppet - RHEL 服务无法使用 Puppet 启动

转载 作者:行者123 更新时间:2023-12-02 07:21:19 28 4
gpt4 key购买 nike

我尝试使用此模块 ( https://github.com/sbadia/puppet-gitlab ) 设置 gitlab,并进行一些修改以与 RVM 和 RHEL 6 配合使用。除了 gitlab 服务无法启动之外,一切正常。

服务定义为:

 service {
'gitlab':
ensure => running,
pattern => 'puma',
hasrestart => true,
enable => true,
hasstatus => false,
subscribe => File['/etc/init.d/gitlab'],
}

启用调试的代理的相关输出:

Debug: Service[gitlab](provider=redhat): Executing 'ps -ef'
Debug: Executing '/sbin/chkconfig gitlab'
Debug: Executing '/sbin/service gitlab start'
Debug: Executing '/sbin/chkconfig gitlab'
Notice: /Stage[main]/Gitlab::Server/Service[gitlab]/ensure: ensure changed 'stopped' to 'running'
Debug: /Stage[main]/Gitlab::Server/Service[gitlab]: The container Class[Gitlab::Server] will propagate my refresh even
t
Info: /Stage[main]/Gitlab::Server/Service[gitlab]: Unscheduling refresh on Service[gitlab]
Debug: Class[Gitlab::Server]: The container Stage[main] will propagate my refresh event
Debug: Finishing transaction 70257873749220

似乎/sbin/service gitlab start 已执行。但服务未启动(日志中也没有条目)。但是,如果我手动运行服务 gitlab start,它工作正常。

我注意到有一行写着“取消安排服务[gitlab]上的刷新”。不知道为什么以及是否与此有关。有什么建议吗?谢谢。

最佳答案

我怀疑这可以归结为:

您已设置ensure => running,但没有为puppet提供状态命令来检查服务是否实际运行(hasstatus => false)。

看看这个 bugzilla评论以获得更多见解。

关于puppet - RHEL 服务无法使用 Puppet 启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17115340/

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