在过去的5年左右,我已经看到越来越多的技术将浏览器中的东西同步到ide。
现在我非常希望在debian或ubuntu系统下设置类似于'meta-managing apt package profiles'的东西。 问题是没有简单的方法去做这件事。 大多数pipe理员的策略似乎是用像equivs这样的工具创build一个meta(deb)包,但是我不确定这是做这件事的最好方法。
我应该继续下去吗? 有没有UI来pipe理这样的事情?
非常感谢提前^ _ ^!
傀儡怎么样? 或者其中一个竞争对手,像厨师。
作为一个额外的好处,它也可以用来推送configuration文件。 并确保正确的服务正在运行。 等等,你可以改变你的想法后添加包和木偶将照顾它。
代码看起来像这样(但最好分散到一些模块等):
node foo { include webserver } node bar { include webserver } node baz { include imapserver } node hmm { include smtpserver } class webserver { package { [ "apache2", "mod_ssl", "php5", "php5-cli" ]: ensure => present; } } class mailserver { package { "ldaplibraries": ensure => present; } } class imapserver { include mailserver package { "dovecot": ensure => present; } } class smtpserver { include mailserver package { "exim": ensure => present; } }
添加一些file { "/etc/exim.conf": source => "puppet:///smtpserver/exim.conf"; } file { "/etc/exim.conf": source => "puppet:///smtpserver/exim.conf"; }和service { "exim": ensure => running, enable => true; } service { "exim": ensure => running, enable => true; }在那里input东西,你可能只是有一个完整的解决scheme,而不仅仅是一个包pipe理解决scheme。