понедельник, 7 апреля 2014 г.

puppet закашлял


Puppet слегка начал раздражать.

Мало им невменямого руби.
Мало им упопротой системы установки модулей.
(Типичный коммент:  I simply created my own sudo module  в треде про проблемы устанвки. Да, блин. Часто проще написать самому. )
Мало того что я фактически в манифесте пишу копии классов в зависимости от OS цели, потому как задолбает case $operatingsystem  описывать.

Еще и свежие расстройства:

  • Свежайшая (12/17/2013) проблема в фряхах с провайдером portupgrade.
  • Которую якобы можно обойти через патченные умельцами модуль.
  • Который невозможно установить из за свежайшей  (12.01.13) проблемы:
Error: Could not connect via HTTPS to https://forge.puppetlabs.com
  Unable to verify the SSL certificate
    The certificate may not be signed by a valid CA
    The CA bundle included with OpenSSL may not be valid or up to date

  • У которой на ask.puppetlabs.com есть вагон workaround -ов , из которых на данный момент не работает ни один.

И видимо, это у них где то в днк.

Что б задать вопрос, на  ask.puppetlabs.com можно войти через google account.
Для этого надо дать разрешение на получение твой почты.
Но сразу после этого надо еще раз ввести свою почту ручками.
Они ж не могут автоматически скопировать то.

Раздражение от puppet копилось давно, задачи решаются, но прямо каждый раз какая то боль.
То внезапно ругань в логах, то отчетами раздел забьет.
То вдруг какой-нибудь модуль отвалится, а обновить его отдельная боль.
То вдруг фантомные неподписанные хосты в puppet ca , которые нельзя удалить, то шизофрения с puppet ca и puppet cert.

Хватит.
Переходим.

Советуйте, chef или ansible?