add sna_net as var
This commit is contained in:
parent
5fee7d8289
commit
4e9fc826bf
12 changed files with 16 additions and 57 deletions
2
.gitignore
vendored
Normal file
2
.gitignore
vendored
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
.terraform*
|
||||
terraform.tfstate*
|
||||
7
main.tf
7
main.tf
|
|
@ -20,12 +20,11 @@ provider "stackit" {
|
|||
module "project" {
|
||||
source = "./project"
|
||||
|
||||
# -- variables for project module
|
||||
organization_id = var.organization_id
|
||||
sna_net = var.sna_net
|
||||
|
||||
}
|
||||
|
||||
module "ske" {
|
||||
source = "./ske"
|
||||
|
||||
target_project_id = module.project.project_info["project1"].project_id
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ resource "stackit_network_area" "sna" {
|
|||
prefix = "10.220.0.0/16"
|
||||
}
|
||||
]
|
||||
transfer_network = "172.16.9.0/24"
|
||||
transfer_network = "var.sna_net"
|
||||
//depends_on = [time_sleep.wait_before_destroy]
|
||||
}
|
||||
|
||||
|
|
@ -3,3 +3,8 @@ variable "organization_id" {
|
|||
type = string
|
||||
}
|
||||
|
||||
variable "sna_net" {
|
||||
description = "SNA Transfer Network"
|
||||
type = string
|
||||
}
|
||||
|
||||
|
|
|
|||
37
ske/main.tf
37
ske/main.tf
|
|
@ -1,37 +0,0 @@
|
|||
# Dieses Netzwerk wird im Projekt erstellt, dessen ID übergeben wurde
|
||||
resource "stackit_network" "ske_network" {
|
||||
project_id = var.target_project_id
|
||||
name = "ske-network"
|
||||
ipv4_prefix_length = 24
|
||||
}
|
||||
|
||||
# Dieser Cluster wird im selben Projekt erstellt
|
||||
resource "stackit_ske_cluster" "demo-cluster" {
|
||||
project_id = var.target_project_id # Nutzt die übergebene Variable
|
||||
name = "demo-cluster"
|
||||
node_pools = [
|
||||
{
|
||||
name = "np"
|
||||
machine_type = "g1.4"
|
||||
minimum = "2"
|
||||
maximum = "3"
|
||||
volume_size = "64"
|
||||
volume_type = "storage_premium_perf4"
|
||||
availability_zones = ["eu01-3", "eu01-1"]
|
||||
}
|
||||
]
|
||||
network = {
|
||||
id = stackit_network.ske_network.id # Korrekte Referenz auf die Ressource oben
|
||||
}
|
||||
extensions = {
|
||||
acl = {
|
||||
enabled = true
|
||||
allowed_cidrs = ["0.0.0.0/0"]
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
output "ske-egress-ip" {
|
||||
value = stackit_ske_cluster.demo-cluster.egress_address_ranges
|
||||
}
|
||||
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
# In project/versions.tf und in ske/versions.tf
|
||||
|
||||
terraform {
|
||||
required_providers {
|
||||
stackit = {
|
||||
source = "stackitcloud/stackit"
|
||||
version = ">= 0.54.0" # Diese Version passt zu Ihrer Anforderung
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -1,4 +0,0 @@
|
|||
variable "target_project_id" {
|
||||
description = "Empfängt die ID des Projekts, in dem die SKE-Ressourcen erstellt werden sollen."
|
||||
type = string
|
||||
}
|
||||
|
|
@ -20,3 +20,8 @@ variable "default_region" {
|
|||
default = "eu01"
|
||||
}
|
||||
|
||||
variable "sna_net" {
|
||||
type = string
|
||||
default = "172.16.9.0/24"
|
||||
}
|
||||
|
||||
Loading…
Reference in a new issue