Как максимально автоматизированно настраивать чистые VPS?
Периодически сталкиваюсь с задачей: арендовал новую VPS, надо ее обновить (yum update), поставить нужный мин софт (типа mc nano wget zip unzip), потом добавить доп пользователя, сменить пароль root, перенастроить sshd, потом iptables и так далее. Пока это было раз в 6 месяцев - потратить час-два-три не напрягало. Но вот достало. VPS чужие (т.е. хост не мой), арендуются. ОС одна: CentOS, у разных хостеров, плюс-минус похожие конфиги. Как автоматизировать это? Docker? Какие-то пост-установочные скрипты? Как можно сделать?
Docker не поможет, если на свежеустановленной ОС его нет, опять же его нужно будет поставить. Самый простой способ написать bash-скрипт, который выполнит всю ту последовательность команд, которую обычно вы делаете. Можно его сделать параметризуемым, либо подкладывать ему какой-то конфиг (например с пользователем и паролем).
Ну можно же первым делом поставить docker (не ставил его, но полагаю, это не долго). А потом дать ему команду на постнастройку. Или тут подводные камни есть?
MarvinD, для начала разберитесь какую проблему пытаетесь решить вы и какие задачи решает докер. Лично я не совсем понимаю как вам поможет докер с настройкой iptables на VDS (хостовой системе), а также как поможет докер на хостовую систему установить mc nano wget zip unzip.