Updated dev environment for JEDI.
- Updated environment name. - Updated variables. - AKS service principal creds moved to the operator Key Vault.
This commit is contained in:
parent
fdd8e3dbba
commit
9f2bdd4a9f
5
.gitignore
vendored
5
.gitignore
vendored
@ -31,6 +31,7 @@ static/buildinfo.*
|
|||||||
|
|
||||||
# local log files
|
# local log files
|
||||||
log/*
|
log/*
|
||||||
|
*.log
|
||||||
|
|
||||||
config/dev.ini
|
config/dev.ini
|
||||||
.env*
|
.env*
|
||||||
@ -74,3 +75,7 @@ celerybeat-schedule
|
|||||||
js/test_templates
|
js/test_templates
|
||||||
|
|
||||||
.mypy_cache/
|
.mypy_cache/
|
||||||
|
|
||||||
|
# terraform
|
||||||
|
*.tfstate
|
||||||
|
*.backup
|
||||||
|
@ -10,8 +10,8 @@ resource "azurerm_kubernetes_cluster" "k8s" {
|
|||||||
dns_prefix = var.k8s_dns_prefix
|
dns_prefix = var.k8s_dns_prefix
|
||||||
|
|
||||||
service_principal {
|
service_principal {
|
||||||
client_id = "f05a4457-bd5e-4c63-98e1-89aab42645d0"
|
client_id = var.client_id
|
||||||
client_secret = "19b69e2c-9f55-4850-87cb-88c67a8dc811"
|
client_secret = var.client_secret
|
||||||
}
|
}
|
||||||
|
|
||||||
default_node_pool {
|
default_node_pool {
|
||||||
|
@ -52,3 +52,13 @@ variable "min_count" {
|
|||||||
type = string
|
type = string
|
||||||
description = "Minimum number of nodes to use in autoscaling. This requires `enable_auto_scaling` to be set to true"
|
description = "Minimum number of nodes to use in autoscaling. This requires `enable_auto_scaling` to be set to true"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
variable "client_id" {
|
||||||
|
type = string
|
||||||
|
description = "The client ID for the Service Principal associated with the AKS cluster."
|
||||||
|
}
|
||||||
|
|
||||||
|
variable "client_secret" {
|
||||||
|
type = string
|
||||||
|
description = "The client secret for the Service Principal associated with the AKS cluster."
|
||||||
|
}
|
||||||
|
@ -1,6 +1,15 @@
|
|||||||
module "task_order_bucket" {
|
module "task_order_bucket" {
|
||||||
source = "../../modules/bucket"
|
source = "../../modules/bucket"
|
||||||
service_name = "tasksatat"
|
service_name = "jeditasksatat"
|
||||||
|
owner = var.owner
|
||||||
|
name = var.name
|
||||||
|
environment = var.environment
|
||||||
|
region = var.region
|
||||||
|
}
|
||||||
|
|
||||||
|
module "tf_state" {
|
||||||
|
source = "../../modules/bucket"
|
||||||
|
service_name = "jedidevtfstate"
|
||||||
owner = var.owner
|
owner = var.owner
|
||||||
name = var.name
|
name = var.name
|
||||||
environment = var.environment
|
environment = var.environment
|
||||||
|
@ -1,3 +1,13 @@
|
|||||||
|
data "azurerm_key_vault_secret" "k8s_client_id" {
|
||||||
|
name = "k8s-client-id"
|
||||||
|
key_vault_id = module.operator_keyvault.id
|
||||||
|
}
|
||||||
|
|
||||||
|
data "azurerm_key_vault_secret" "k8s_client_secret" {
|
||||||
|
name = "k8s-client-secret"
|
||||||
|
key_vault_id = module.operator_keyvault.id
|
||||||
|
}
|
||||||
|
|
||||||
module "k8s" {
|
module "k8s" {
|
||||||
source = "../../modules/k8s"
|
source = "../../modules/k8s"
|
||||||
region = var.region
|
region = var.region
|
||||||
@ -10,6 +20,8 @@ module "k8s" {
|
|||||||
enable_auto_scaling = true
|
enable_auto_scaling = true
|
||||||
max_count = 5
|
max_count = 5
|
||||||
min_count = 3
|
min_count = 3
|
||||||
|
client_id = data.azurerm_key_vault_secret.k8s_client_id.value
|
||||||
|
client_secret = data.azurerm_key_vault_secret.k8s_client_secret.value
|
||||||
}
|
}
|
||||||
|
|
||||||
#module "main_lb" {
|
#module "main_lb" {
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
module "keyvault" {
|
module "keyvault" {
|
||||||
source = "../../modules/keyvault"
|
source = "../../modules/keyvault"
|
||||||
name = var.name
|
name = "cz"
|
||||||
region = var.region
|
region = var.region
|
||||||
owner = var.owner
|
owner = var.owner
|
||||||
environment = var.environment
|
environment = var.environment
|
||||||
|
@ -9,8 +9,8 @@ provider "azuread" {
|
|||||||
|
|
||||||
terraform {
|
terraform {
|
||||||
backend "azurerm" {
|
backend "azurerm" {
|
||||||
resource_group_name = "cloudzero-dev-tfstate"
|
resource_group_name = "cloudzero-jedidev-jedidevtfstate"
|
||||||
storage_account_name = "cloudzerodevtfstate"
|
storage_account_name = "jedidevtfstate"
|
||||||
container_name = "tfstate"
|
container_name = "tfstate"
|
||||||
key = "dev.terraform.tfstate"
|
key = "dev.terraform.tfstate"
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
module "operator_keyvault" {
|
module "operator_keyvault" {
|
||||||
source = "../../modules/keyvault"
|
source = "../../modules/keyvault"
|
||||||
name = "operator"
|
name = "ops"
|
||||||
region = var.region
|
region = var.region
|
||||||
owner = var.owner
|
owner = var.owner
|
||||||
environment = var.environment
|
environment = var.environment
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
variable "environment" {
|
variable "environment" {
|
||||||
default = "dev"
|
default = "jedidev"
|
||||||
}
|
}
|
||||||
|
|
||||||
variable "region" {
|
variable "region" {
|
||||||
default = "eastus2"
|
default = "eastus"
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -69,13 +69,13 @@ variable "k8s_dns_prefix" {
|
|||||||
|
|
||||||
variable "tenant_id" {
|
variable "tenant_id" {
|
||||||
type = string
|
type = string
|
||||||
default = "b5ab0e1e-09f8-4258-afb7-fb17654bc5b3"
|
default = "47f616e9-6ff5-4736-9b9e-b3f62c93a915"
|
||||||
}
|
}
|
||||||
|
|
||||||
variable "admin_users" {
|
variable "admin_users" {
|
||||||
type = map
|
type = map
|
||||||
default = {
|
default = {
|
||||||
"Rob Gil" = "2ca63d41-d058-4e06-aef6-eb517a53b631"
|
"Rob Gil" = "cef37d01-1acf-4085-96c8-da9d34d0237e"
|
||||||
"Daniel Corrigan" = "d5bb69c2-3b88-4e96-b1a2-320400f1bf1b"
|
"Dan Corrigan" = "7e852ceb-eb0d-49b1-b71e-e9dcd1082ffc"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user