я пока просто пытаюсь понять, как передать в него параметры ОС, то есть он создается один раз и дальше его никто не трогает, одако, что если ему нужно добавить интерфейс ? поменять DNS ? внести еще какие-то изменения, то есть не просто удалить/создать. Можно просто описать его как часть инфраструктуры и управлять им через терраформ
Я "баловался" через capistrano, т.к. терраформ\анзибль больше подходят именно для первоначальной "раскатки" инфраструктуры, в качестве деплоя там идеология "снести старое, развернуть новое". Capistrano - удобная штука именно для управления имеющимся зоопарком, когда "рецепты" можно выполнять на определённой группе хостов. Там все сводится к выполнению обычных bash-скриптов\команд. Если надо clish, то clish -c 'command'
Таким образом получается быстро и удобно что-то сделать сразу на большом количестве железок. Этот метод гораздо удобнее, приятнее и быстрее, чем использование того же cprid
. Недостатки: на машине управления, откуда запускается capistrano, должен быть интерпретатор ruby, доступ до управляемых машин должен быть по ssh (хоть логин\пароль, хоть ключ). cprid
надо меньше сторонних зависимостей, но скорость проигрывает в сотни раз.