-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* moved files * added missing modules - monitoring - nextcloud - nextcloud_staging * update * update * terraform version update
- Loading branch information
Showing
47 changed files
with
697 additions
and
139 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
#!/bin/bash | ||
|
||
for hook in "$(dirname "$0")/../githooks/"*; do | ||
ln -s -f "../../githooks/$(basename $hook)" "$(dirname "$0")/../.git/hooks/$(basename $hook)" | ||
echo -e "\n# run $(basename $hook) script" >> "$(dirname "$0")/../.git/hooks/pre-commit" | ||
echo "\$(dirname \"\$0\")/$(basename $hook)" >> "$(dirname "$0")/../.git/hooks/pre-commit" | ||
done |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,11 +1,10 @@ | ||
resource "helm_release" "duckdns_webhook" { | ||
name = "duckdns-webhook" | ||
namespace = kubernetes_namespace.certmanager.metadata[0].name | ||
|
||
repository = "https://ebrianne.github.io/helm-charts" | ||
chart = "cert-manager-webhook-duckdns" | ||
version = var.duckdns_webhook_version # check version here: https://github.com/ebrianne/helm-charts/blob/master/charts/cert-manager-webhook-duckdns/Chart.yaml | ||
|
||
values = [ var.values_yaml ] | ||
|
||
namespace = kubernetes_namespace.certmanager.metadata[0].name | ||
values = [ file(var.duckdns_webhook_values_yaml) ] | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,5 @@ | ||
terraform { | ||
required_version = "~> 1.2.8" | ||
required_version = "~> 1.8.1" | ||
|
||
required_providers { | ||
helm = { | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,19 +1,19 @@ | ||
variable "cert_manager_version" { | ||
variable "namespace" { | ||
type = string | ||
description = "Set the version of cert-manager" | ||
description = "Name of the kubernetes namespace" | ||
} | ||
|
||
variable "values_yaml" { | ||
variable "cert_manager_version" { | ||
type = string | ||
description = "Path to the values.yml file, relative to the root module" | ||
description = "Set the version of cert-manager" | ||
} | ||
|
||
variable "duckdns_webhook_version" { | ||
type = string | ||
description = "Set the version of duckdns webhook" | ||
} | ||
|
||
variable "kubernetes_namespace_name" { | ||
variable "duckdns_webhook_values_yaml" { | ||
type = string | ||
description = "Name of the kubernetes namespace" | ||
description = "Path to the duckdns webhook values.yml file, relative to the root module" | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,22 +1,22 @@ | ||
resource "kubernetes_namespace" "sdm-dht22" { | ||
metadata { | ||
name = var.kubernetes_namespace_name | ||
name = var.namespace | ||
} | ||
} | ||
|
||
module "sdm" { | ||
source = "./sdm" | ||
kubernetes_namespace_name = var.kubernetes_namespace_name | ||
node_name = var.node_name | ||
image = var.sdm_image # check version here: https://gitlab.com/arm-research/smarter/smarter-device-manager/container_registry/1080664 | ||
namespace = kubernetes_namespace.sdm-dht22.metadata[0].name | ||
node_name = var.node_name | ||
image = var.sdm_image # check version here: https://gitlab.com/arm-research/smarter/smarter-device-manager/container_registry/1080664 | ||
} | ||
|
||
module "dht22" { | ||
source = "./dht22" | ||
|
||
kubernetes_namespace_name = var.kubernetes_namespace_name | ||
node_name = var.node_name | ||
image = var.dht22_image | ||
namespace = kubernetes_namespace.sdm-dht22.metadata[0].name | ||
node_name = var.node_name | ||
image = var.dht22_image | ||
|
||
depends_on = [ module.sdm, ] | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,5 @@ | ||
terraform { | ||
required_version = "~> 1.2.8" | ||
required_version = "~> 1.8.1" | ||
|
||
required_providers { | ||
kubernetes = { | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,5 @@ | ||
terraform { | ||
required_version = "~> 1.2.8" | ||
required_version = "~> 1.8.1" | ||
|
||
required_providers { | ||
helm = { | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
#!/usr/bin/env bash | ||
# sed pre-commit hook: duplicate decrypted sensitive file and redact sensitive informations via sed | ||
|
||
tmp=$(mktemp) | ||
IFS=$'\n' | ||
for secret_file in $(git -c core.quotePath=false ls-files | git -c core.quotePath=false check-attr --stdin filter | awk 'BEGIN { FS = ":" }; /crypt$/{ print $1 }'); do | ||
# Skip symlinks, they contain the linked target file path not plaintext | ||
if [[ -L $secret_file ]]; then | ||
continue | ||
fi | ||
|
||
# extract filename | ||
filename="${secret_file##*/}" | ||
# get file extension | ||
file_extension="${filename##*.}" | ||
# get filename without extension | ||
file="${filename%.*}" | ||
# extract directory | ||
dir="$(dirname ${secret_file})" | ||
|
||
# if test -f "${dir}/${file}.sed"; then | ||
if test -f "${dir}/${filename}.sed"; then | ||
if [ $file_extension == $file ]; then | ||
sed -f "${dir}/${filename}.sed" $secret_file > "${dir}/${file}_dec" | ||
else | ||
sed -f "${dir}/${filename}.sed" $secret_file > "${dir}/${file}.${file_extension}.dec" | ||
fi | ||
fi | ||
|
||
done | ||
rm -f "${tmp}" | ||
unset IFS |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,5 @@ | ||
resource "kubernetes_namespace" "hassio" { | ||
metadata { | ||
name = var.kubernetes_namespace_name | ||
name = var.namespace | ||
} | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,5 @@ | ||
terraform { | ||
required_version = "~> 1.2.8" | ||
required_version = "~> 1.8.1" | ||
|
||
required_providers { | ||
helm = { | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,14 +1,14 @@ | ||
resource "kubernetes_service" "hassio" { | ||
metadata { | ||
name = var.metadata_name | ||
name = "hassio" | ||
namespace = kubernetes_namespace.hassio.metadata[0].name | ||
} | ||
spec { | ||
port { | ||
name = var.port_name | ||
name = "hassio" | ||
port = 443 | ||
target_port = 8123 | ||
protocol = "TCP" | ||
} | ||
} | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,20 +1,12 @@ | ||
variable "kubernetes_namespace_name" { | ||
variable "namespace" { | ||
type = string | ||
description = "Name of the kubernetes namespace" | ||
} | ||
|
||
variable "metadata_name" { | ||
type = string | ||
} | ||
|
||
variable "port_name" { | ||
type = string | ||
} | ||
|
||
variable "host" { | ||
type = string | ||
} | ||
|
||
variable "ip" { | ||
type = string | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,19 +1,18 @@ | ||
resource "kubernetes_namespace" "ingress" { | ||
metadata { | ||
name = var.kubernetes_namespace_name | ||
name = var.namespace | ||
} | ||
} | ||
|
||
resource "helm_release" "ingress" { | ||
name = "ingress" | ||
namespace = kubernetes_namespace.ingress.metadata[0].name | ||
|
||
repository = "https://kubernetes.github.io/ingress-nginx" | ||
chart = "ingress-nginx" | ||
version = var.ingress_version # check version here: https://github.com/kubernetes/ingress-nginx/blob/master/charts/ingress-nginx/Chart.yaml | ||
version = var.version # check version here: https://github.com/kubernetes/ingress-nginx/blob/master/charts/ingress-nginx/Chart.yaml | ||
force_update = false | ||
recreate_pods = true | ||
|
||
values = [ var.values_yaml ] | ||
|
||
namespace = kubernetes_namespace.ingress.metadata[0].name | ||
values = [ file(var.values_yaml) ] | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,5 @@ | ||
terraform { | ||
required_version = "~> 1.2.8" | ||
required_version = "~> 1.8.1" | ||
|
||
required_providers { | ||
helm = { | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.