You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
1.2 KiB
26 lines
1.2 KiB
#!/bin/bash
|
|
|
|
set -Eeuo pipefail
|
|
|
|
virsh destroy lab-podman || true
|
|
virsh undefine lab-podman || true
|
|
rm -rf /var/lib/libvirt/images/lab-podman
|
|
|
|
mkdir -p /var/lib/libvirt/images/base-images /var/lib/libvirt/images/lab-podman
|
|
|
|
if [ ! -f /var/lib/libvirt/images/base-images/Fedora-Cloud-Base-36-1.5.x86_64.qcow2 ]; then
|
|
curl -Lo /var/lib/libvirt/images/base-images/Fedora-Cloud-Base-36-1.5.x86_64.qcow2 https://download.fedoraproject.org/pub/fedora/linux/releases/36/Cloud/x86_64/images/Fedora-Cloud-Base-36-1.5.x86_64.qcow2
|
|
fi
|
|
|
|
# dnf install -y cloud-utils genisoimage
|
|
cloud-localds /var/lib/libvirt/images/lab-podman/cloud-init.iso user-data.yaml
|
|
|
|
virt-install --name lab-podman --autostart --noautoconsole --cpu host-passthrough \
|
|
--vcpus 2 --ram 4096 --os-variant fedora36 \
|
|
--disk path=/var/lib/libvirt/images/lab-podman/lab-podman.qcow2,backing_store=/var/lib/libvirt/images/base-images/Fedora-Cloud-Base-36-1.5.x86_64.qcow2,size=20 \
|
|
--network network=default \
|
|
--console pty,target.type=virtio --serial pty --import \
|
|
--disk path=/var/lib/libvirt/images/lab-podman/cloud-init.iso,readonly=on \
|
|
--sysinfo system.serial=ds=nocloud
|
|
|
|
virsh console lab-podman
|
|
|