例如可以尝试让木偶install the opengeo-suite。用木偶来管理shell命令
做这样的事情
wget -qO- http://apt.opengeo.org/gpg.key | apt-key add -
echo "deb http://apt.opengeo.org/suite/v3/ubuntu lucid main" >> /etc/apt/sources.list
我们可以使用
exec {'getKey':
command => "wget -qO- http://apt.opengeo.org/gpg.key | apt-key add -",
}
exec {'addRepo':
command => "echo "deb http://apt.opengeo.org/suite/v3/ubuntu lucid main" >> /etc/apt/sources.list",
}
问题1:如果我们再次运行该脚本傀儡,不会wget的和回声被运行两次?我们将在结束重复回购。两次运行package { "opengeo-suite": }
不会尝试安装该软件包两次,它只是确保其安装。
问题#2:做apt-get install opengeo-suite
有几个用户输入的promopts。当使用Package{"opengeo-suite":}
时,Puppet会不知何故知道使用的默认输入,还是会崩溃?
请不要路过。 http://serverfault.com/questions/501252/using-puppet-to-manage-shell-commands – 2013-04-21 08:04:52