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.
|
|
5 years ago | |
|---|---|---|
| centos | 5 years ago | |
| coreos | 5 years ago | |
| vsphere | 5 years ago | |
| windows | 5 years ago | |
| .gitignore | 5 years ago | |
| .gitmodules | 5 years ago | |
| README.md | 5 years ago | |
README.md
Terraform Lab
Prerequisites
- CentOS Stream 8
Installation
Install terraform.
cat > hashicorp.repo <<"EOF"
[hashicorp]
name=Hashicorp Stable - $basearch
baseurl=https://rpm.releases.hashicorp.com/RHEL/8/$basearch/stable
enabled=1
gpgcheck=1
gpgkey=https://rpm.releases.hashicorp.com/gpg
EOF
sudo dnf config-manager --add-repo hashicorp.repo
sudo dnf -y install packer
Install the terraform provider for libvirt.
curl -Lo /tmp/libvirt-provider.tgz https://github.com/dmacvicar/terraform-provider-libvirt/releases/download/v0.6.3/terraform-provider-libvirt-0.6.3+git.1604843676.67f4f2aa.Fedora_32.x86_64.tar.gz
mkdir -p ~/.terraform.d/plugins/registry.terraform.io/dmacvicar/libvirt/0.6.3/linux_amd64
tar xvf /tmp/libvirt-provider.tgz -C ~/.terraform.d/plugins/registry.terraform.io/dmacvicar/libvirt/0.6.3/linux_amd64
Install libvirt.
sudo dnf -y install libvirt libvirt-daemon-kvm virt-top nmap-ncat libguestfs-tools
sudo usermod -aG kvm $(whoami)
Create the libvirt default pool.
sudo virsh pool-define --file /dev/fd/0 <<EOF
<pool type='dir'>
<name>default</name>
<target>
<path>/var/lib/libvirt/images/</path>
</target>
</pool>
EOF
sudo virsh pool-autostart default
sudo virsh pool-start default
Install ansible.
sudo dnf -y install ansible
sudo pip3 install pywinrm