Как выполнить скрипт с Cloudinit, используя источник данных nocloud
Я пытаюсь автоматизировать подготовку Linux-машин (rhel8) с помощью cloudinit.
Для этого я создал ISO следующего содержания:
[root@]# tree rhel82test1/
rhel82test1/
├── meta-data
├── network-config
├── scripts
│ └── per-instance
│ └── demo.sh
└── user-data
2 directories, 4 files
Этот iso добавляется к виртуальной машине во время установки virt-install.
Пользовательские данные, метаданные и сетевая конфигурация применяются должным образом. Однако я ожидал, что будет выполнен и сценарий demo.sh. Я вижу в журналах, что config-scripts-per-instance запускается, но скрипт не выполняется. Его также нет в /var/lib/cloud/instance/scripts.
Что я здесь делаю не так. Разве это не правильный способ выполнения скриптов?