Re: разыскиваются инструменты для управления множеством серверов

2012-10-24 Пенетрантность evgeny_ver...@mail.ru
Puppet спасёт тебя. Как раз с ним начал кувыряться, правда не для парка 
серверов, а для управления всей сетью, причём, гетерогенной.



17.10.2012 14:46, Dmitry A. Zhiglov пишет:

Добрый день, Коллеги!

Дано: Уйма и маленькая тележка серверов Debian и его отпрысков.

- Ищется инструмент, который позволил бы централизованно, системно,
управлять правилами iptables на всех машинах. Если будет с
web-интерфейсом каким-то, хоть сторонним, то вообще была бы песня...
для заказчика.

- Также разыскиваю тулз, который позволил бы выполнять команды на всех
серверах разом, т.е. если на одном запускаешь "<тулз> uname -a" и на
всех серверах эта команда запускается, результат тебе в консоль
возвращается.

Дима



--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/50883a78.9000...@mail.ru



Re: разыскиваются инструменты для управления множеством серверов

2012-10-24 Пенетрантность evgeny_ver...@mail.ru

Что Руби не делает с системой? Это точно не уголовно наказуемо?


19.10.2012 16:24, zloyka...@gmail.com пишет:

А что не нравится ?  Руби не афектит систему в отличии от перла и питона
Sent from my BlackBerry® wireless device




--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/50883a3a.7080...@mail.ru



Re: разыскиваются инструменты для управления множеством серверов

2012-10-19 Пенетрантность zloykaban
А что не нравится ?  Руби не афектит систему в отличии от перла и питона
Sent from my BlackBerry® wireless device

-Original Message-
From: Andrey Tataranovich 
Date: Fri, 19 Oct 2012 13:44:26 
To: 
Reply-To: Andrey Tataranovich 
Subject:  Re: разыскиваются инструменты для управления множеством серверов

00:07 Fri 19 Oct, Oleksandr Gavenko wrote:
> Меня всегда поражало что Puppet реализован на Ruby - не самый лучший язык для
> бутстрапинга на голой ОСи. Почему не Perl? Или пусть бы уже Python...

Разрабы puppet это объяснили тем, что ruby наиболее подходит для написания в
декларативном стиле.

-- 
WBR, Andrey Tataranovich


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20121019104426.ga21...@debbox.it



Re: разыскиваются инструменты для управления множеством серверов

2012-10-19 Пенетрантность Andrey Tataranovich
00:07 Fri 19 Oct, Oleksandr Gavenko wrote:
> Меня всегда поражало что Puppet реализован на Ruby - не самый лучший язык для
> бутстрапинга на голой ОСи. Почему не Perl? Или пусть бы уже Python...

Разрабы puppet это объяснили тем, что ruby наиболее подходит для написания в
декларативном стиле.

-- 
WBR, Andrey Tataranovich


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20121019104426.ga21...@debbox.it



Re: разыскиваются инструменты для управления множеством серверов

2012-10-18 Пенетрантность Oleksandr Gavenko
On 2012-10-17, Anatoly Molchanov wrote:

> Я напомнил о классической реализации, которая описана в любой достойной
> книге по администрированию больших систем. Спорить с вами об элементарных
> вещах не собираюсь, комментарий был к высокомерному "велосипед". С puppet и
> chief практически невозможно работать, когда серверы разнородные,
> использование этих средств превращается в еще больший "велосипед".
> Самописных скриптов может и не быть, в случае однородных систем скрипт
> вырождается в одну команду для крона. Предложил я наиболее универсальное
> решение для "управления множеством серверов", которое применимо и в случае
> netfilter (позже может потребоваться поддержка еще каких-либо систем)

Puppet и ему подобные родились для деплоя в cloud сервисы. На этом рубят
капусту разработчики.

В cloud сервисах все единообразно и для множества задач есть готовые puppet и
chief скрипты-рецепты.

Меня всегда поражало что Puppet реализован на Ruby - не самый лучший язык для
бутстрапинга на голой ОСи. Почему не Perl? Или пусть бы уже Python...

-- 
Best regards!


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/87wqyn7alu@gavenkoa.example.com



Re: разыскиваются инструменты для управления множеством серверов

2012-10-17 Пенетрантность Michael Shigorin
On Wed, Oct 17, 2012 at 02:46:31PM +0400, Dmitry A. Zhiglov wrote:
> - Также разыскиваю тулз, который позволил бы выполнять команды
> на всех серверах разом, т.е. если на одном запускаешь "<тулз>
> uname -a" и на всех серверах эта команда запускается, результат
> тебе в консоль возвращается.

pdsh (в комплекте есть скрипт разбора выхлопа), mussh,
clusterssh -- их с десяток был, не нашёл сейчас сходу
подборку ссылок у одного из авторов на сайте проекта.
Ещё видел parallel и paexec.

