Skip to content

Personal Infrastructure as Code repository. Ansible and Terraform

License

Notifications You must be signed in to change notification settings

Po3Tato/IaC-playbooks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IaC-playbooks

Personal Infrastructure as Code repository.

Components

  • Ansible for configuration management
  • Terraform for infrastructure provisioning
  • Cloud-init for initial server setup

Prerequisites

  • OpenTofu/Terraform
  • Ansible
  • DigitalOcean API token
  • Vultr API token
  • Tailscale auth key

Usage

  1. Copy and Configure variables in terraform.tfvars.example
  2. Initialize Terraform:
    terraform init
  3. Apply configuration:
    terraform apply

Security Notes

  • All servers are configured with:
    • SSH key-only access through Tailscale VPN
    • Root login disabled

About

Personal Infrastructure as Code repository. Ansible and Terraform

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages