Skip to content

version-controlled repository for Terraform configurations, following GitOps principles to automate infrastructure deployment and management.

License

Notifications You must be signed in to change notification settings

aoldacraft/terraform-gitops

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

terraform-gitops

Description

IaC project to set up Dev and Prod environments on Oracle Cloud

Create Resource (Completed - dev, prod module)

Requirements

  1. save file '<prod,dev ..>/secrets/<private.key, public.key>'
  2. permission set
    sudo chmod 600 '<prod,dev ..>/secrets/<oci_private.pem, private.key, public.key>'

Execute

  1. init
    cd dev
    terraform init
  2. write ./{prod,dev}/terraform.tfvars
    user_ocid = "ocid1.user.oc1..."
    fingerprint = "..."
    tenancy_ocid = "ocid1.tenancy.oc1..aa..."
    region = "ap-..."
    
    cloudflare_api_token = "abc..."
    
    user_namespace = "asd..."
    tool_server_domain = "dev-blabla.com"
    admin_email = "[email protected]"
    admin_password = "blabla"
    
    domain = "imdomain"
    domain_endpoint = "imdomain.com"
    
    env = "dev or prod"
    cidr_mid = "10"
    k8s_token = "07401b.f3imsecret"
    control_plane_count = 1
    worker_count = 1
    
  3. plan
    terraform plan
  4. apply
    terraform apply --auto-approve

About

version-controlled repository for Terraform configurations, following GitOps principles to automate infrastructure deployment and management.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published