Автоматизация установки Apache Ant

Я вручную установил ANT на многих серверах, просто разархивировав ant-файлы в определенном месте и настроив файл ~/.bash_profile, чтобы настроить путь пользователей для его просмотра.

Мне нужно автоматизировать установку сейчас на серверах, которые не имеют подключения к Интернету.

  • Мы используем Nolio для развертывания, но мне все равно, выполняется ли автоматизация с помощью Nolio. Если это можно написать по сценарию, я могу просто заставить Нолио вызвать сценарий.
  • Я не думаю, что редактирование пользовательских.bash_profiles - хороший способ сделать автоматизацию.

Итак, если я установлю Ant на серверы и разархивирую его, каков наилучший способ его установки, чтобы все пользователи имели к нему доступ?

1 ответ

Решение

Вы можете попробовать использовать pssh (параллельный ssh). Это довольно круто. Создайте файл со всеми вашими удаленными хостами, запустите:

pssh -h "command1 && command2 && command3"

Вы можете использовать pscp для доставки скриптов, а затем использовать pssh для их выполнения. Работает очень хорошо. Кроме того, вы можете стать мастером кукол и отработать все от кукол. Вы можете сделать с ним что-нибудь интересное, например, автоматизировать сборку на основе соглашения об имени хоста. ЛАМПА построить? Назовите хост web01.blarg.awesome или что-то еще, настройте puppet для распознавания его на основе регулярного выражения, а затем доставьте соответствующие пакеты.

GL.

Другие вопросы по тегам