Мы остановились на pdsh, но некоторые из них просто разные.

-- 
  WBR, Michael Shigorin 
  -- Linux.Kiev http://www.linux.kiev.ua/


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20121017191512.ga24...@osdn.org.ua



Re: разыскиваются инструменты для управления множеством серверов

2012-10-17 Пенетрантность Павел Марченко
spacewalk ?

-- 
В смысле осмысления бессмысленного смысл тоже имеет определенную
осмысленность!!!


Re: разыскиваются инструменты для управления множеством серверов

2012-10-17 Пенетрантность Anatoly Molchanov
Я напомнил о классической реализации, которая описана в любой достойной
книге по администрированию больших систем. Спорить с вами об элементарных
вещах не собираюсь, комментарий был к высокомерному "велосипед". С puppet и
chief практически невозможно работать, когда серверы разнородные,
использование этих средств превращается в еще больший "велосипед".
Самописных скриптов может и не быть, в случае однородных систем скрипт
вырождается в одну команду для крона. Предложил я наиболее универсальное
решение для "управления множеством серверов", которое применимо и в случае
netfilter (позже может потребоваться поддержка еще каких-либо систем)

17 октября 2012 г., 20:31 пользователь Dmitrii Kashin
написал:

> Anatoly Molchanov  writes:
>
> > 17 октября 2012 г., 17:15 пользователь Кубашин Александр Сергеевич <
> > kubashi...@k-sc.ru> написал:
> >
> >> 17.10.2012 17:05, Anatoly Molchanov пишет:
> >>
> >>>  1. Пишем скрипт: если в репе появился новый пакет, начинающийся на
> >>> myservers, то устанавливаем его; если есть новая версия
> установленного, то
> >>> обновляемся. Скрипт кидаем на все машины
> >>> ...
> >>>
> >>  Puppet в разы проще и в разы мощнее, стоит ли свои велосипеды
> >> городить?...
> >>
> >> Но puppet на случай раскидывания конфигураций, установки нужных пакетов
> и
> >> прочих задач возникающих при администрировании большого числа серверов.
> >> Если же нужно просто команду на ряде серверов выполнить, то clusterssh,
> >> наверно, ближе к требованиям.
> >>
> > Александр, использование стандартных средств по назначению это не
> > велосипед, а решение (crontab, shell, aptitude или учим новую софтину,
> > которую будем использовать на 2%, пишем под нее конфиги, которые могут
> > использоваться только с этой прогой, потом учим заказчика пользоваться
> ей и
> > писать конфиги)
>
> Анатолий, я скромно замечу, что тредстартеру не автообновление
> требуется, а возможность централизованно редактировать правила
> netfilter.
>
> Ваше решение с самописными скриптами, конечно же, подойдет в раде
> вырожденных случаев, однако системы управления конфигурациями, типа
> puppet и chief, появились как раз потому, что при управлении большим
> парком серверов отделаться самописными скриптами весьма проблематично.
>
> Разумеется, использовать такие системы, когда перед Вами не стоит задача
> управления несколькими десятками машин - моветон. Но в данном случае
> посоветовать автору использовать известный и широко используемый
> инструмент - более правильный шаг, чем:
>
> >> 17.10.2012 17:05, Anatoly Molchanov пишет:
> >>
> >>> 2. На одном (двух/трех) сервере поднимаем репу "apt-get install
> >>> reprepro". Все конфиги раздаем через пакеты
> >>>
> >>> * в скрипте можно уточнить установку/обновление пакетов через другие
> >>> префиксы: myservers-server23-iptables устанавливать только на Сервер
> No.23
> >>> ну и т.д.
>
> PS: Бррр! Только сейчас дочитал, что Вы предлагаете. Это не Right Thing,
> совершенно точно Вам говорю. А вышенаписанный текст по большей части
> относился к фразе "Пишем скрипт".
>
> --
> **
> *  jabber:  free...@jabber.mipt.ru   *
> *   Registered linux user #546240*
> **
>
>
> --
> To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact
> listmas...@lists.debian.org
> Archive: http://lists.debian.org/87r4oxhxh2@ws00.freehck.ru
>
>


Re: разыскиваются инструменты для управления множеством серверов

2012-10-17 Пенетрантность Dmitrii Kashin
Anatoly Molchanov  writes:

