首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >木偶仅限于指定的节点

木偶仅限于指定的节点
EN

Server Fault用户
提问于 2012-05-30 13:38:10
回答 2查看 530关注 0票数 2

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

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

见下面的代码

代码语言:javascript
复制
exec { 'adduser': 
        command => 'sudo adduser -m -p pawSfQewWrUAA test -G wheel',
        path => [ '/bin','/usr/bin' ],
        onlyif => "$hostname == ru1"
}

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

EN

回答 2

Server Fault用户

发布于 2012-05-30 13:51:00

难道这不是更容易和更明智吗?

代码语言:javascript
复制
case $hostname {
    ru1: user {
             ensure => 'present',
             name => 'test',
             gid => 'wheel',
             password => 'pawSfQewWrUAA',
             otherparametersgohere,
             }
}

代码语法可能并不完美,因为这完全超出了我的头脑,没有检查语法或以任何方式测试。但你知道这个主意。

票数 7
EN

Server Fault用户

发布于 2012-05-30 13:43:53

只期望执行shell命令,而不是像您所拥有的那样的条件,这应该是一个大小写。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/393971

复制
相关文章

相似问题

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