blob: 2384158049281819cd5e76ac4ac869ad8433c598 [file] [log] [blame]
Serge Bazanskif0b4da52021-06-21 20:05:59 +02001package curator
2
3import (
Serge Bazanski3379a5d2021-09-09 12:56:40 +02004 "source.monogon.dev/metropolis/node/core/identity"
Serge Bazanskif0b4da52021-06-21 20:05:59 +02005 "source.monogon.dev/metropolis/pkg/pki"
6)
7
8var (
9 // pkiNamespace is the etcd/pki namespace in which the Metropolis cluster CA
10 // data will live.
11 pkiNamespace = pki.Namespaced("/cluster-pki/")
12 // pkiCA is the main cluster CA, stored in etcd. It is used to emit cluster,
13 // node and user certificates.
Serge Bazanski52538842021-08-11 16:22:41 +020014 pkiCA = &pki.Certificate{
15 Namespace: &pkiNamespace,
16 Issuer: pki.SelfSigned,
Serge Bazanski3379a5d2021-09-09 12:56:40 +020017 Template: identity.CACertificate("Metropolis Cluster CA"),
Serge Bazanski52538842021-08-11 16:22:41 +020018 Name: "cluster-ca",
19 }
Serge Bazanskif0b4da52021-06-21 20:05:59 +020020)