Puppet 木偶可以改变战争的内部文件吗?

Puppet 木偶可以改变战争的内部文件吗?,puppet,Puppet,首先,我是木偶配置管理工具的新手 请考虑我的英语差……/P> 我得到了老板的命令 使用Puppet,更改app.war的内部文件 该文件是一个属性文件,应为每个应用程序服务器更改该文件。 但包含在app.war中;这是一个限制 工作流类似于此简短描述 GOCD已包含app.war conf.properties 我们的自定义工具将此app.war交付给节点 在每个节点上,Puppet运行下面的脚本不是真实的,只是一个简单的示例 -=-=- -=-=- 我只是想知道,这是一种正常的、正确的或没有问

首先,我是木偶配置管理工具的新手

请考虑我的英语差……/P> 我得到了老板的命令

使用Puppet,更改app.war的内部文件

该文件是一个属性文件,应为每个应用程序服务器更改该文件。 但包含在app.war中;这是一个限制

工作流类似于此简短描述

GOCD已包含app.war conf.properties

我们的自定义工具将此app.war交付给节点

在每个节点上,Puppet运行下面的脚本不是真实的,只是一个简单的示例

-=-=-

-=-=-

我只是想知道,这是一种正常的、正确的或没有问题的解决我的问题的方法

嗯。。。我认为像Puppet这样的配置工具不适合这种应用程序部署情况。虽然我是一个关于CM的新手

我试图坚持使用Rundeck,但我没有权力知识或执行力

你能给我一些意见吗


感谢您的评论……

shell脚本比傀儡清单更合适。它可以完成同样的任务。谢谢你的建议,弗兰克先生但我的经理和她的经理不这么认为…:那么,你的问题到底是什么意思呢?对不起,我提出了一个愚蠢的问题。是的,这似乎是一个非技术性的问题。隐马尔可夫模型。。。我最初的问题是这样的,这是使用puppet更改配置文件的正确方法吗?-。我不太清楚木偶的模板。因此,我将尝试用它来解决问题。隐马尔可夫模型。。。你可以忘记这个问题。再次抱歉。。。
exec { 'unzip':
  command => 'gzip -d /temp/puppet/app.war',
  path    => '...',
}

exec { 'changefile':
  command => 'cp /temp/puppet/conf.properties /temp/puppet/app/conf/conf.properties',
  path    => '...',
  subscribe  => Exec['unzip'],
}

exec { 'zip':
  command => 'gzip /temp/puppet/app/ /temp/puppet/app.war',
  path    => '...',
  subscribe  => Exec['changefile'],
}