Как выполнить скрипт с 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.

Что я здесь делаю не так. Разве это не правильный способ выполнения скриптов?

0 ответов

См. Исходный код, не реализовано для NoCloud

Другие вопросы по тегам