Столкнулся с проблемами при использовании cloud-init (хост: Proxmox VE, гость: debian cloud отсюда).
Основная проблема: при перегенерации cloud-image в Proxmox’e происходит повторная отработка всего cloud-init в VM. В результате:
- перегенерируются ssh host keys
- в /root/.ssh/authorized_keys дописываются инструкции, мешающие входу под рутом с помощью ключей.
Как это выглядит: админа простят добавить ещё один ключ пользователя в VM. Он заходит в веб-интерфейс proxmox, находит нужную VM, заходит в cloud-init этой VM, дописывает ключ, нажимает «Перегенерировать cloud-init», перезапускает VM. Дальше у пользователей начинаются проблемы:
- «Ой, нам делают MITM! Админ, ты не менял ключи?» (Естественно, он не менял, о чём и сообщает). «А-а-а нас поломали!»
- «Ой, я не могу зайти под root@ с ключом, а раньше мог»
Вопрос: как правильно «готовить» cloud-init, что бы таких проблем не было? Может, есть комплексные руководства?

