Comments 19
Я бы Вам рекомендовал посмотреть в сторону Chef, Puppet etc., чтобы не заниматься велосипедостроением.
+5
Когда разворачиваешь новый сервер, нужно еще как-то поставить puppet-агента и настроить. Вот тут подобные скриптики и пригодятся =).
0
Вы не правы. Есть, например, Knife Bootstrap.
0
puppet-agent`ы не обязательны
github.com/garex/puppet-tools/blob/master/install.sh
ps: минус текущей версии в «дебианости»
github.com/garex/puppet-tools/blob/master/install.sh
ps: минус текущей версии в «дебианости»
0
Начинание замечательное. Сам пользуюсь подобными скриптами. Было бы неплохо объединить усилия в каком-нибудь общем проекте. Правда целевая аудитория такого проекта сама в состоянии реализовать подобные скрипты =).
0
И обычно им некогда :)
+1
Это только кусок кода из скрипта который я использую для создания парка из мини VPS серверов для спец задач. Хотелось бы расширить скрипт настройкой nginx, mysql, postfix и т.п. для полной автоматизации. Может быть стоит выложить это на github?
0
Реально, напрягитесь и сделайте это на промышленном стандарте — папете или шефе.
Скрипт есть — прекрасно. Его надо тока в другую «упаковку» перенести.
Скрипт есть — прекрасно. Его надо тока в другую «упаковку» перенести.
0
Есть ли какие-то статьи по Chef или Puppet написанные для чайников? Первое впечатление — всё это громоздко и запутанно.
0
Более-менее for dummies я не видел.
Вот тута — docs.puppetlabs.com/learning/#part-one-serverless-puppet (простейший вариант без центрального сервера).
Не помню где, но я видел на гитхабе репо с кучей манифестов (это в папете основные кирпичи) с примерами.
Как вариант — у меня можете глянуть пару модулей:
* github.com/garex/puppet-tools (установка / запуск, дебиан — only)
* github.com/garex/puppet-module-os (простейший, меняющий motd)
Тренироваться можно на котэ (виртуалки).
В этих папетах/шефах пока ещё не всё устаканилось и развивается от версии к версии, простейший путь его понять — начать что-то писать.
Вот тута — docs.puppetlabs.com/learning/#part-one-serverless-puppet (простейший вариант без центрального сервера).
Не помню где, но я видел на гитхабе репо с кучей манифестов (это в папете основные кирпичи) с примерами.
Как вариант — у меня можете глянуть пару модулей:
* github.com/garex/puppet-tools (установка / запуск, дебиан — only)
* github.com/garex/puppet-module-os (простейший, меняющий motd)
Тренироваться можно на котэ (виртуалки).
В этих папетах/шефах пока ещё не всё устаканилось и развивается от версии к версии, простейший путь его понять — начать что-то писать.
0
Это конечно круто. А если этот скрипт нужно будет запустить на дистрибутиве, отличном от CentOS?
0
Уже: github.com/opscode
0
Шикарный скрипт, спасибо. А то из-за того, что придется все с нуля делать, никак не подступлюсь к заливке нового сервера ;)
0
Конфиги можно и нужно пакетировать, вписать к ним зависимости. Тогда установка какого нибудь PHP или веб-сервера выливается в 1 команду типа yum install my-php-configs
0
Но ведь конфиги программ постоянно обновляются, по этой причине и используется sed для внесения изменений вместо подстановки собственных конфигов.
0
Они обычно обновляются либо с какой-то версией софта, либо вообще после обновления дистрибутива. А так да, в своих пакетах с конфигами надо будет это отслеживать и раскатывать новые версии каким нибудь средством автоматической выкладки пакетов (puppet, chef). Пакетный менеджер — это ого-го какая сила, наливка кучи софта на свежий сервер превращается в установку 1-2 пакетов.
0
Выложите лучше на гитхабе
0
Выставил на github
github.com/sam2kb/server-setup
Заодно добавил тот же скрипт, но c русскими комментариями. Может быть кому-то будет проще разбираться.
github.com/sam2kb/server-setup
Заодно добавил тот же скрипт, но c русскими комментариями. Может быть кому-то будет проще разбираться.
0
Доброго дня! Ссылка на Гитхабе больше не активна. Может быть у автора имя аккаунта изменилось? Хотя что толку спрашивать, если последний раз он появлялся на хабре три года назад… Полагаю, что тот скрипт, что выложен в статье, самый актуальный? Никто не в курсе, появились ли за это время еще какие-нибудь решения кроме монструозных шефов и щенков? Заранее благодарен!
0
Sign up to leave a comment.
Автоматизация начальной настройки веб-сервера