[gitea] New release forces oauth2 on everyone
Diff
main.tf | 17 ++++++++++++-----
secrets.tf | 4 ++++
gitea/data.tf | 11 +++++++----
gitea/variables.tf | 1 +
gitea/conf/conf.ini.tpl | 9 ++++++++-
5 files changed, 27 insertions(+), 15 deletions(-)
@@ -34,14 +34,15 @@
}
module "gitea" {
source = "gitea"
domain = "git.captnemo.in"
traefik-labels = "${var.traefik-common-labels}"
ips = "${var.ips}"
secret-key = "${data.pass_password.gitea-secret-key.password}"
internal-token = "${data.pass_password.gitea-internal-token.password}"
smtp-password = "${data.pass_password.gitea-smtp-password.password}"
lfs-jwt-secret = "${data.pass_password.gitea-lfs-jwt-secret.password}"
source = "gitea"
domain = "git.captnemo.in"
traefik-labels = "${var.traefik-common-labels}"
ips = "${var.ips}"
secret-key = "${data.pass_password.gitea-secret-key.password}"
internal-token = "${data.pass_password.gitea-internal-token.password}"
smtp-password = "${data.pass_password.gitea-smtp-password.password}"
lfs-jwt-secret = "${data.pass_password.gitea-lfs-jwt-secret.password}"
oauth2-jwt-secret = "${data.pass_password.gitea-oauth2-jwt-secret.password}"
mysql-password = ""
@@ -18,6 +18,10 @@
path = "GITEA_SECRET_KEY"
}
data "pass_password" "gitea-oauth2-jwt-secret" {
path = "GITEA_OAUTH2_JWT_SECRET"
}
data "pass_password" "gf-security-admin-password" {
path = "GRAFANA_ADMIN_PASSWORD"
}
@@ -12,10 +12,11 @@
template = "${file("${path.module}/conf/conf.ini.tpl")}"
vars {
secret_key = "${var.secret-key}"
internal_token = "${var.internal-token}"
smtp_password = "${var.smtp-password}"
lfs-jwt-secret = "${var.lfs-jwt-secret}"
mysql-password = "${var.mysql-password}"
secret_key = "${var.secret-key}"
internal_token = "${var.internal-token}"
smtp_password = "${var.smtp-password}"
lfs-jwt-secret = "${var.lfs-jwt-secret}"
mysql-password = "${var.mysql-password}"
oauth2-jwt-secret = "${var.oauth2-jwt-secret}"
}
}
@@ -12,6 +12,7 @@
variable "internal-token" {}
variable "smtp-password" {}
variable "lfs-jwt-secret" {}
variable "oauth2-jwt-secret" {}
variable "mysql-password" {}
variable "traefik-network-id" {}
@@ -129,8 +129,8 @@
MIN_PASSWORD_LENGTH = 10
IMPORT_LOCAL_PATHS = true
DISABLE_GIT_HOOKS = true
SECRET_KEY = ${secret_key}
INTERNAL_TOKEN = ${internal_token}
SECRET_KEY = "${secret_key}"
INTERNAL_TOKEN = "${internal_token}"
[service]
; ; More detail: https://github.com/gogits/gogs/issues/165
@@ -297,3 +297,8 @@
CLONE = 300
PULL = 300
GC = 60
[oauth2]
ENABLE = false
; this is same as JWT secret above
JWT_SECRET = "${oauth2-jwt-secret}"