centos7 cloud-init

Подготовка centos7 в качестве шаблона для proxmox.
Cloud-init из репы не работает если добавлять и ipv4 и ipv6.Поэтому ставим минимальную ОС и собираем cloud-init из исходников.
yum update
yum install python3 python3-pip git-core
git clone https://github.com/cloud-init/cloud-init.git
cd cloud-init
pip3 install -r requirements.txt
python3 setup.py build
python3 setup.py install --init-system systemd
cloud-init init --local
cloud-init status

ln -s /usr/local/bin/cloud-init /usr/bin/cloud-init
for svc in cloud-init-local.service cloud-init.service cloud-config.service cloud-final.service; do systemctl enable $svc;done

for svc in cloud-init-local.service cloud-init.service cloud-config.service cloud-final.service; do systemctl start $svc;done

yum install cloud-utils-growpart
в файле /etc/cloud/cloud.cfg
ssh_pwauth: 1 #иначе в sshd будет запрещена аутентификация по паролю
В конце добавить
runcmd:
- touch /etc/cloud/cloud-init.disabled

чтобы отключить запуск cloud-init при последующих перезагрузках.
B конце сделать
cloud-init clean
и можно выключать вм.