Я использую cloud-init 22.1-14 для запуска виртуальных машин с помощью облачных образов Ubuntu и kvm/qemu на домашнем сервере.Я думаю, что я нахожусь на этапе, когда мне нужно реализовать источник данных, потому что моя виртуальная машина умирает, если я пытаюсь написать произвольные файлы как часть моей инициализации. Вот что я делаю для создания образа ISO, содержащего данные конфигурации.
cloud-localds --network-config=/srv/init/network-init.cfg /var/kvm/mldc-seed.qcow2 /srv/init/cloud-init.cfg
Вот пример того, как я пытаюсь написать файл .tmux.conf, используя синтаксис, который не работает с cloud-init 22.1-14.
записи_файлы:
- путь: /home/msh/.tmux.conf
содержание: |
отвязать C-b
установить префикс -g C-a
bind-key C-последнее окно
bind-key k подтвердить kill-window
владелец: 'мух: адм'
разрешения: '0640'
Поскольку я обратил внимание на установленную версию cloud-init, моя способность писать произвольные файлы улучшилась. Теперь я могу написать любое количество текстовых файлов, не нарушая запуск cloud-init.
записи_файлы:
- содержание: |
установить ц = 2
установить ст=2
установить переключатель = 2
установить расширяемую вкладку
путь: /home/msh/.exrc
владелец: корень: корень
разрешения: '0660'
отложить: правда