diff --git a/prepar_qcow_root.md b/prepar_qcow_root.md index a45b1e8..9713a0d 100644 --- a/prepar_qcow_root.md +++ b/prepar_qcow_root.md @@ -17,15 +17,16 @@ export os_file= export os_dir= export disk_dir= +mkdir -p "${os_dir}" cd "${os_dir}" mkdir -p /opt/seed/${os} -cat << /opt/seed/${os}/meta-data +cat << ENDFILE > /opt/seed/${os}/meta-data instance-id: iid-local01 local-hostname: my-vm-01 ENDFILE -cat << /opt/seed/${os}/network-config +cat << ENDFILE > /opt/seed/${os}/network-config version: 2 renderer: networkd ethernets: @@ -33,7 +34,7 @@ ethernets: dhcp4: true ENDFILE -cat << /opt/seed/${os}/user-data +cat << ENDFILE > /opt/seed/${os}/user-data #cloud-config users: - name: nicolas @@ -61,7 +62,6 @@ qemu-system-x86_64 \ -monitor unix:/tmp/vm-build.mon-sock,server,nowait \ -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}/tmp.qcow2,format=qcow2,if=virtio \ -device virtio-scsi-pci,id=scsi0 \ \ -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" EOF -cat << /mnt/etc/cloud/cloud.cfg.d/20_user.cfg +cat << ENDFILE > /mnt/etc/cloud/cloud.cfg.d/20_user.cfg system_info: default_user: name: syonad ENDFILE -cat << /mnt/etc/cloud/cloud.cfg.d/99_metadata.cfg +cat << ENDFILE > /mnt/etc/cloud/cloud.cfg.d/99_metadata.cfg datasource_list: [ NoCloud ] datasource: NoCloud: