首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使傀儡代理重新启动

使傀儡代理重新启动
EN

Server Fault用户
提问于 2012-08-31 12:29:35
回答 2查看 4.5K关注 0票数 2

我有个文件通知傀儡特工。

network模块中,代理设置包括在.gemrc文件中,如下所示:

代码语言:javascript
复制
file { "/root/.gemrc":
  content => "http_proxy: $http_proxy\n",
  notify => Service['puppet'],
}

问题是木偶停止而不重新启动。

代码语言:javascript
复制
Aug 31 12:05:13 snch7log01 puppet-agent[1117]: (/Stage[main]/Network/File[/root/.gemrc]/content) content changed '{md5}2b00042f7481c7b056c4b410d28f33cf' to '{md5}60b725f10c9c85c70d97880dfe8191b3'
Aug 31 12:05:13 snch7log01 puppet-agent[1117]: Caught TERM; calling stop

我假设代码会做一些类似于/etc/init.d/puppet stop && /etc/init.d/puppet start的事情,因为木偶没有运行,它不能自己启动.有点道理。

当这个文件改变时,如何使木偶重新启动自己?请注意,此文件可能也不存在。

EN

回答 2

Server Fault用户

回答已采纳

发布于 2012-08-31 13:03:26

您可能需要为“傀儡”添加服务资源声明:

代码语言:javascript
复制
hasrestart => true,
票数 4
EN

Server Fault用户

发布于 2012-09-22 19:43:35

除了确保清单中有"hasrestart“之外,您还应该确保

代码语言:javascript
复制
"ensure => running"

在舱单上。这是我的副本:

代码语言:javascript
复制
class puppet::service {
  service { puppet:
    ensure => running,
    enable  => true,
    hasrestart => true,
    subscribe => File["/etc/puppet/puppet.conf"],
  }     
}
票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/423260

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档