update start file

Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
This commit is contained in:
GnomeZworc 2025-12-08 23:39:17 +01:00
commit 719fb9bfcf
Signed by: nicolas.boufideline
GPG key ID: 4406BBBF8845D632

View file

@ -17,15 +17,16 @@ export os_file=<os file name>
export os_dir=<os to download dir> export os_dir=<os to download dir>
export disk_dir=<disk dire file> export disk_dir=<disk dire file>
mkdir -p "${os_dir}"
cd "${os_dir}" cd "${os_dir}"
mkdir -p /opt/seed/${os} mkdir -p /opt/seed/${os}
cat <<<ENDFILE > /opt/seed/${os}/meta-data cat << ENDFILE > /opt/seed/${os}/meta-data
instance-id: iid-local01 instance-id: iid-local01
local-hostname: my-vm-01 local-hostname: my-vm-01
ENDFILE ENDFILE
cat <<<ENDFILE > /opt/seed/${os}/network-config cat << ENDFILE > /opt/seed/${os}/network-config
version: 2 version: 2
renderer: networkd renderer: networkd
ethernets: ethernets:
@ -33,7 +34,7 @@ ethernets:
dhcp4: true dhcp4: true
ENDFILE ENDFILE
cat <<<ENDFILE > /opt/seed/${os}/user-data cat << ENDFILE > /opt/seed/${os}/user-data
#cloud-config #cloud-config
users: users:
- name: nicolas - name: nicolas
@ -61,7 +62,6 @@ qemu-system-x86_64 \
-monitor unix:/tmp/vm-build.mon-sock,server,nowait \ -monitor unix:/tmp/vm-build.mon-sock,server,nowait \
-drive file=/opt/seed/${os}_seed.iso,media=cdrom,if=ide \ -drive file=/opt/seed/${os}_seed.iso,media=cdrom,if=ide \
-drive file=${disk_dir}/${os}-tmp.qcow2,format=qcow2,if=virtio \ -drive file=${disk_dir}/${os}-tmp.qcow2,format=qcow2,if=virtio \
-drive file=${disk_dir}/tmp.qcow2,format=qcow2,if=virtio \
-device virtio-scsi-pci,id=scsi0 \ -device virtio-scsi-pci,id=scsi0 \
\ \
-drive file=${disk_dir}/${os}-root.qcow2,if=none,id=hd0 \ -drive file=${disk_dir}/${os}-root.qcow2,if=none,id=hd0 \
@ -117,13 +117,13 @@ set /files/etc/ssh/sshd_config/Match[1]/Condition/User "root,centos,ubuntu,debia
set /files/etc/ssh/sshd_config/Match[1]/Settings/Banner "/etc/banner" set /files/etc/ssh/sshd_config/Match[1]/Settings/Banner "/etc/banner"
EOF EOF
cat <<<ENDFILE > /mnt/etc/cloud/cloud.cfg.d/20_user.cfg cat << ENDFILE > /mnt/etc/cloud/cloud.cfg.d/20_user.cfg
system_info: system_info:
default_user: default_user:
name: syonad name: syonad
ENDFILE ENDFILE
cat <<<ENDFILE > /mnt/etc/cloud/cloud.cfg.d/99_metadata.cfg cat << ENDFILE > /mnt/etc/cloud/cloud.cfg.d/99_metadata.cfg
datasource_list: [ NoCloud ] datasource_list: [ NoCloud ]
datasource: datasource:
NoCloud: NoCloud: