==== virt-install - iscsi =====
virt-install --name squid \
--memory 8192 --vcpus 4 --cpu host-passthrough \
--os-variant ubuntu24.04 --virt-type kvm \
--disk path=/mnt/vm1/squid.qcow2 \
--cdrom /mnt/iso/ubuntu-24.04.2-desktop-amd64.iso \
--network network=vlan222,model=virtio \
--graphics vnc --channel unix,target_type=virtio,name=org.qemu.guest_agent.0 \
--controller type=usb,model=qemu-xhci \
--controller type=scsi,model=virtio-scsi \
--controller type=sata --controller type=virtio-serial \
--rng /dev/urandom --noautoconsole --import
virt-install --name myFirstVM \
--memory 4096 --vcpus 4 --cpu host-passthrough \
--os-variant ubuntu24.04 --virt-type kvm \
--disk path=/dev/disk/by-path/ip-192.168.1.10:3260-iscsi-iqn.2005-10.org.freenas.ctl:vms-storage-lun-0,bus=virtio,discard=unmap \
--network network=br222,model=virtio \
--graphics vnc --channel unix,target_type=virtio,name=org.qemu.guest_agent.0 \
--controller type=usb,model=qemu-xhci \
--controller type=scsi,model=virtio-scsi \
--controller type=sata --controller type=virtio-serial \
--rng /dev/urandom --noautoconsole --import
virt-install --name MyFirstVM \
--memory 4096 --vcpus 4 --cpu host-passthrough \
--os-variant ubuntu24.04 --virt-type kvm \
--disk path=/home/user1/vm/disks/MyFirstVM.qcow2 \
--network bridge=br0,model=virtio \
--network network=ovsbr0,portgroup=vlan1002 \
--cloud-init user-data=/home/user1/vm/cloudinit-MyFirstVM.yaml,network-config=/home/user1/vm/networkconfig-MyFirstVM.yaml \
--graphics none \
--console pty,target_type=serial \
--noautoconsole
virt-install --name xrv9k \
--memory 16384 --vcpus 4,cores=1 --cpu host-passthrough \
--virt-type kvm \
--osinfo detect=on,require=off \
--boot uefi,cdrom,hd,menu=off \
--disk path=/home/user1/vm/disks/xrv9k.qcow2,bus=virtio \
--network network=ovsbr0,portgroup=vlan2000,virtualport_type=openvswitch,model=virtio \
--graphics vnc --channel unix,target_type=virtio,name=org.qemu.guest_agent.0 \
--controller type=usb,model=qemu-xhci \
--controller type=sata --controller type=virtio-serial \
--rng /dev/urandom --noautoconsole --import
#cloud-config
hostname: MyFirstVM
users:
- name: user1
ssh-authorized-keys:
- ssh-ed25519
sudo: ALL=(ALL) NOPASSWD:ALL
shell: /bin/bash
lock-passwd: false
- name: root
ssh-authorized-keys:
- ssh-ed25519
sudo: ALL=(ALL) NOPASSWD:ALL
shell: /bin/bash
lock-passwd: false
ssh_pwauth: True
chpasswd:
users:
- name: root
password:
- name: user1
password:
expire: false
#cloud-config
network:
version: 2
ethernets:
enp1s0:
dhcp4: no
dhcp6: no
accept-ra: no
addresses: [192.168.31.178/24]
nameservers:
addresses: [1.0.0.1,8.8.4.4]
routes:
- to: 0.0.0.0/0
via: 192.168.31.152
- to: 10.0.0.0/8
via: 192.168.31.1
- to: 172.0.0.0/12
via: 192.168.31.1
- to: 192.168.0.0/16
via: 192.168.31.1
enp2s0:
dhcp4: no
dhcp6: no
accept-ra: no
addresses: [192.168.30.5/24]