add shlink and parts of dbaas [ci skip]

This commit is contained in:
viktorbarzin 2021-04-17 19:19:04 +01:00
parent b94768f00b
commit 6d5556ca75
5 changed files with 37 additions and 0 deletions

View file

@ -32,6 +32,7 @@ variable "drone_rpc_secret" {}
# variable "dockerhub_password" {}
variable "oauth_client_id" {}
variable "oauth_client_secret" {}
variable "url_shortener_geolite_license_key" {}
variable "webhook_handler_fb_verify_token" {}
variable "webhook_handler_fb_page_token" {}
variable "webhook_handler_fb_app_secret" {}
@ -67,6 +68,12 @@ provider "helm" {
config_path = var.prod ? "" : "~/.kube/config"
}
}
# provider "kubectl" {
# host = "kubernetes.viktorbarzin.lan"
# cluster_ca_certificate = base64decode(var.eks_cluster_ca)
# token = data.aws_eks_cluster_auth.main.token
# load_config_file = true
# }
# Main module to init infra from
module "pxe_server" {
@ -219,4 +226,6 @@ module "kubernetes_cluster" {
idrac_username = var.monitoring_idrac_username
idrac_password = var.monitoring_idrac_password
url_shortener_geolite_license_key = var.url_shortener_geolite_license_key
}

View file

@ -0,0 +1,10 @@
---
orchestrator:
persistence:
enabled: false
ingress:
enabled: true
tls:
- secretName: ${secretName}
hosts:
- db.viktorbarzin.me

View file

@ -19,6 +19,7 @@ variable "drone_rpc_secret" {}
# variable "dockerhub_password" {}
variable "oauth_client_id" {}
variable "oauth_client_secret" {}
variable "url_shortener_geolite_license_key" {}
variable "webhook_handler_fb_verify_token" {}
variable "webhook_handler_fb_page_token" {}
variable "webhook_handler_fb_app_secret" {}
@ -48,6 +49,11 @@ module "bind" {
named_conf_options = var.bind_named_conf_options
}
module "dbaas" {
source = "./dbaas"
tls_secret_name = var.tls_secret_name
}
module "dnscrypt" {
source = "./dnscrypt"
}
@ -172,6 +178,12 @@ module "reloader" {
source = "./reloader"
}
module "url" {
source = "./url-shortener"
tls_secret_name = var.tls_secret_name
geolite_license_key = var.url_shortener_geolite_license_key
}
module "webhook_handler" {
source = "./webhook_handler"
tls_secret_name = var.tls_secret_name

View file

@ -37,6 +37,8 @@ grafana.ini:
auth.anonymous:
enabled: true
org_role: Viewer
# auth.google:
# enabled: true
analytics:
check_for_updates: "true"
grafana_net:

View file

@ -3,6 +3,10 @@ terraform {
kubernetes = {
source = "hashicorp/kubernetes"
}
# kubectl = {
# source = "gavinbunney/kubectl"
# version = ">= 1.7.0"
# }
}
required_version = ">= 0.13"
}