Skip to content
This repository has been archived by the owner on Jun 10, 2024. It is now read-only.

Commit

Permalink
Merge pull request #17 from input-output-hk/split-kubevela-module
Browse files Browse the repository at this point in the history
split kubevela and kubevela-addons into separate modules
  • Loading branch information
tshaynik committed Oct 16, 2023
2 parents 84ada86 + 8c3245f commit 3fbf54e
Show file tree
Hide file tree
Showing 21 changed files with 81 additions and 299 deletions.
File renamed without changes.
7 changes: 7 additions & 0 deletions infra/modules/kubevela-addons/cardano.tf
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
resource "helm_release" "cardano" {
name = "cardano"

chart = "./cardano"
namespace = var.namespace
}

17 changes: 17 additions & 0 deletions infra/modules/kubevela-addons/variables.tf
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
variable "namespace" {
description = "Set the namespace that kubevela is deployed to"
type = string
default = "vela-system"
}

variable "helm_defaults" {
description = "Customize default Helm behavior"
type = any
default = {}
}

variable "cluster-name" {
description = "Name of the Kubernetes cluster"
default = "sample-cluster"
type = string
}
14 changes: 14 additions & 0 deletions infra/modules/kubevela-addons/versions.tf
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
terraform {
required_providers {
helm = "~> 2.0"
kubernetes = "~> 2.0, != 2.12"
kubectl = {
source = "gavinbunney/kubectl"
version = "~> 1.0"
}
kustomization = {
source = "kbst/kustomize"
version = "0.2.0-beta.3"
}
}
}
7 changes: 0 additions & 7 deletions infra/modules/kubevela/cardano.tf

This file was deleted.

168 changes: 0 additions & 168 deletions infra/modules/kubevela/definitions/postgres.cue

This file was deleted.

3 changes: 3 additions & 0 deletions infra/modules/kubevela/outputs.tf
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
output "namespace" {
value = var.namespace
}
124 changes: 0 additions & 124 deletions infra/modules/kubevela/postgres-operator.yaml

This file was deleted.

40 changes: 40 additions & 0 deletions infra/prod-new-us-east-1/k8s/kubevela-addons/terragrunt.hcl
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
include "root" {
path = find_in_parent_folders()
}

locals {
# Get provider configs
k8s = read_terragrunt_config("${get_parent_terragrunt_dir()}/provider-configs/k8s.hcl")
helm = read_terragrunt_config("${get_parent_terragrunt_dir()}/provider-configs/helm.hcl")
kubectl = read_terragrunt_config("${get_parent_terragrunt_dir()}/provider-configs/kubectl.hcl")

environment_vars = read_terragrunt_config(find_in_parent_folders("env.hcl"))
dapps_namespaces = local.environment_vars.locals.namespaces
}

# Generate provider blocks
generate = merge(local.k8s.generate, local.helm.generate, local.kubectl.generate)

terraform {
source = "../../../modules/kubevela-addons"
}

dependency "eks" {
config_path = "../eks"

mock_outputs = {
cluster_id = "cluster-name"
cluster_oidc_issuer_url = "https://oidc.eks.eu-west-3.amazonaws.com/id/0000000000000000"
}
}

dependency "kubevela" {
config_path = "../kubevela"
}

inputs = {
# cluster-name = local.cluster
cluster-name = dependency.eks.outputs.cluster_name
k8s-cluster-name = dependency.eks.outputs.cluster_name # for provider block
namespace = dependency.kubevela.outputs.namespace
}

0 comments on commit 3fbf54e

Please sign in to comment.