sudo apt install virt-manager libosinfo-bin mkisofs
sudo usermod -aG kvm $USER
$ mkdir -p /home/gean/kvm/images $ mkdir -p /home/gean/kvm/templates $ mkdir -p /home/gean/kvm/isos
$ virsh pool-define-as --name default --type dir --target /home/gean/kvm/images $ virsh pool-define-as --name templates --type dir --target /home/gean/kvm/templates $ virsh pool-define-as --name isos --type dir --target /home/gean/kvm/isos
$ virsh pool-autostart default $ virsh pool-autostart templates $ virsh pool-autostart isos
$ virsh pool-start default $ virsh pool-start templates $ virsh pool-start isos
$ virsh pool-list
$ virsh pool-info default
sudo chown libvirt-qemu:kvm /home/gean/kvm/images/ -R sudo chown libvirt-qemu:kvm /home/gean/kvm/template/ -R sudo chown libvirt-qemu:kvm /home/gean/kvm/isos/ -R
$ cat /etc/apparmor.d/libvirt/TEMPLATE.qemu # # This profile is for the domain whose UUID matches this file. # #include <tunables/global> profile LIBVIRT_TEMPLATE flags=(attach_disconnected) { #include <abstractions/libvirt-qemu> /home/gean/kvm/images/**.qcow2 rwk, /home/gean/kvm/images/**.img rwk, /home/gean/kvm/templates/**qcow2 rwk, /home/gean/kvm/templates/**img rwk, }
sudo apparmor_parser -r /etc/apparmor.d/libvirt/TEMPLATE.qemu sudo systemctl restart libvirtd sudo journalctl -xe | grep apparmor
Opção que desabilita a segurança
$ sudo cp -p /etc/libvirt/qemu.conf{,.dist} $ sudo sed -i '/#security_driver = "selinux"/a security_driver = "none"' /etc/libvirt/qemu.conf $ sudo systemctl restart libvirtd
Sistemas baseados em Debian
sudo apt update sudo apt install wget curl unzip
Sistemas baseados em RedHat
# sudo yum install curl wget unzip
TER_VER=`curl -s https://api.github.com/repos/hashicorp/terraform/releases/latest | grep tag_name | cut -d: -f2 | tr -d \"\,\v | awk '{$1=$1};1'`
wget https://releases.hashicorp.com/terraform/${TER_VER}/terraform_${TER_VER}_linux_amd64.zip
$ unzip terraform_${TER_VER}_linux_amd64.zip
$ sudo mv terraform /usr/local/bin/
$ which terraform
$ terraform --version
$ terraform -install-autocomplete