小编mic*_*ish的帖子

使用 Puppet 部署应用程序

我是 Puppet 的新手,虽然我多年来一直使用 *nix 系统,但我从未担任过系统管理员或操作员。

我目前正在编写 Puppet 清单来托管一组(PHP/MySQL/MongoDB,git 中的代码)Web 应用程序。显然 Puppet 需要对实际应用程序有一些了解,因为我将为每个应用程序设置一个虚拟主机,但我不确定 Puppet 是否应该管理诸如代码部署和数据库创建之类的事情。

Puppet 是应用程序部署的合适工具吗?如果没有,你能推荐一个更合适的工具吗?

deployment puppet

10
推荐指数
2
解决办法
8988
查看次数

puppet onlyif 指定节点

我正在尝试编写一个木偶模板。我有一个傀儡师和几个傀儡特工,他们都必须分开。我认为通过节点的主机名来做到这一点很好。但是当我尝试这样做时,我遇到了一个错误

"puppet-agent[169037]: (/Stage[main]//Exec[adduser]) Could not evaluate: Could not find command 'ru1'"

看下面的代码

exec { 'adduser': 
        command => 'sudo adduser -m -p pawSfQewWrUAA test -G wheel',
        path => [ '/bin','/usr/bin' ],
        onlyif => "$hostname == ru1"
}
Run Code Online (Sandbox Code Playgroud)

我只需要为一个主机名为 ru1 的节点指定此任务。那么我可以这样做吗?谢谢。

linux puppet

2
推荐指数
1
解决办法
495
查看次数

标签 统计

puppet ×2

deployment ×1

linux ×1