Files
zt/ziti/constants/constants.go

136 lines
8.2 KiB
Go

/*
Copyright NetFoundry Inc.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
https://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/
package constants
import "time"
const (
ZITI = "ziti"
ZROK = "zrok"
ZITI_CONTROLLER = "ziti-controller"
ZITI_ROUTER = "ziti-router"
ZITI_TUNNEL = "ziti-tunnel"
ZITI_EDGE_TUNNEL = "ziti-edge-tunnel"
ZITI_EDGE_TUNNEL_GITHUB = "ziti-tunnel-sdk-c"
ZITI_PROX_C = "ziti-prox-c"
ZITI_SDK_C_GITHUB = "ziti-sdk-c"
TERRAFORM_PROVIDER_PREFIX = "terraform-provider-"
TERRAFORM_PROVIDER_EDGE_CONTROLLER = "edgecontroller"
CONFIGFILENAME = "config"
)
// Config Template Constants
const (
DefaultZitiEdgeRouterListenerBindPort = "10080"
DefaultGetSessionTimeout = 60 * time.Second
DefaultZitiEdgeRouterPort = "3022"
DefaultCtrlBindAddress = "0.0.0.0"
DefaultCtrlAdvertisedPort = "6262"
DefaultCtrlEdgeBindAddress = "0.0.0.0"
DefaultCtrlEdgeAdvertisedPort = "1280"
DefaultEdgeRouterCsrC = "US"
DefaultEdgeRouterCsrST = "NC"
DefaultEdgeRouterCsrL = "Charlotte"
DefaultEdgeRouterCsrO = "NetFoundry"
DefaultEdgeRouterCsrOU = "Ziti"
)
// Env Var Constants
const (
ZitiHomeVarName = "ZITI_HOME"
ZitiHomeVarDescription = "Root home directory for Ziti related files"
PkiCtrlCertVarName = "ZITI_PKI_CTRL_CERT"
PkiCtrlCertVarDescription = "Path to Identity Cert for Ziti Controller"
PkiCtrlServerCertVarName = "ZITI_PKI_CTRL_SERVER_CERT"
PkiCtrlServerCertVarDescription = "Path to Identity Server Cert for Ziti Controller"
PkiCtrlKeyVarName = "ZITI_PKI_CTRL_KEY"
PkiCtrlKeyVarDescription = "Path to Identity Key for Ziti Controller"
PkiCtrlCAVarName = "ZITI_PKI_CTRL_CA"
PkiCtrlCAVarDescription = "Path to Identity CA for Ziti Controller"
CtrlBindAddressVarName = "ZITI_CTRL_BIND_ADDRESS"
CtrlBindAddressVarDescription = "The address on which the controller will listen on for control plane connections"
CtrlAdvertisedAddressVarName = "ZITI_CTRL_ADVERTISED_ADDRESS"
CtrlAdvertisedAddressVarDescription = "The address routers will use to connect to the Ziti Controller"
CtrlAdvertisedPortVarName = "ZITI_CTRL_ADVERTISED_PORT"
CtrlAdvertisedPortVarDescription = "The port routers will use to connect to the Ziti Controller"
CtrlEdgeBindAddressVarName = "ZITI_CTRL_EDGE_BIND_ADDRESS"
CtrlEdgeBindAddressVarDescription = "The address on which the edge controller will listen on for API connections"
CtrlEdgeAdvertisedAddressVarName = "ZITI_CTRL_EDGE_ADVERTISED_ADDRESS"
CtrlEdgeAdvertisedAddressVarDescription = "The publicly addressable controller address value"
CtrlEdgeAltAdvertisedAddressVarName = "ZITI_CTRL_EDGE_ALT_ADVERTISED_ADDRESS"
CtrlEdgeAltAdvertisedAddressVarDescription = "The publicly addressable, alternative controller address value. Overrides ZITI_CTRL_EDGE_ADVERTISED_ADDRESS"
CtrlEdgeAdvertisedPortVarName = "ZITI_CTRL_EDGE_ADVERTISED_PORT"
CtrlEdgeAdvertisedPortVarDescription = "The publicly addressable controller port value"
PkiSignerCertVarName = "ZITI_PKI_SIGNER_CERT"
PkiSignerCertVarDescription = "Path to the Ziti Signing Cert"
PkiSignerKeyVarName = "ZITI_PKI_SIGNER_KEY"
PkiSignerKeyVarDescription = "Path to the Ziti Signing Key"
CtrlEdgeIdentityEnrollmentDurationVarName = "ZITI_EDGE_IDENTITY_ENROLLMENT_DURATION"
CtrlEdgeIdentityEnrollmentDurationVarDescription = "The identity enrollment duration in minutes"
CtrlEdgeRouterEnrollmentDurationVarName = "ZITI_ROUTER_ENROLLMENT_DURATION"
CtrlEdgeRouterEnrollmentDurationVarDescription = "The router enrollment duration in minutes"
CtrlPkiEdgeCertVarName = "ZITI_PKI_EDGE_CERT"
CtrlPkiEdgeCertVarDescription = "Path to Identity Cert for Ziti Edge Controller"
CtrlPkiEdgeServerCertVarName = "ZITI_PKI_EDGE_SERVER_CERT"
CtrlPkiEdgeServerCertVarDescription = "Path to Identity Server Cert for Ziti Edge Controller"
CtrlPkiEdgeKeyVarName = "ZITI_PKI_EDGE_KEY"
CtrlPkiEdgeKeyVarDescription = "Path to Identity Key for Ziti Edge Controller"
CtrlPkiEdgeCAVarName = "ZITI_PKI_EDGE_CA"
CtrlPkiEdgeCAVarDescription = "Path to Identity CA for Ziti Edge Controller"
PkiAltServerCertVarName = "ZITI_PKI_ALT_SERVER_CERT"
PkiAltServerCertVarDescription = "Alternative server certificate to use. Must be specified with ZITI_PKI_ALT_SERVER_KEY"
PkiAltServerKeyVarName = "ZITI_PKI_ALT_SERVER_KEY"
PkiAltServerKeyVarDescription = "Key to use with the alternative server cert. Must be specified with ZITI_PKI_ALT_SERVER_CERT"
ZitiEdgeRouterNameVarName = "ZITI_ROUTER_NAME"
ZitiEdgeRouterNameVarDescription = "The Edge Router Name"
ZitiEdgeRouterPortVarName = "ZITI_ROUTER_PORT"
ZitiEdgeRouterPortVarDescription = "Port of the Ziti Edge Router"
ZitiRouterIdentityCertVarName = "ZITI_ROUTER_IDENTITY_CERT"
ZitiRouterIdentityCertVarDescription = "Path to Identity Cert for Ziti Router"
ZitiRouterIdentityServerCertVarName = "ZITI_ROUTER_IDENTITY_SERVER_CERT"
ZitiRouterIdentityServerCertVarDescription = "Path to Identity Server Cert for Ziti Router"
ZitiRouterIdentityKeyVarName = "ZITI_ROUTER_IDENTITY_KEY"
ZitiRouterIdentityKeyVarDescription = "Path to Identity Key for Ziti Router"
ZitiRouterIdentityCAVarName = "ZITI_ROUTER_IDENTITY_CA"
ZitiRouterIdentityCAVarDescription = "Path to Identity CA for Ziti Router"
ZitiEdgeRouterIPOverrideVarName = "ZITI_ROUTER_IP_OVERRIDE"
ZitiEdgeRouterIPOverrideVarDescription = "Override the default edge router IP with a custom IP, this IP will also be added to the PKI"
ZitiEdgeRouterAdvertisedAddressVarName = "ZITI_ROUTER_ADVERTISED_ADDRESS"
ZitiEdgeRouterAdvertisedAddressVarDescription = "The advertised address of the router"
ZitiEdgeRouterListenerBindPortVarName = "ZITI_ROUTER_LISTENER_BIND_PORT"
ZitiEdgeRouterListenerBindPortVarDescription = "The port a public router will advertise on"
ZitiEdgeRouterCsrCVarName = "ZITI_ROUTER_CSR_C"
ZitiEdgeRouterCsrCVarDescription = "The country (C) to use for router CSRs"
ZitiEdgeRouterCsrSTVarName = "ZITI_ROUTER_CSR_ST"
ZitiEdgeRouterCsrSTVarDescription = "The state/province (ST) to use for router CSRs"
ZitiEdgeRouterCsrLVarName = "ZITI_ROUTER_CSR_L"
ZitiEdgeRouterCsrLVarDescription = "The locality (L) to use for router CSRs"
ZitiEdgeRouterCsrOVarName = "ZITI_ROUTER_CSR_O"
ZitiEdgeRouterCsrOVarDescription = "The organization (O) to use for router CSRs"
ZitiEdgeRouterCsrOUVarName = "ZITI_ROUTER_CSR_OU"
ZitiEdgeRouterCsrOUVarDescription = "The organization unit to use for router CSRs"
ZitiRouterCsrSansDnsVarName = "ZITI_ROUTER_CSR_SANS_DNS"
ZitiRouterCsrSansDnsVarDescription = "The SANS value to use for the CSR in the internal PKI. If not supplied, defaults to ZITI_ROUTER_ADVERTISED_ADDRESS"
)