LINUX.ORG.RU

Puppet: в шкуре кукловода. Часть 1

 , ,


0

0

Начало цикла статей о системе управления конфигурацией Puppet. В первой статье рассказано что такое Puppet и как он работает. Так-же рассказано о возможных способах установки, проверки работоспособности и первоначальной настройки сервера и клиента.

В следующих статьях будут даны примеры конфигурирования, рекомендации по организации рецептов, а также описание утилит входящих в состав Puppet.

>>> Подробности



Проверено: maxcom ()

Ответ на: комментарий от volh

Удобство в том, что не надо строить систему снизу вверх. Необходимо просто описать желаемое состояние системы, в последствии ее уточная.

anonymous
()
Ответ на: комментарий от BigAlex

>В питоне нету никакого зоопарка.

Конечно есть. Как и у всякого динамично развивающегося ЯП. Дальше по тексту я могу позаменять версии python на версии ruby, а Гвидо на Матца, и встать по стойке «смирно».

У руби же есть несколько вендоров, которые выпускают свои собственные «бесподобные» сборки, каждый со своим плюшками.

Список вендоров и «сборок» приведешь? Тех которые конкурируют. Под «сборкой» ты понимаешь вариант официальной реализации, насколько я догадался.

volh ★★
()
Ответ на: комментарий от A_Hariton

Поддашся сомнению, станеш тактм же как BigAlex, а кому охота, чтоб вокруг головы вились opensolaris, ubuntu и debian? я уж боюсь предположить что с тылу подкрадывается.

iMp ★★★
()

>В первой статье рассказано что такое Puppet

О том, что такое Puppet должно быть рассказано в тексте новости.

sinister666 ★★
()
Ответ на: комментарий от A_Hariton

> Забавно, вы уже второй человек который утверждает что Ruby не пригоден для системных администраторов при этом не приводя никаких аргументов.

При этом я знаю других админов которые использовали Ruby изначально и не особо горят желанием соскочить на Python/Perl.


по основному назначению - системный администратор. свободно владею и перлом, и руби, и питоном. активно использовал все три, в свое время и на своем месте. сейчас - только питон. так проще. языки программирования, это так субьективно. но большинство сисадминов, и даже программистов, выбирают питон, с этим не поспоришь.

val-amart ★★★★★
()
Ответ на: комментарий от volh

Если отбросить всякую шелуху, то Ruby MRI · JRuby · IronRuby · Rubinius · XRuby · MacRuby · Ruby EE

Ты мне не про JRuby/JPython рассказывай, а лучше покажи мне аналог Ruby EE под Python.

BigAlex ★★★
()
Ответ на: комментарий от BigAlex

>Если отбросить всякую шелуху, то Ruby MRI · JRuby · IronRuby · Rubinius · XRuby · MacRuby · Ruby EE

О, наверное время потратил, чтобы найти.. нда, смешно.

Кроме MRI и rubyee, это не сборки, а альтернативные реализации, ни одна из которых не конкурирует с официальной и сколько-нибудь широко не используется. Ничем это от питона не отличается, совсем.

Ты мне не про JRuby/JPython рассказывай, а лучше покажи мне аналог Ruby EE под Python.

Да вот psyco. rubyee - это такая «оптимизилка», если хочешь, которая в том или ином виде присутствует в любом (изначально) интерпретируемом ЯП. псико, зенд оптимизер, да даже luajit сюда же.

В итоге, имеем MRI и его ветку Ruby Enterprise с нормальным GC, все. Последний как дефолтный руби устанавливается вместо системного ( если тот вообще был ), и профит.

Где зоопарк, где расстановка точек над i и заговор японских жидомассонов?

anonymous
()
Ответ на: комментарий от anonymous

psyco. rubyee - это такая «оптимизилка»

psyco - это расширение к CPython, в сути акселератор (JIT). RubyEE - это интерпретатор, в сути Rube MRI с набором кастомных патчей. Вообщем сравнение зубной щетки с пылесом, только на основании того что, и то, и то чистит.

BigAlex ★★★
()
Ответ на: комментарий от val-amart

а можно пример использования, так, просто интересно :)

anton_jugatsu ★★★★
()
Ответ на: комментарий от BigAlex

>psyco - это расширение к CPython, в сути акселератор (JIT). RubyEE - это интерпретатор, в сути Rube MRI с набором кастомных патчей.

psyco - изначально исследовательский проект, ree - изначально продукт, отсюда и различие в использовании.

ты до сих пор не привел примеров «бесподобных сборок» и зоопарка который тебе жутко мешает жить.

volh ★★
()
Ответ на: комментарий от volh

psyco - изначально исследовательский проект, ree - изначально продукт, отсюда и различие в использовании.

