TerraformPilot

Terraform

How to Install Terraform on Fedora 41 - Complete Step-by-Step Guide

Step-by-step guide to install Terraform on Fedora 41. Install HashiCorp Terraform using dnf, verify the installation, and configure your first project.

LLuca Berton2 min read

Introduction

#

Terraform is the industry-standard Infrastructure as Code (IaC) tool for provisioning and managing cloud resources. This guide shows you how to install Terraform on Fedora 41 in under 5 minutes.

Prerequisites

#
  • A Fedora 41 system (physical or virtual machine)
  • Root or sudo access
  • An active internet connection

Install Terraform on Fedora 41

#
sudo dnf install -y dnf-plugins-core
 
sudo dnf config-manager addrepo --from-repofile=https://rpm.releases.hashicorp.com/RHEL/hashicorp.repo
 
sudo dnf install terraform

Verify the Installation

#
terraform -version

Expected output:

Terraform v1.12.x
on linux_amd64

Enable Tab Completion

#
terraform -install-autocomplete
source ~/.bashrc

Alternative: Install from Binary

#
TERRAFORM_VERSION=$(curl -s https://checkpoint-api.hashicorp.com/v1/check/terraform | grep -oP '"current_version":"\K[^"]+')
wget "https://releases.hashicorp.com/terraform/${TERRAFORM_VERSION}/terraform_${TERRAFORM_VERSION}_linux_amd64.zip"
unzip "terraform_${TERRAFORM_VERSION}_linux_amd64.zip"
sudo mv terraform /usr/local/bin/
terraform -version

Alternative: Install with tfenv

#
git clone --depth=1 https://github.com/tfutils/tfenv.git ~/.tfenv
echo 'export PATH="$HOME/.tfenv/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
tfenv install latest
tfenv use latest

Your First Terraform Project

#
mkdir ~/terraform-demo && cd ~/terraform-demo
cat > main.tf << 'EOF'
terraform {
  required_providers {
    local = {
      source  = "hashicorp/local"
      version = "~> 2.0"
    }
  }
}
 
resource "local_file" "hello" {
  content  = "Hello from Terraform on Fedora 41!"
  filename = "${path.module}/hello.txt"
}
EOF
 
terraform init
terraform apply -auto-approve
cat hello.txt

Upgrade Terraform

#
sudo dnf upgrade terraform

Uninstall Terraform

#
sudo dnf remove terraform

Next Steps

#

Install Terraform on other platforms:

#Terraform#Linux#Installation

Share this article