====== Instalação: KVM e Terraform ====== ==== Instalação do KVM ==== 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 profile LIBVIRT_TEMPLATE flags=(attach_disconnected) { #include /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 ==== Instalação do Terraform ==== **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