39 lines
1.2 KiB
HCL
39 lines
1.2 KiB
HCL
defaults {
|
|
subject = "{{ .Name }}.koszewscy.waw.pl"
|
|
type = "server,client"
|
|
validity = "1y"
|
|
san = ["DNS:{{ .Name }}.koszewscy.waw.pl"]
|
|
}
|
|
|
|
variables = {
|
|
Domain = "koszewscy.email"
|
|
Country = "PL"
|
|
}
|
|
|
|
certificate "grafana" {
|
|
# from default: subject = "{{ .Name }}.koszewscy.waw.pl" # result: grafana.koszewscy.waw.pl
|
|
# from default: type = "server"
|
|
# from default: validity = "1y"
|
|
# from default: san = ["DNS:{{ .Name }}.koszewscy.waw.pl"] # result: [ "DNS:grafana.koszewscy.waw.pl" ]
|
|
}
|
|
|
|
certificate "loki" {
|
|
subject = "{{ .Name }}.koszewscy.email" # result: loki.koszewscy.email
|
|
# from default: type = "server"
|
|
# from default: validity = "1y"
|
|
san = ["DNS:{{ .Name }}.koszewscy.email"] # result: [ "DNS:loki.koszewscy.email" ]
|
|
}
|
|
|
|
certificate "alloy" {}
|
|
|
|
certificate "prometheus" {
|
|
subject = "{{ .Name }}.{{ .Domain }}" # result: prometheus.koszewscy.email
|
|
san = ["DNS:{{ .Name }}.{{ .Domain }}"] # result: [ "DNS:prometheus.koszewscy.email" ]
|
|
}
|
|
|
|
certificate "slawek" {
|
|
subject = "CN=Slawomir Koszewski,emailAddress=slawek@koszewscy.waw.pl,O=Koszewscy,C=PL"
|
|
type = "client,email"
|
|
validity = "1y"
|
|
san = ["email:slawek@koszewscy.email"]
|
|
} |