Aks terraform ha python
Jump to navigation
Jump to search
import os import json from jinja2 import Template # Define variables for your AKS cluster resource_group_name = "my-aks-rg" location = "eastus" cluster_name = "my-aks-cluster" node_pool_name = "default-nodepool" vm_size = "Standard_D2_v4" kubernetes_version = "1.26" dns_prefix = "myakscluster" # Load Terraform template with open("aks_ha_template.tf", "r") as f: template_string = f.read() template = Template(template_string) # Generate Terraform configuration terraform_config = template.render( resource_group_name=resource_group_name, location=location, cluster_name=cluster_name, node_pool_name=node_pool_name, vm_size=vm_size, kubernetes_version=kubernetes_version, dns_prefix=dns_prefix ) # Write generated Terraform code to a file with open("main.tf", "w") as f: f.write(terraform_config) # Execute Terraform commands (replace with your actual execution method) os.system("terraform init") os.system("terraform plan") os.system("terraform apply")