[gitea] New release forces oauth2 on everyone

This commit is contained in:
Nemo 2019-06-02 15:41:06 +05:30
parent 63facbde70
commit 1617061f51
5 changed files with 27 additions and 15 deletions

View File

@ -129,8 +129,8 @@ LOGIN_REMEMBER_DAYS = 30
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 @@ MIRROR = 300
CLONE = 300
PULL = 300
GC = 60
[oauth2]
ENABLE = false
; this is same as JWT secret above
JWT_SECRET = "${oauth2-jwt-secret}"

View File

@ -12,10 +12,11 @@ data "template_file" "gitea-config-file" {
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}"
}
}

View File

@ -12,6 +12,7 @@ variable "secret-key" {}
variable "internal-token" {}
variable "smtp-password" {}
variable "lfs-jwt-secret" {}
variable "oauth2-jwt-secret" {}
variable "mysql-password" {}
variable "traefik-network-id" {}

17
main.tf
View File

@ -34,14 +34,15 @@ module "timemachine" {
}
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}"
//passed, but not used
mysql-password = ""

View File

@ -18,6 +18,10 @@ data "pass_password" "gitea-secret-key" {
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"
}