Puppet 木偶可以改变战争的内部文件吗?
首先,我是木偶配置管理工具的新手 请考虑我的英语差……/P> 我得到了老板的命令 使用Puppet,更改app.war的内部文件 该文件是一个属性文件,应为每个应用程序服务器更改该文件。 但包含在app.war中;这是一个限制 工作流类似于此简短描述 GOCD已包含app.war conf.properties 我们的自定义工具将此app.war交付给节点 在每个节点上,Puppet运行下面的脚本不是真实的,只是一个简单的示例 -=-=- -=-=- 我只是想知道,这是一种正常的、正确的或没有问题的解决我的问题的方法 嗯。。。我认为像Puppet这样的配置工具不适合这种应用程序部署情况。虽然我是一个关于CM的新手 我试图坚持使用Rundeck,但我没有权力知识或执行力 你能给我一些意见吗Puppet 木偶可以改变战争的内部文件吗?,puppet,Puppet,首先,我是木偶配置管理工具的新手 请考虑我的英语差……/P> 我得到了老板的命令 使用Puppet,更改app.war的内部文件 该文件是一个属性文件,应为每个应用程序服务器更改该文件。 但包含在app.war中;这是一个限制 工作流类似于此简短描述 GOCD已包含app.war conf.properties 我们的自定义工具将此app.war交付给节点 在每个节点上,Puppet运行下面的脚本不是真实的,只是一个简单的示例 -=-=- -=-=- 我只是想知道,这是一种正常的、正确的或没有问
感谢您的评论……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'],
}