Я монтирую ISO со встроенным файлом пользовательских данных для автоматической установки, чтобы автоматизировать установку Ubuntu на физические серверы с помощью. Режим загрузки — UEFI. В конце установки ОС я ожидаю, что процесс автоустановки извлечет компакт-диск перед перезагрузкой. Но я вижу, что операция извлечения не выполняется из журналов установки. В результате сервер бесконечно зацикливается на установке.
Я что-то упустил в автоустановке YAML? Вот его копия:
#cloud-config
автоустановка:
версия: 1
идентификационные данные: {имя хоста: ubuntu, пароль: пароль,
настоящее имя: Говинд, имя пользователя: bma}
клавиатура: {раскладка: США, переключатель: ноль, вариант: ''}
локаль: en_US.UTF-8
ранние команды:
- эхо "Пока ничего"
сеть:
Ethernet:
eno1: {dhcp4: правда}
версия: 2
СШ:
разрешить-pw: правда
авторизованные ключи: []
сервер установки: правда
место хранения:
конфигурация:
- {ptable: gpt, серийный номер: <удалено>, wwn: '<удалено>',
путь: /dev/sdb, стереть: суперблочно-рекурсивный, сохранить: ложь, имя: '', grub_device: ложь,
тип: диск, идентификатор: disk-sdb}
- {устройство: disk-sdb, размер: 536870912, wipe: superblock, флаг: boot, номер: 1,
сохранить: false, grub_device: true, тип: раздел, идентификатор: раздел-0}
- {fstype: fat32, том: раздел-0, сохранить: false, тип: формат, идентификатор: формат-0}
- {устройство: disk-sdb, size: 118914809856, wipe: superblock, flag: '', number: 2,
сохранить: false, grub_device: false, тип: раздел, идентификатор: раздел-1}
- {fstype: ext4, том: раздел-1, сохранить: false, тип: формат, идентификатор: формат-1}
- {путь: /, устройство: формат-1, тип: монтирование, идентификатор: монтирование-1}
- {путь: /boot/efi, устройство: формат-0, тип: mount, идентификатор: mount-0}
поздние команды:
- ip_array=`ip а | grep 'инет' | grep -v '127.0.0.1' | awk '{напечатать $2}' | awk -F'/' '{print $1}' `
- иплист=""
- для элемента в $ip_array; do iplist=`echo $item","$item1`; сделано
- echo "curl -X POST -k --header 'Content-Type':' обычный/текстовый, Accept':' обычный/текстовый' -d '$iplist' %BMA_REST_URL%" > /tmp/confirm.sh
- баш /tmp/confirm.sh
- спать 10
- размонтировать -f /cdrom
При необходимости могу предоставить любые дополнительные журналы.