This project is part of the OSFP DevOps Bootcamp led by Sir Babar Zahoor. It demonstrates a fully automated lab environment using Terraform for VM deployment on Proxmox and Ansible for configuration management.
- ✅ Terraform for automated VM provisioning on Proxmox
- ✅ Ansible for seamless configuration management
- ✅ Infrastructure as Code (IaC) for repeatability and scalability
- ✅ Fully automated DevOps workflow for efficiency and consistency
- Terraform - Infrastructure as Code (IaC) tool
- Proxmox - Virtualization platform
- Ansible - Configuration management tool
-
Terraform Deployment
- Defines the VM infrastructure in Terraform configuration files.
- Uses Terraform to deploy four virtual machines on Proxmox.
-
Ansible Provisioning
- Automates configuration, package installation, and system setup.
- Ensures all VMs are configured according to the required environment.
-
Scalability & Automation
- Infrastructure as Code (IaC) principles ensure repeatability.
- Fully automated workflow enhances efficiency in managing infrastructure.
Ensure you have the following installed:
- Terraform
- Proxmox
- Ansible
- SSH access to Proxmox and VMs
- Clone the repository:
git https://github.com/ShahzaibRao/OSFP-DevOps-Bootcamp.git cd OSFP-DevOps-Bootcamp - Configure Terraform variables as per your Proxmox environment.
- Initialize Terraform:
terraform init
- Apply Terraform configuration to deploy VMs:
terraform apply -auto-approve
- Run Ansible playbooks to configure VMs:
ansible-playbook -i inventory setup.yml
This lab environment is a perfect demonstration of modern DevOps practices, ensuring consistency and automation in infrastructure management. Excited to keep learning and building! 🚀