Montez ISO cu fișierul de date utilizator de instalare automată încorporat pentru a automatiza instalarea Ubuntu pe serverele fizice folosind. Modul de pornire este UEFI. La sfârșitul instalării sistemului de operare, mă aștept ca procesul de instalare automată să scoată cdrom-ul înainte de repornire. Dar văd că operațiunea de ejectare eșuează din jurnalele de instalare. Ca rezultat, serverul trece la instalare pe o perioadă nedeterminată.
Îmi lipsește ceva din YAML de instalare automată? Iată copia lui:
#cloud-config
autoinstalare:
versiunea: 1
identitate: {hostname: ubuntu, parola: parola,
nume real: Govind, nume de utilizator: bma}
tastatură: {aspect: noi, comutare: nul, variantă: ''}
local: en_US.UTF-8
comenzi timpurii:
- ecou „Nimic încă”
reţea:
ethernet:
eno1: {dhcp4: adevărat}
versiunea: 2
ssh:
permit-pw: adevărat
chei-autorizate: []
install-server: adevărat
depozitare:
config:
- {ptable: gpt, serial: <eliminat>, wwn: „<eliminat>”,
cale: /dev/sdb, ștergere: superbloc-recursiv, păstrare: false, nume: '', grub_device: false,
tip: disc, id: disc-sdb}
- {dispozitiv: disk-sdb, dimensiune: 536870912, ștergere: superbloc, steag: boot, număr: 1,
preserve: false, grub_device: true, tip: partiție, id: partiție-0}
- {fstype: fat32, volum: partiție-0, păstrare: false, tip: format, id: format-0}
- {dispozitiv: disk-sdb, dimensiune: 118914809856, ștergere: superbloc, steag: '', număr: 2,
preserve: false, grub_device: false, tip: partiție, id: partiție-1}
- {fstype: ext4, volum: partiție-1, păstrare: false, tip: format, id: format-1}
- {cale: /, dispozitiv: format-1, tip: mount, id: mount-1}
- {cale: /boot/efi, dispozitiv: format-0, tip: mount, id: mount-0}
comenzi întârziate:
- ip_array=`ip a | grep 'inet' | grep -v '127.0.0.1' | awk '{print $2}' | awk -F'/' '{printează $1}' `
- iplist=""
- pentru elementul din $ip_array; do iplist=`echo $item","$item1`; Terminat
- echo "curl -X POST -k --header 'Content-Type':' simplu/text, Accept':' simplu/text' -d '$iplist' %BMA_REST_URL%" > /tmp/confirm.sh
- bash /tmp/confirm.sh
- dormi 10
- umount -f /cdrom
Pot furniza orice jurnal suplimentar dacă este necesar.