我正在尝试使用此模块( 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 已执行。但是该服务没有启动(日志中也没有条目)。但是,如果我手动运行 service gitlab start,它工作正常。
我注意到有一行说“在服务 [gitlab] 上取消计划刷新”。不知道为什么以及是否与它有关。有什么建议吗?谢谢。