> 17 октября 2012 г., 17:15 пользователь Кубашин Александр Сергеевич <
> kubashi...@k-sc.ru> написал:
>
>> 17.10.2012 17:05, Anatoly Molchanov пишет:
>>
>>>  1. Пишем скрипт: если в репе появился новый пакет, начинающийся на
>>> myservers, то устанавливаем его; если есть новая версия установленного, то
>>> обновляемся. Скрипт кидаем на все машины
>>> ...
>>>
>>  Puppet в разы проще и в разы мощнее, стоит ли свои велосипеды
>> городить?...
>>
>> Но puppet на случай раскидывания конфигураций, установки нужных пакетов и
>> прочих задач возникающих при администрировании большого числа серверов.
>> Если же нужно просто команду на ряде серверов выполнить, то clusterssh,
>> наверно, ближе к требованиям.
>>
> Александр, использование стандартных средств по назначению это не
> велосипед, а решение (crontab, shell, aptitude или учим новую софтину,
> которую будем использовать на 2%, пишем под нее конфиги, которые могут
> использоваться только с этой прогой, потом учим заказчика пользоваться ей и
> писать конфиги)

Анатолий, я скромно замечу, что тредстартеру не автообновление
требуется, а возможность централизованно редактировать правила
netfilter.

Ваше решение с самописными скриптами, конечно же, подойдет в раде
вырожденных случаев, однако системы управления конфигурациями, типа
puppet и chief, появились как раз потому, что при управлении большим
парком серверов отделаться самописными скриптами весьма проблематично.

Разумеется, использовать такие системы, когда перед Вами не стоит задача
управления несколькими десятками машин - моветон. Но в данном случае
посоветовать автору использовать известный и широко используемый
инструмент - более правильный шаг, чем:

>> 17.10.2012 17:05, Anatoly Molchanov пишет:
>>
>>> 2. На одном (двух/трех) сервере поднимаем репу "apt-get install
>>> reprepro". Все конфиги раздаем через пакеты
>>>
>>> * в скрипте можно уточнить установку/обновление пакетов через другие
>>> префиксы: myservers-server23-iptables устанавливать только на Сервер No.23
>>> ну и т.д.

PS: Бррр! Только сейчас дочитал, что Вы предлагаете. Это не Right Thing,
совершенно точно Вам говорю. А вышенаписанный текст по большей части
относился к фразе "Пишем скрипт".

-- 
**
*  jabber:  free...@jabber.mipt.ru   *
*   Registered linux user #546240*
**


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/87r4oxhxh2@ws00.freehck.ru



Re: разыскиваются инструменты для управления множеством серверов

2012-10-17 Пенетрантность zloykaban
Используйте fabric для одноразовых действий, и какую нибудь систему 
автоконфигурирования. И деплоя для остального, например puppet 
Sent from my BlackBerry® wireless device

-Original Message-
From: Max Kosmach 
Date: Wed, 17 Oct 2012 17:30:10 
To: 
Subject:  Re: разыскиваются инструменты для управления множеством серверов

17.10.2012 14:46, Dmitry A. Zhiglov пишет:
> Добрый день, Коллеги!
> 
> Дано: Уйма и маленькая тележка серверов Debian и его отпрысков.
> 
...
> 
> - Также разыскиваю тулз, который позволил бы выполнять команды на всех
> серверах разом, т.е. если на одном запускаешь "<тулз> uname -a" и на
> всех серверах эта команда запускается, результат тебе в консоль
> возвращается.

Я активно использую parallel-ssh (ну и parallel-rsync из него же)


-- 
Max Kosmach


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/507eb2e2.4090...@tcen.ru



Re: разыскиваются инструменты для управления множеством серверов

2012-10-17 Пенетрантность Max Kosmach
17.10.2012 14:46, Dmitry A. Zhiglov пишет:
> Добрый день, Коллеги!
> 
> Дано: Уйма и маленькая тележка серверов Debian и его отпрысков.
> 
...
> 
> - Также разыскиваю тулз, который позволил бы выполнять команды на всех
> серверах разом, т.е. если на одном запускаешь "<тулз> uname -a" и на
> всех серверах эта команда запускается, результат тебе в консоль
> возвращается.

Я активно использую parallel-ssh (ну и parallel-rsync из него же)


-- 
Max Kosmach


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/507eb2e2.4090...@tcen.ru



Re: разыскиваются инструменты для управления множеством серверов

2012-10-17 Пенетрантность Кубашин Александр Сергеевич

17.10.2012 17:05, Anatoly Molchanov пишет:
1. Пишем скрипт: если в репе появился новый пакет, начинающийся на 
myservers, то устанавливаем его; если есть новая версия 
установленного, то обновляемся. Скрипт кидаем на все машины
2. На одном (двух/трех) сервере поднимаем репу "apt-get install 
reprepro". Все конфиги раздаем через пакеты


* в скрипте можно уточнить установку/обновление пакетов через другие 
префиксы: myservers-server23-iptables устанавливать только на Сервер №23

ну и т.д.


Puppet в разы проще и в разы мощнее, стоит ли свои велосипеды городить?...

Но puppet на случай раскидывания конфигураций, установки нужных пакетов 
и прочих задач возникающих при администрировании большого числа 
серверов. Если же нужно просто команду на ряде серверов выполнить, то 
clusterssh, наверно, ближе к требованиям.


