Массовое обновление с локального сервера
Модератор: terminus
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- проходил мимо
Массовое обновление с локального сервера
Приветствую.
Подскажите как реализовать такую схемку:
Имеется машинка на которой будут собираться пакеты
Так же есть целый парк машин на которые надо разнести собраные пакеты на первой машине
Подскажите как сделать красиво, чтобы не компилить на каждой из машин обновленный софт.
Слышал про puppet но русскоязычной инфы не нашел, не говоря уже про маны ( хотя может плохо искал )
Как вариант думаю просто поднять фтп на машине "сборщике" и с помощью setenv PACKAGESITE на машинах обновлять пакеты.
Поделитесь опытом кто ткак решает проблемы обновления софта на болшом количестве серверов.
Подскажите как реализовать такую схемку:
Имеется машинка на которой будут собираться пакеты
Так же есть целый парк машин на которые надо разнести собраные пакеты на первой машине
Подскажите как сделать красиво, чтобы не компилить на каждой из машин обновленный софт.
Слышал про puppet но русскоязычной инфы не нашел, не говоря уже про маны ( хотя может плохо искал )
Как вариант думаю просто поднять фтп на машине "сборщике" и с помощью setenv PACKAGESITE на машинах обновлять пакеты.
Поделитесь опытом кто ткак решает проблемы обновления софта на болшом количестве серверов.
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
-
- лейтенант
- Сообщения: 975
- Зарегистрирован: 2008-01-29 20:08:41
- Откуда: РБ, Минск
Re: Массовое обновление с локального сервера
если машины одной архитектуры, то собери бинарные пакеты на одной машине. на остальных примонтируй по nfs папку с биарями и обновляй оттуда.
-
- проходил мимо
Re: Массовое обновление с локального сервера
Под архитектурой имеется ввиду i386, amd.... ?
Такой вариант тоже продумывал, но не хочется настраивать nfs на не малом кол-ве серверов.
Хотелось бы чтобы сервера обновлялись стандартными командами но из локального "репозитария" пакетов
Так же хотелки есть чтобы можно было держать различные сборки ( с разными опциями ) одного пакета, а это умеет вроде бы только puppet, но по нему повторюсь адекватных манов не нашел =\
Такой вариант тоже продумывал, но не хочется настраивать nfs на не малом кол-ве серверов.
Хотелось бы чтобы сервера обновлялись стандартными командами но из локального "репозитария" пакетов
Так же хотелки есть чтобы можно было держать различные сборки ( с разными опциями ) одного пакета, а это умеет вроде бы только puppet, но по нему повторюсь адекватных манов не нашел =\
-
- лейтенант
- Сообщения: 975
- Зарегистрирован: 2008-01-29 20:08:41
- Откуда: РБ, Минск
Re: Массовое обновление с локального сервера
залей на фтп. потом pkg_add ftp://ftp/pub/*RedKid писал(а):Под архитектурой имеется ввиду i386, amd.... ?
Такой вариант тоже продумывал, но не хочется настраивать nfs на не малом кол-ве серверов.
Хотелось бы чтобы сервера обновлялись стандартными командами но из локального "репозитария" пакетов
Так же хотелки есть чтобы можно было держать различные сборки ( с разными опциями ) одного пакета, а это умеет вроде бы только puppet, но по нему повторюсь адекватных манов не нашел =\
не?
-
- проходил мимо
Re: Массовое обновление с локального сервера
Можно и так конечно, подожду еще, может кто посоветует еще варианты.
-
- ст. прапорщик
- Сообщения: 559
- Зарегистрирован: 2008-08-03 19:58:13
- Откуда: Новосибирск
- Контактная информация:
Re: Массовое обновление с локального сервера
я тоже когдато думал о таком что типа собирать пакеты на одной машине а потом уже раскидывать по серверам но всеже остановился
предпочел локальный репазитарий с подмонтированной nfs /usr/ports на каждом сервере
кампилить всеравно приходится на каждом сервере но зато ненадо выкачивать по двадцать раз одно и тоже да и само дерево портов обновлять portsnap fetch extract один только раз а не на каждом сервере
Но у меня такая ситуация что допустим на одном сервере тотже апач собран с одними компанентами а на другом сервере уже с другими - слишком разные сервера по назначению
предпочел локальный репазитарий с подмонтированной nfs /usr/ports на каждом сервере
кампилить всеравно приходится на каждом сервере но зато ненадо выкачивать по двадцать раз одно и тоже да и само дерево портов обновлять portsnap fetch extract один только раз а не на каждом сервере
Но у меня такая ситуация что допустим на одном сервере тотже апач собран с одними компанентами а на другом сервере уже с другими - слишком разные сервера по назначению
-
- лейтенант
- Сообщения: 975
- Зарегистрирован: 2008-01-29 20:08:41
- Откуда: РБ, Минск
Re: Массовое обновление с локального сервера
как бе тогда руками.arkan писал(а):я тоже когдато думал о таком что типа собирать пакеты на одной машине а потом уже раскидывать по серверам но всеже остановился
предпочел локальный репазитарий с подмонтированной nfs /usr/ports на каждом сервере
кампилить всеравно приходится на каждом сервере но зато ненадо выкачивать по двадцать раз одно и тоже да и само дерево портов обновлять portsnap fetch extract один только раз а не на каждом сервере
Но у меня такая ситуация что допустим на одном сервере тотже апач собран с одними компанентами а на другом сервере уже с другими - слишком разные сервера по назначению
единственное, что бы не качать можно локальное дерево прописать в MASTER_SITES...
-
- проходил мимо
Re: Массовое обновление с локального сервера
слышал также про такую фигню как tinderbox вроде позволяет строить пакеты для любых плотформ и с разными опциями, но таже беда, почти нет русскоязычной инфы =\
- server801
- ст. лейтенант
- Сообщения: 1421
- Зарегистрирован: 2008-09-27 21:15:16
- Откуда: Саратов
- Контактная информация:
Re: Массовое обновление с локального сервера
Код: Выделить всё
MASTER_SITE_OVERRIDE=http://ip_tachki/distfiles/${DIST_SUBDIR}/ \
- Alex Keda
- стреляли...
- Сообщения: 35426
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Массовое обновление с локального сервера
я скриптом такие машины обрабоатываю...
Убей их всех! Бог потом рассортирует...
- server801
- ст. лейтенант
- Сообщения: 1421
- Зарегистрирован: 2008-09-27 21:15:16
- Откуда: Саратов
- Контактная информация:
- Alex Keda
- стреляли...
- Сообщения: 35426
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Массовое обновление с локального сервера
своим. в кроне висит, скачивает указанный файл с сервера и запускает его.
а вот на сервере я уже чего надо могу выложить для массовой обработки машин.
а вот на сервере я уже чего надо могу выложить для массовой обработки машин.
Убей их всех! Бог потом рассортирует...
-
- проходил мимо
Re: Массовое обновление с локального сервера
А может покажешь скрипт или хотя бы алгоритм приведешь?
- Alex Keda
- стреляли...
- Сообщения: 35426
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Массовое обновление с локального сервера
Код: Выделить всё
mkdir /tmp/$$
cd /tmp/$$
fetch http://server/cron.sh
sh cron.sh
rm -rf /tmp/$$
Убей их всех! Бог потом рассортирует...