例如可以嘗試讓木偶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