====== 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