LINUX.ORG.RU
ФорумAdmin

Реальные возможности git и linux в цело.

 , ,


3

3

В общем, давайте без кирпичей и типичных криков, вопрос серьёзный, так как скоро тут опять расширение и будет с нынешней системой работы полная жопа. Как я могу упростить им администрирование систем? Имеется в общей сложности 300 машин на Linux, на данный момент скрипты по ssh по очереди обновляют машины c сети. Хотелось бы это заменить на git либо на подобное, если я правильно понял его возможности. А именно: контроль версии и наличия софта, установка софта на машины при обновлении. А можно ли с его помощью менять настройки системы? Например, сменить в соответствии с новыми требованиями порты разрешённые, различного рода конфигурации, установку нового де и тп? Я понимаю, многие подумают я ССЗБ, но всё же. Я просто как то не запаривался раньше над этим, но скоро планируют ещё расширение, и 450 машин со скриптом по ssh'у это бред. Я заметил, что при обновлении calculate linux, много используется git. Кто может ткнуть пальцем на внятный мануал по всему этому?
По сути, мне надо будет, как я понял, создать локальный сервер обновлений, настроить ssh сервер и клиенты, поставить на этом сервере git-core, git-svn, gitweb. Но сможет ли оно менять системные настройки и функционал? Что можете посоветовать в этом плане? В Москве у нас юзают rhel, ,но, увы, мы не попали под раздачу счастья, надо долго и муторна настраивать самим, а самое печальное то, что в результате обновления персонала всем занимаюсь я, остальной персонал ещё в обучении.
Что по сути нужно: Установка\настройка софта без прямого контакта с машиной, настройка системы без личного контакта с машиной. То есть, ввожу задание, скачиваю пакеты, раздаю по локальной сети их, после чего они устанавливаются с конкретными настройками, а так же смена конфигов на всех машинных входящих в домен.... Насколько это реально? Ткните в нужную документацию, у rhel интересная, но боюсь у свободных систем много различий с ним.
За основу взял fedoru 20.
Так же, если не сложно, киньте 10-15 нужных репозиториев, а то чтот совсем не густо в стандартных по софту. В домен уже ввёл. Проблем с коннектом как у бубунте нет, осталось автоматизировать весь процесс. Прошу помощи.

☆☆

Последнее исправление: erzent (всего исправлений: 1)

chef, puppet, salt, ansible, cfengine.

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

я сказал цивилизованно,а не бегать везде и прописывать .бегать лень.

дык а всё равно придётся, ибо диски ставить надо будет.

Если диски будут ставить негры, то они поставят их тебе так, что в половине это будет /dev/sda, а во второй половине /dev/sdb. А если ты думаешь монтировать по UUID, то у меня для тебя плохие новости — он по определению везде свой.

Короче — тебе придётся писать специальный скрипт automount.sh, и раскидывать его по машинам. В любом случае. NoWay.

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

про раздел job вообще смешно

не смешно. Тут надо взять, и сделать. Рецепты тебе уже дали выше. Не хочешь учится сам, плати в кассу. Чем тебе можно помочь-то?

тогда и дальше будут скрипты+ssh .

угу. Велосипедь дальше.

ЗЫЖ для справки, ты перепутал SCM с SCM, вот над тобой все и смеются... Ну а Git это вообще VCS. Впредь не допускай таких ляпов...

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