小编roe*_*ijn的帖子

共享单个配置文件的多个傀儡资源

我正在开发用于管理 JBoss 应用服务器的自定义 puppet 模块。我认为应用服务器上部署的每个应用程序都是一个自包含的资源。但是一些应用程序需要在 JBoss 的配置文件中进行专门的配置更改。

每个应用程序也是一个傀儡资源,但大多数应用程序彼此不认识。

目前我使用 augeas 对 JBoss 的配置文件进行更改。即使许多资源需要更改该配置文件,它也能工作,但它非常复杂、容易出错且速度缓慢。

实际上,我想对配置文件使用模板,但问题是如何在触发模板机制之前聚合来自不同(子)模块的所有必需工件,而不必知道 man 配置工件有多少?

例子:

define jboss_config($config) {
  # do something with the config
}

jboss_config {
  config => 'some configuration for app 1'
}
jboss_config {
  config => 'some configuration for app 2'
}    
jboss_config {
  config => 'some configuration for app 3'
}    
jboss_config {
  config => 'some configuration for app 4'
}    
jboss_config {
  config => 'some configuration for app 5'
}

#now, as all …
Run Code Online (Sandbox Code Playgroud)

jboss puppet augeas

5
推荐指数
1
解决办法
1529
查看次数

Puppet:必须关闭服务才能更改配置文件

我对木偶有疑问。

我需要使用“ensure=>running”定义一个服务,但其配置文件只能在服务停止时更改。默认行为似乎是在配置文件更改后重新启动服务(通过notification连接)。

这可以用木偶来代表吗?如果是这样,怎么办?

问候简

puppet

3
推荐指数
1
解决办法
2785
查看次数

标签 统计

puppet ×2

augeas ×1

jboss ×1