mirror of
https://github.com/outbackdingo/terraform-render-bootstrap.git
synced 2026-01-27 18:20:40 +00:00
71 lines
1.4 KiB
HCL
71 lines
1.4 KiB
HCL
|
|
output "cluster_dns_service_ip" {
|
|
value = cidrhost(var.service_cidr, 10)
|
|
}
|
|
|
|
// Generated kubeconfig for Kubelets (i.e. lower privilege than admin)
|
|
output "kubeconfig-kubelet" {
|
|
value = local.kubeconfig-bootstrap
|
|
sensitive = true
|
|
}
|
|
|
|
// Generated kubeconfig for admins (i.e. human super-user)
|
|
output "kubeconfig-admin" {
|
|
value = local.kubeconfig-admin
|
|
sensitive = true
|
|
}
|
|
|
|
# assets to distribute to controllers
|
|
# { some/path => content }
|
|
output "assets_dist" {
|
|
# combine maps of assets
|
|
value = merge(
|
|
local.auth_kubeconfigs,
|
|
local.etcd_tls,
|
|
local.kubernetes_tls,
|
|
local.aggregation_tls,
|
|
local.static_manifests,
|
|
local.manifests,
|
|
local.flannel_manifests,
|
|
local.cilium_manifests,
|
|
)
|
|
sensitive = true
|
|
}
|
|
|
|
# etcd TLS assets
|
|
|
|
output "etcd_ca_cert" {
|
|
value = tls_self_signed_cert.etcd-ca.cert_pem
|
|
sensitive = true
|
|
}
|
|
|
|
output "etcd_client_cert" {
|
|
value = tls_locally_signed_cert.client.cert_pem
|
|
sensitive = true
|
|
}
|
|
|
|
output "etcd_client_key" {
|
|
value = tls_private_key.client.private_key_pem
|
|
sensitive = true
|
|
}
|
|
|
|
output "etcd_server_cert" {
|
|
value = tls_locally_signed_cert.server.cert_pem
|
|
sensitive = true
|
|
}
|
|
|
|
output "etcd_server_key" {
|
|
value = tls_private_key.server.private_key_pem
|
|
sensitive = true
|
|
}
|
|
|
|
output "etcd_peer_cert" {
|
|
value = tls_locally_signed_cert.peer.cert_pem
|
|
sensitive = true
|
|
}
|
|
|
|
output "etcd_peer_key" {
|
|
value = tls_private_key.peer.private_key_pem
|
|
sensitive = true
|
|
}
|