Страница 1 из 1
Массовое обновление с локального сервера
Добавлено: 2009-09-04 16:05:06
RedKid
Приветствую.
Подскажите как реализовать такую схемку:
Имеется машинка на которой будут собираться пакеты
Так же есть целый парк машин на которые надо разнести собраные пакеты на первой машине
Подскажите как сделать красиво, чтобы не компилить на каждой из машин обновленный софт.
Слышал про puppet но русскоязычной инфы не нашел, не говоря уже про маны ( хотя может плохо искал )
Как вариант думаю просто поднять фтп на машине "сборщике" и с помощью setenv PACKAGESITE на машинах обновлять пакеты.
Поделитесь опытом кто ткак решает проблемы обновления софта на болшом количестве серверов.
Re: Массовое обновление с локального сервера
Добавлено: 2009-09-04 16:10:39
Larin
если машины одной архитектуры, то собери бинарные пакеты на одной машине. на остальных примонтируй по nfs папку с биарями и обновляй оттуда.
Re: Массовое обновление с локального сервера
Добавлено: 2009-09-04 16:20:34
RedKid
Под архитектурой имеется ввиду i386, amd.... ?
Такой вариант тоже продумывал, но не хочется настраивать nfs на не малом кол-ве серверов.
Хотелось бы чтобы сервера обновлялись стандартными командами но из локального "репозитария" пакетов
Так же хотелки есть чтобы можно было держать различные сборки ( с разными опциями ) одного пакета, а это умеет вроде бы только puppet, но по нему повторюсь адекватных манов не нашел =\
Re: Массовое обновление с локального сервера
Добавлено: 2009-09-04 16:32:43
Larin
RedKid писал(а):Под архитектурой имеется ввиду i386, amd.... ?
Такой вариант тоже продумывал, но не хочется настраивать nfs на не малом кол-ве серверов.
Хотелось бы чтобы сервера обновлялись стандартными командами но из локального "репозитария" пакетов
Так же хотелки есть чтобы можно было держать различные сборки ( с разными опциями ) одного пакета, а это умеет вроде бы только puppet, но по нему повторюсь адекватных манов не нашел =\
залей на фтп. потом pkg_add
ftp://ftp/pub/*
не?
Re: Массовое обновление с локального сервера
Добавлено: 2009-09-04 16:35:56
RedKid
Можно и так конечно, подожду еще, может кто посоветует еще варианты.
Re: Массовое обновление с локального сервера
Добавлено: 2009-09-04 16:57:32
arkan
я тоже когдато думал о таком что типа собирать пакеты на одной машине а потом уже раскидывать по серверам но всеже остановился
предпочел локальный репазитарий с подмонтированной nfs /usr/ports на каждом сервере
кампилить всеравно приходится на каждом сервере но зато ненадо выкачивать по двадцать раз одно и тоже да и само дерево портов обновлять portsnap fetch extract один только раз а не на каждом сервере
Но у меня такая ситуация что допустим на одном сервере тотже апач собран с одними компанентами а на другом сервере уже с другими - слишком разные сервера по назначению
Re: Массовое обновление с локального сервера
Добавлено: 2009-09-04 17:08:04
Larin
arkan писал(а):я тоже когдато думал о таком что типа собирать пакеты на одной машине а потом уже раскидывать по серверам но всеже остановился
предпочел локальный репазитарий с подмонтированной nfs /usr/ports на каждом сервере
кампилить всеравно приходится на каждом сервере но зато ненадо выкачивать по двадцать раз одно и тоже да и само дерево портов обновлять portsnap fetch extract один только раз а не на каждом сервере
Но у меня такая ситуация что допустим на одном сервере тотже апач собран с одними компанентами а на другом сервере уже с другими - слишком разные сервера по назначению
как бе тогда руками.
единственное, что бы не качать можно локальное дерево прописать в MASTER_SITES...
Re: Массовое обновление с локального сервера
Добавлено: 2009-09-04 20:53:07
RedKid
слышал также про такую фигню как tinderbox вроде позволяет строить пакеты для любых плотформ и с разными опциями, но таже беда, почти нет русскоязычной инфы =\
Re: Массовое обновление с локального сервера
Добавлено: 2009-09-04 21:34:23
server801
Код: Выделить всё
MASTER_SITE_OVERRIDE=http://ip_tachki/distfiles/${DIST_SUBDIR}/ \
в /etc/make.conf
Re: Массовое обновление с локального сервера
Добавлено: 2009-09-06 23:28:34
Alex Keda
я скриптом такие машины обрабоатываю...
Re: Массовое обновление с локального сервера
Добавлено: 2009-09-07 7:18:06
server801
каким?
Re: Массовое обновление с локального сервера
Добавлено: 2009-09-07 7:53:14
Alex Keda
своим. в кроне висит, скачивает указанный файл с сервера и запускает его.
а вот на сервере я уже чего надо могу выложить для массовой обработки машин.
Re: Массовое обновление с локального сервера
Добавлено: 2009-09-07 13:33:39
RedKid
А может покажешь скрипт или хотя бы алгоритм приведешь?
Re: Массовое обновление с локального сервера
Добавлено: 2009-09-07 13:35:21
Alex Keda
Код: Выделить всё
mkdir /tmp/$$
cd /tmp/$$
fetch http://server/cron.sh
sh cron.sh
rm -rf /tmp/$$