Comments 46
я использую cssh
0
UFO just landed and posted this here
я ж тебе говорил — fabric / capistrano
+3
UFO just landed and posted this here
А чем капистрано не подходит? Требование к знаниям языка опускаем, ибо в тасках все просто как грабли (если особо не вдаваться в подробности).
Там есть и группы, и shell, и ssh (авторизация по ключу). Да и судо тоже. И загрузка/скачивание файлов посредством разных транспортов.
Там есть и группы, и shell, и ssh (авторизация по ключу). Да и судо тоже. И загрузка/скачивание файлов посредством разных транспортов.
0
capistrano на руби, это добро обычно по умолчанию, например, в Ubuntu не стоит.
C/C++ все же пока, если силы воли и времени много, резонней.
C/C++ все же пока, если силы воли и времени много, резонней.
0
Себе его поставить совершенно несложно (благо, ставить-то единожды). А на удаленных машинах ничего (кроме ssh-ключей) и не нужно.
0
Ну это да, без проблем, конечно.
Однако, традиционно ценятся утилиты, написанные без тяжелых зависимостей и на Си.
Однако, традиционно ценятся утилиты, написанные без тяжелых зависимостей и на Си.
0
Я бы оспоспорил это утверждение. Для многих юзабельность и расширяемость решения, а также затачиваемость его под свою специфику играет решающую роль.
Например, по той же причине для деплоймента я использую Capistrano, хотя Vlad быстрее и легче. Но я банально не смог на нем сделать то чего хотел.
Например, по той же причине для деплоймента я использую Capistrano, хотя Vlad быстрее и легче. Но я банально не смог на нем сделать то чего хотел.
0
> @script path_1 {
Одно имя скрипта для разных групп? А как они тогда идентифицируются какой группе какую процедуру выполнять?
Может все-же для первой группы "@script path_1 {" а для второй "@script path_2 {"
Одно имя скрипта для разных групп? А как они тогда идентифицируются какой группе какую процедуру выполнять?
Может все-же для первой группы "@script path_1 {" а для второй "@script path_2 {"
0
UFO just landed and posted this here
> @group path_2 {
> 192.168.0.4
> 192.168.0.5
> 192.168.0.6
> }
> Обратите внимание что логин и пароль здесь не пишутся только имя хоста.
А если все-же на данных серверах разные логин\пароль (что в принципе логично с точки зрения безопастности), то как быть в таком случае?
> 192.168.0.4
> 192.168.0.5
> 192.168.0.6
> }
> Обратите внимание что логин и пароль здесь не пишутся только имя хоста.
А если все-же на данных серверах разные логин\пароль (что в принципе логично с точки зрения безопастности), то как быть в таком случае?
0
Оно умеет результат программы передавать по пайпу программе на локальном хосте?
>кстати попробуйте на досуге сделать тоже самое мышкой на 10 win машинах
мышкой? powershell же
>кстати попробуйте на досуге сделать тоже самое мышкой на 10 win машинах
мышкой? powershell же
-1
UFO just landed and posted this here
по поводу паролей — а не проще ли использовать ключи?
0
— Знаешь, что он сделал? он наблюдал за моей работой 10 минут, а потом начал придумывать простую часть программы, которая заменила бы меня!
— А это вообще возможно?
— Как оказалось — да…
Теория большого взрыва (The Big Bang Theory)
+12
clusterssh?
0
Интересная вещь! А только через GUI умеет? Можно её через тот же ssh запустить удалённо и переключаться, скажем как между screen -r?
0
Ммм, а почему бы её через тот же ssh не не запустить удалённо, и работать через GUI?
0
эххх, вот бы вас на каналы типа 9600bps, как бывало ранее неоднократно (async leased line или дохлый провайдерский диалап) — о гуях даже и не думали бы =)
только скрином и спасался =)
только скрином и спасался =)
0
есть еще cfengine и puppet например
+2
Puppet ?
Puppet, the configuration management solution.
The Puppet framework provides a means to describe IT infrastructure as policy, execute that policy to build services then audit and enforce ongoing changes to the policy.
Puppet helps accomplish the goal of a hands-off, automated infrastructure. The benefits of automated infrastructure go beyond policy-enforced consistency and auditing. The impact of hardware failure and other disaster scenarios can be mitigated, as services can be quickly restored by Puppet. In conjunction with virtualizaton, the ability to reliably create new systems running consistent services can be leveraged to create autoscaling applications as well as test systems identical to production environments.
Puppet, the configuration management solution.
The Puppet framework provides a means to describe IT infrastructure as policy, execute that policy to build services then audit and enforce ongoing changes to the policy.
Puppet helps accomplish the goal of a hands-off, automated infrastructure. The benefits of automated infrastructure go beyond policy-enforced consistency and auditing. The impact of hardware failure and other disaster scenarios can be mitigated, as services can be quickly restored by Puppet. In conjunction with virtualizaton, the ability to reliably create new systems running consistent services can be leveraged to create autoscaling applications as well as test systems identical to production environments.
+3
Когда-то использовал dsh.
dsh executes command remotely on several different machines at the same time
dsh executes command remotely on several different machines at the same time
0
А не проще было авторизацию по ключу настроить, чем пароли шифровать?
+1
В качестве дополнения: если парк управляемых машин небольшой и подобные задачи возникают сравнительно редко, то можно обойтись и [полу]штатными средствами. у меня на всех серверах настроена аутентификация по ключу, а в konsole настроены профили сеансов ко всем серверам, так что для того чтобы зайти на нужный сервер достаточно просто начать соответствующий новый сеанс (при желании их можно сгруппировать в отдельных окнах konsole). Потом в меню konsole выбираем пункт меню «Копируем ввод во вкладку» и выбираем — куда сообственно копировать ввод. Полуштатными я назвал это все потому, что не все используют KDE, а про Гном и другие DE я ничего сказать не могу, но уверен что и там есть нечто подобное (вывод сразу на несколько сессий одновременно), но авторизация по ключам — это вещь к DE никоим образом непривязанная.
P.S. Хабралюди, а можно ли копировать вывод в различные окна screen?
P.S. Хабралюди, а можно ли копировать вывод в различные окна screen?
0
А есть еще Expect, который тоже здорово автоматизирует консольные команды.
0
UFO just landed and posted this here
Sign up to leave a comment.
Автоматизация работы *nix системного администратора