--
С уважением,
Кубашин Александр


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/507eaf66.5020...@k-sc.ru



Re: разыскиваются инструменты для управления множеством серверов

2012-10-17 Пенетрантность Anatoly Molchanov
1. Пишем скрипт: если в репе появился новый пакет, начинающийся на
myservers, то устанавливаем его; если есть новая версия установленного, то
обновляемся. Скрипт кидаем на все машины
2. На одном (двух/трех) сервере поднимаем репу "apt-get install reprepro".
Все конфиги раздаем через пакеты

* в скрипте можно уточнить установку/обновление пакетов через другие
префиксы: myservers-server23-iptables устанавливать только на Сервер №23
ну и т.д.

17 октября 2012 г., 16:52 пользователь Sergey Korobitsin  написал:

> Dmitry A. Zhiglov ☫ → To Debian Russian MailList @ Wed, Oct 17, 2012 14:46
> +0400
>
> > Добрый день, Коллеги!
> >
> > Дано: Уйма и маленькая тележка серверов Debian и его отпрысков.
> >
> > - Ищется инструмент, который позволил бы централизованно, системно,
> > управлять правилами iptables на всех машинах. Если будет с
> > web-интерфейсом каким-то, хоть сторонним, то вообще была бы песня...
> > для заказчика.
> >
> > - Также разыскиваю тулз, который позволил бы выполнять команды на всех
> > серверах разом, т.е. если на одном запускаешь "<тулз> uname -a" и на
> > всех серверах эта команда запускается, результат тебе в консоль
> > возвращается.
>
> Я сам не пробовал, но народ советует в таких случаях puppet.
>
> --
> Bright regards, Sergey Korobitsin,
> Chief Research Officer
> Arta Software, http://arta.kz/
> xmpp:underta...@jabber.arta.kz
>
> --
> Если мысли сходятся - значит, они ограничены
>   -- Саша & Наташа, периодически
>
>
> --
> To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact
> listmas...@lists.debian.org
> Archive:
> http://lists.debian.org/20121017125203.gc24...@undertaker.dev.lan.arta.kz
>
>


Re: разыскиваются инструменты для управления множеством серверов

2012-10-17 Пенетрантность Sergey Korobitsin
Dmitry A. Zhiglov ☫ → To Debian Russian MailList @ Wed, Oct 17, 2012 14:46 +0400

> Добрый день, Коллеги!
> 
> Дано: Уйма и маленькая тележка серверов Debian и его отпрысков.
> 
> - Ищется инструмент, который позволил бы централизованно, системно,
> управлять правилами iptables на всех машинах. Если будет с
> web-интерфейсом каким-то, хоть сторонним, то вообще была бы песня...
> для заказчика.
> 
> - Также разыскиваю тулз, который позволил бы выполнять команды на всех
> серверах разом, т.е. если на одном запускаешь "<тулз> uname -a" и на
> всех серверах эта команда запускается, результат тебе в консоль
> возвращается.

Я сам не пробовал, но народ советует в таких случаях puppet.

-- 
Bright regards, Sergey Korobitsin,
Chief Research Officer
Arta Software, http://arta.kz/
xmpp:underta...@jabber.arta.kz

--
Если мысли сходятся - значит, они ограничены
  -- Саша & Наташа, периодически


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/20121017125203.gc24...@undertaker.dev.lan.arta.kz



Re: разыскиваются инструменты для управления множеством серверов

2012-10-17 Пенетрантность yuri . nefedov

On Wed, 17 Oct 2012, Dmitry A. Zhiglov wrote:


- Также разыскиваю тулз, который позволил бы выполнять команды на всех
серверах разом, т.е. если на одном запускаешь "<тулз> uname -a" и на
всех серверах эта команда запускается, результат тебе в консоль
возвращается.



 clusterssh


Re: разыскиваются инструменты для управления множеством серверов

2012-10-17 Пенетрантность Dmitrii Kashin
"Dmitry A. Zhiglov"  writes:

> - Ищется инструмент, который позволил бы централизованно, системно,
> управлять правилами iptables на всех машинах. Если будет с
> web-интерфейсом каким-то, хоть сторонним, то вообще была бы песня...
> для заказчика.

Вам для этих целей в полне подойдет Chief. Эта система управления
конфигурациями имеет вменяемый веб-интерфейс. Рецепты для него пишутся
на Ruby, так что если Вы его не знаете - придется учить. В принципе, он
похож на Perl, так что если Вы знакомы с оным, то обучение пройдет легко
и быстро.

-- 
**
*  jabber:  free...@jabber.mipt.ru   *
*   Registered linux user #546240*
**


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/87sj9ds6x0@ws00.freehck.ru