Чтобы добавлять сообщения и комментарии, .

@mrtron:
mrtron

Новая версия сабжа с future parser`ом действительно удобнее и стройнее. Но столько всего сломано оказалось... Гит дифф для обновления паппета получился 18 тысяч строк. + паралельно я обновил руби до 2.0 и там тоже кое-что поломали.

@mrtron:
mrtron

как же в паппете не хватает $var.each — повысило бы стройность в разы, но его включение ломает некоторые модули, а переписывать их не хочется чё-то.

@mrtron:
mrtron

ебучий augeas не хочет работать. вообще не понятно почему

@mrtron:
mrtron

Паппет для получения айпи адреса в никсах использует ifconfig вместо ip addr. И уже 4 года идёт обсуждение о том что надо переехать. И даже два года назад сделали патч, но его не приняли.

@wasd:
wasd

$ mco shell -v -t60 --dt 10 -S 'has_nginx = true' 'rm -f /var/log/nginx/*.log'
Discovering hosts using the mc method for 10 second(s) .... 93

* [ ============================================================> ] 93/93

@wasd:
wasd

package { 'mysql':
ensure => installed,
source => 'N:/packages/mysql-5.5.16-winx64.msi',
install_options => [ '/S', { 'INSTALLDIR' => 'C:\mysql-5.5' } ],
}

забавно выглядит.

@nixon89:
nixon89

Устанавливал Puppet на FreeBSD и .... не заплакал.

@wasd:
wasd

Факйеа, это охуенно.
kwasdbook ~ # pgrep apache2
kwasdbook ~ # cat apache2-manifest.pp
package {'www-servers/apache':
ensure => '2.2.24',
}

service {'apache2':
ensure => running,
}

Package['www-servers/apache'] -> Service['apache2']

kwasdbook ~ # puppet apply apache2-manifest.pp
notice: Stage[main]/Package[www-servers/apache]/ensure: created
notice: Finished catalog run in 194.81 seconds
kwasdbook ~ # pgrep apache2
18336
18338
18342
18343
18344
18345
18346

^_^

@wasd:
wasd

Если вы например, идиот, и постоянно пересетапливаете ваши серверы в продакшне, Puppet позволит подхватить старый любовно созданный набор пакетов и конфигов с нуля в полностью автоматическом режиме
Охуенно.
habrahabr.ru

@wasd:
wasd

Notice: Finished catalog run in -3511.18 seconds

Отлично, просто замечательно

@freefd:
freefd

Ну вот и решились окончательно религиозные споры про puppet vs chef. opennet.ru

@stasikos:
stasikos

Я что-то тут окончательно запарился:
package { "misc/mc":
ensure => "latest",
provider => "portupgrade",
}

:

Debug: portupgrade.query() — package (misc/mc) not installed
Debug: portupgrade.update() — called on (misc/mc)
Debug: Executing '/usr/sbin/pkg_info -qO misc/mc'
/Stage[main]/Commons/Package[misc/mc]/ensure: created

# pkg_info misc/mc
pkg_info: can't find package 'mc' installed or in a file!

# portversion misc/mc
** No matching package found: misc/mc

Вот если честно, задрала уже эта фря выпендриваться там, где у нормального линукса все из коробки работает и работает правильно.

@librarian:
librarian

если так дело пойдёт, то я только, пожалуй, к концу следующей недели раскурю хотя бы puppet и chef. Раскуривать ли cfengine — непонятно.

@JollyRoger:
JollyRoger

Ось надибав досить молоду систему управління конфігураціями, подібну до Puppet, проте на Python. Зветься salt (saltstack.org). Хіба вце його спробувати, а то з Ruby в мене все не складається.

@HaarDath:
HaarDath

We've also used another piece of Puppet magic (c)
Ура-ура, еще немного магии!

@HaarDath:
HaarDath

Кстати, коллеги, всем срочно рекомендую тот мануал по puppet, который скинул нам Акшимассар.

@gelin:
gelin

CFEngine, Pupper, Chef или Cast?

@vrusinov:
vrusinov

Разработчики! Пожалуйста, не делайте так:
$ /usr/sbin/puppetmasterd --help
No help available unless you have RDoc::usage installed

@vbooh:
vbooh

Новое решение в области централизованного администрирования Lorenz:
univertv.ru
Остается нераскрытым, видел ли автор доклада bcfg2.
Ахтунг! На сайте все зафлешовано!
via habrahabr.ru

@vbooh:
vbooh

Naginator — это вовсе не какая-нибудь фигня, как можно подумать, а самая обычная ruby-библиотека для парсинга конфигурационных файлов системы мониторинга Nagios. Невероятно, но факт.

@hizel:
hizel

где блдж тут mercurial приверчивается :(

@hizel:
hizel

делаем /usr/local/etc/puppet/manifests/site.pp для sudo
редактирвоание puppet.conf состоит в правке путей до pid файлов и смены genconfig = false
запускаем

@hizel:
hizel


portinstall puppet
sudo sh -c 'puppetd --genconfig > /usr/local/etc/puppet/puppet.conf'
sudo sh -c 'puppetmasterd --genconfig >> /usr/local/etc/puppet/puppet.conf'
<edit> /usr/local/etc/puppet/puppet.conf %(