Логики не вижу в том что ты говоришь, и что? Анонимус сказал что аналог Ruby EE под Python - это psyco, я сделал ему замечание, потому что он сравнивает зубную щетку с пылесосом. Конечно, круто сравнивать JIT-компилятор к интепретору с собственно «интепретатором на стероидах» по принципу что, и тот, и тот что-то там ускоряют, но я бы на твоем месте с двумя-то зведами под его словами не подписывался.

А сказать: «xxx - изначально исследовательский проект» - это тоже самое, что ничего не сказать. FIY, Linux - это тоже изначально исследовательский проект. Да и вообще так про каждый Open Source проект можно сказать. К слову, даже Ruby EE тоже есть на 100% исследовательский проект, потому что на практике показывает премущество использования альтернативного memory allocator, альтернативного GC и т.д. И даже при наличии Enterprise в названии никакой коммерческой поддержкой там и не пахнет (если прям на пальцах объяснять, это обычный just for fun каких-то там рубироидов).

ты до сих пор не привел примеров «бесподобных сборок» и зоопарка который тебе жутко мешает жить.

Я уже все привел, а вот Python Enterprise Edition мне так никто и не показал. Слово «сборка» изначально не в тему, потому что теплое с мягким можно сравнивать бесконечно долго: есть различные имплементации, есть алтернативные бранчи канонического интерпретатора. Меня больше интересует именно последнее - альтернативные интерпретаторы Ruby MRI живут и здраствуют, именно потому MRI - это УГ.

Номер раз: «бесподобная сборка» Ruby - это Ruby EE. Для меня самого загадка его бесподобность, и почему Ruby EE != Ruby MRI если он во всем лучше.

Номер два: CPython хорош - это факт, а что с Ruby делать не всегда даже знают сами рубироиды. Когда у тебя процесс ruby на более-менее крупном RoR-проекте будет жрать все ресурсы и течь по 1 Гб рамы в сутки, то ты сам будешь внимательно изучать всякие рубинуосы и прочее Г, пускающее RoR, что бы хотя бы текущий код шевелился как ему положено.

BigAlex ★★★
()
Ответ на: комментарий от BigAlex

[блабла, нипаняяятна-кун]

К слову, даже Ruby EE тоже есть на 100% исследовательский проект

Ты не понимаешь разницу между продуктом и исследовательским для_себя проектом.

Я уже все привел

Ты перднул списком реализаций, прочитанным где-то на википедии. Это не сборки, с официальной реализацией не конкурируют, зоопарка не составляют, и даже тебе ( дада! ) никак своим существованием не мешают.

а вот Python Enterprise Edition мне так никто и не показал

Сенсационный вывод: питон не предназначен для энтерпрайза!11

Интересно, будет ли тебе unladen swallow мешать, когда(если) его допилят и начнут использовать как дефолтную реализацию?.. Мне например - нет, даже наоборот.

альтернативные интерпретаторы Ruby MRI живут и здраствуют, именно потому MRI - это УГ.

Отличная логика. Как там? Один Гвидо, один Рейх, one way to do it.

Номер раз: «бесподобная сборка» Ruby - это Ruby EE. Для меня самого загадка его бесподобность, и почему Ruby EE != Ruby MRI если он во всем лучше.

Типа «А почему psyco не в cpython, если он так все ускоряет?!»?

Номер два: CPython хорош - это факт

Можешь начинать писать себе puppet/cfengine на пистоне, вместо того чтобы плакаться. Или мама не разрешает?

Итого, тебе мешал зоопарк рубей, но внезапно оказывается, что кроме ruby-enterprise ничего в продакшене сейчас и не используют. Обычно в этом случае рекомендуют кастрировать, тогда ничего мешать не будет.

Слабак)

anonymous
()
Ответ на: комментарий от anonymous

Про энтерпрайз бегом марш читать в педивики. В REE от энтерпрайза одно название.

Что для тебя «продукт» мне не понятно, даже BolgenOS - это есть «продукт».

это не сборки, с официальной реализацией не конкурируют

кроме ruby-enterprise ничего в продакшене сейчас и не используют



Ну вообщем с вами все понятно: конфликт левой половины мозга с правой.

Остальной троллинг слишком уныл, сорри.

BigAlex ★★★
()
Ответ на: комментарий от BigAlex

> Единственный большой минус Puppet - это Ruby. Почему до сих пор никто не сделал «правильный» cfengine на Python.

Толсто

Led ★★★☆☆
()
Ответ на: комментарий от BigAlex

Школьник с запущенной питонией головного мозга

Led ★★★☆☆
()

Управление пакетами

После беглого просмотра документации на Puppet и аналогичные системы, я так и не понял - предназначены они только для управления конфигурационными файлами или и для управления пакетами тоже?

Нужно скажем установить на группе компьютеров evince или обновить версию openoffice - как можно это сделать?

edo
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.