Автоматизация установки 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.