updates to create controller cfg

This commit is contained in:
dovholuknf
2023-06-30 20:00:52 -04:00
parent fbfb91719f
commit 36868dddf4
8 changed files with 152 additions and 290 deletions
@@ -318,6 +318,7 @@ function setupEnvironment {
if [[ "${ZITI_CTRL_NAME-}" == "" ]]; then export ZITI_CTRL_NAME="${ZITI_NETWORK}"; else echo "ZITI_CTRL_NAME overridden: ${ZITI_CTRL_NAME}"; fi
if [[ "${ZITI_CTRL_EDGE_ADVERTISED_PORT-}" == "" ]]; then export ZITI_CTRL_EDGE_ADVERTISED_PORT="1280"; else echo "ZITI_CTRL_EDGE_ADVERTISED_PORT overridden: ${ZITI_CTRL_EDGE_ADVERTISED_PORT}"; fi
if [[ "${ZITI_CTRL_EDGE_ADVERTISED_ADDRESS-}" == "" ]]; then export ZITI_CTRL_EDGE_ADVERTISED_ADDRESS="${ZITI_NETWORK-}"; else echo "ZITI_CTRL_EDGE_ADVERTISED_ADDRESS overridden: ${ZITI_CTRL_EDGE_ADVERTISED_ADDRESS}"; fi
if [[ "${ZITI_CTRL_BIND_ADDRESS-}" != "" ]]; then echo "ZITI_CTRL_BIND_ADDRESS overridden: ${ZITI_CTRL_BIND_ADDRESS}"; fi
if [[ "${ZITI_CTRL_ADVERTISED_ADDRESS-}" == "" ]]; then export ZITI_CTRL_ADVERTISED_ADDRESS="${ZITI_NETWORK-}"; else echo "ZITI_CTRL_ADVERTISED_ADDRESS overridden: ${ZITI_CTRL_ADVERTISED_ADDRESS}"; fi
if [[ "${ZITI_CTRL_ADVERTISED_PORT-}" == "" ]]; then export ZITI_CTRL_ADVERTISED_PORT="6262"; else echo "ZITI_CTRL_ADVERTISED_PORT overridden: ${ZITI_CTRL_ADVERTISED_PORT}"; fi
if [[ "${ZITI_PKI_CTRL_ROOTCA_NAME-}" == "" ]]; then export ZITI_PKI_CTRL_ROOTCA_NAME="${ZITI_CTRL_EDGE_ADVERTISED_ADDRESS}-root-ca"; else echo "ZITI_PKI_CTRL_ROOTCA_NAME overridden: ${ZITI_PKI_CTRL_ROOTCA_NAME}"; fi
+11 -21
View File
@@ -225,20 +225,15 @@ func (data *ConfigTemplateValues) populateConfigValues() {
handleVariableError(err, constants.ZitiHomeVarName)
// Get Ziti Controller Advertised Address
zitiCtrlAdvertisedAddress, err := cmdHelper.GetCtrlAdvertisedAddress()
handleVariableError(err, constants.CtrlAdvertisedAddressVarName)
zitiCtrlAdvertisedAddress := cmdHelper.GetCtrlAdvertisedAddress()
// Get Ziti Controller ctrl:listener address and port
ctrlBindAddress, err := cmdHelper.GetCtrlBindAddress()
handleVariableError(err, constants.CtrlBindAddressVarName)
ctrlAdvertisedPort, err := cmdHelper.GetCtrlAdvertisedPort()
handleVariableError(err, constants.CtrlAdvertisedPortVarName)
ctrlBindAddress := cmdHelper.GetCtrlBindAddress()
ctrlAdvertisedPort := cmdHelper.GetCtrlAdvertisedPort()
// Get Ziti Controller edge:api address and port
ctrlEdgeApiAddress, err := cmdHelper.GetCtrlEdgeApiAddress()
handleVariableError(err, constants.CtrlEdgeApiAddressVarName)
ctrlEdgeApiPort, err := cmdHelper.GetCtrlEdgeApiPort()
handleVariableError(err, constants.CtrlEdgeApiPortVarName)
ctrlEdgeApiAddress := cmdHelper.GetCtrlEdgeAdvertisedAddress()
ctrlEdgeApiPort := cmdHelper.GetCtrlEdgeAdvertisedPort()
// Get Ziti Controller Identity edge:enrollment duration
ctrlEdgeIdentityEnrollmentDuration, err := cmdHelper.GetCtrlEdgeIdentityEnrollmentDuration()
@@ -249,22 +244,17 @@ func (data *ConfigTemplateValues) populateConfigValues() {
handleVariableError(err, constants.CtrlEdgeRouterEnrollmentDurationVarName)
// Get Ziti Controller web:bindPoints interface address and port
ctrlEdgeInterfaceAddress, err := cmdHelper.GetCtrlEdgeInterfaceAddress()
handleVariableError(err, constants.CtrlEdgeInterfaceAddressVarName)
ctrlEdgeInterfacePort, err := cmdHelper.GetCtrlEdgeInterfacePort()
handleVariableError(err, constants.CtrlEdgeInterfacePortVarName)
ctrlEdgeInterfaceAddress := cmdHelper.GetCtrlEdgeBindAddress()
ctrlEdgeInterfacePort := cmdHelper.GetCtrlEdgeAdvertisedPort()
// Get Ziti Controller web:bindPoints address address and port
ctrlEdgeAdvertisedAddress, err := cmdHelper.GetCtrlEdgeAdvertisedAddress()
handleVariableError(err, constants.CtrlEdgeAdvertisedAddressVarName)
ctrlEdgeAdvertisedPort, err := cmdHelper.GetCtrlEdgeAdvertisedPort()
handleVariableError(err, constants.CtrlEdgeAdvertisedPortVarName)
ctrlEdgeAdvertisedAddress := cmdHelper.GetCtrlEdgeAdvertisedAddress()
ctrlEdgeAdvertisedPort := cmdHelper.GetCtrlEdgeAdvertisedPort()
// Get Ziti Edge Router Port
zitiEdgeRouterPort, err := cmdHelper.GetZitiEdgeRouterPort()
handleVariableError(err, constants.ZitiEdgeRouterPortVarName)
zitiEdgeRouterPort := cmdHelper.GetZitiEdgeRouterPort()
zitiEdgeRouterListenerBindPort, err := cmdHelper.GetZitiEdgeRouterListenerBindPort()
zitiEdgeRouterListenerBindPort := cmdHelper.GetZitiEdgeRouterListenerBindPort()
handleVariableError(err, constants.ZitiEdgeRouterListenerBindPortVarName)
data.ZitiHome = zitiHome
+36 -44
View File
@@ -3,6 +3,7 @@ package cmd
import (
"fmt"
cmdhelper "github.com/openziti/ziti/ziti/cmd/helpers"
"github.com/openziti/ziti/ziti/constants"
"github.com/stretchr/testify/assert"
"gopkg.in/yaml.v3"
"os"
@@ -441,9 +442,9 @@ func TestCtrlConfigDefaultsWhenUnset(t *testing.T) {
func TestCtrlConfigDefaultsWhenBlank(t *testing.T) {
keys := map[string]string{
"ZITI_PKI_CTRL_CERT": "",
"ZITI_CTRL_EDGE_ADVERTISED_ADDRESS": "",
"ZITI_HOME": "",
constants.PkiCtrlCertVarName: "",
constants.CtrlEdgeAdvertisedAddressVarName: "",
constants.ZitiHomeVarName: "",
}
// run the config
ctrlConfig := execCreateConfigControllerCommand(nil, keys)
@@ -645,10 +646,10 @@ func TestZitiCtrlIdentitySection(t *testing.T) {
keyPath := "/var/test/custom/path/file.key"
caPath := "/var/test/custom/path/file.pem"
keys := map[string]string{
"ZITI_PKI_CTRL_CERT": certPath,
"ZITI_PKI_CTRL_SERVER_CERT": serverCertPath,
"ZITI_PKI_CTRL_KEY": keyPath,
"ZITI_PKI_CTRL_CA": caPath,
constants.PkiCtrlCertVarName: certPath,
constants.PkiCtrlServerCertVarName: serverCertPath,
constants.PkiCtrlKeyVarName: keyPath,
constants.PkiCtrlCAVarName: caPath,
}
ctrlConfig := execCreateConfigControllerCommand(nil, keys)
@@ -666,7 +667,7 @@ func TestZitiCtrlIdentitySection(t *testing.T) {
func TestCtrlBindAddress(t *testing.T) {
customValue := "123.456.7.8"
keys := map[string]string{
"ZITI_CTRL_BIND_ADDRESS": customValue,
constants.CtrlBindAddressVarName: customValue,
}
ctrlConfig := execCreateConfigControllerCommand(nil, keys)
@@ -676,9 +677,9 @@ func TestCtrlBindAddress(t *testing.T) {
}
func TestCtrlAdvertisedPort(t *testing.T) {
customValue := "9999"
customValue := "9996"
keys := map[string]string{
"ZITI_CTRL_ADVERTISED_PORT": customValue,
constants.CtrlAdvertisedPortVarName: customValue,
}
ctrlConfig := execCreateConfigControllerCommand(nil, keys)
@@ -690,7 +691,7 @@ func TestCtrlAdvertisedPort(t *testing.T) {
func TestCtrlEdgeAPIAddress(t *testing.T) {
customValue := "123.456.7.8"
keys := map[string]string{
"ZITI_CTRL_EDGE_API_ADDRESS": customValue,
constants.CtrlEdgeAdvertisedAddressVarName: customValue,
}
ctrlConfig := execCreateConfigControllerCommand(nil, keys)
@@ -700,9 +701,9 @@ func TestCtrlEdgeAPIAddress(t *testing.T) {
}
func TestCtrlEdgeAPIPort(t *testing.T) {
customValue := "9999"
customValue := "9995"
keys := map[string]string{
"ZITI_CTRL_EDGE_API_PORT": customValue,
constants.CtrlEdgeAdvertisedPortVarName: customValue,
}
ctrlConfig := execCreateConfigControllerCommand(nil, keys)
@@ -715,8 +716,8 @@ func TestCtrlEdgeAPIEnrollmentSignerCert(t *testing.T) {
certPath := "/var/test/custom/path/file.cert"
keyPath := "/var/test/custom/path/file.key"
keys := map[string]string{
"ZITI_PKI_SIGNER_CERT": certPath,
"ZITI_PKI_SIGNER_KEY": keyPath,
constants.PkiSignerCertVarName: certPath,
constants.PkiSignerKeyVarName: keyPath,
}
ctrlConfig := execCreateConfigControllerCommand(nil, keys)
@@ -732,7 +733,7 @@ func TestEdgeIdentityEnrollmentDurationEnvVar(t *testing.T) {
customValue := "5"
expectedValue := customValue + "m" // Env Var int is converted to minutes format
keys := map[string]string{
"ZITI_EDGE_IDENTITY_ENROLLMENT_DURATION": customValue,
constants.CtrlEdgeIdentityEnrollmentDurationVarName: customValue,
}
ctrlConfig := execCreateConfigControllerCommand(nil, keys)
@@ -746,7 +747,7 @@ func TestEdgeIdentityEnrollmentDurationCLITakesPriority(t *testing.T) {
cliValue := "10m" // Setting a CLI custom duration which is also not the default value
expectedConfigValue := cliValue
keys := map[string]string{
"ZITI_EDGE_IDENTITY_ENROLLMENT_DURATION": envVarValue,
constants.CtrlEdgeIdentityEnrollmentDurationVarName: envVarValue,
}
args := []string{"--identityEnrollmentDuration", cliValue}
@@ -780,7 +781,7 @@ func TestEdgeRouterEnrollmentDurationEnvVar(t *testing.T) {
customValue := "5"
expectedValue := customValue + "m" // Env Var int is converted to minutes format
keys := map[string]string{
"ZITI_EDGE_ROUTER_ENROLLMENT_DURATION": customValue,
constants.CtrlEdgeRouterEnrollmentDurationVarName: customValue,
}
ctrlConfig := execCreateConfigControllerCommand(nil, keys)
@@ -794,7 +795,7 @@ func TestEdgeRouterEnrollmentDurationCLITakesPriority(t *testing.T) {
cliValue := "10m" // Setting a CLI custom duration which is also not the default value
expectedConfigValue := cliValue
keys := map[string]string{
"ZITI_EDGE_ROUTER_ENROLLMENT_DURATION": envVarValue,
constants.CtrlEdgeRouterEnrollmentDurationVarName: envVarValue,
}
args := []string{"--routerEnrollmentDuration", cliValue}
@@ -846,8 +847,8 @@ func TestEdgeRouterAndIdentityEnrollmentDurationTogetherEnvVar(t *testing.T) {
// Create and run the CLI command
keys := map[string]string{
"ZITI_EDGE_IDENTITY_ENROLLMENT_DURATION": envVarIdentityDurationValue,
"ZITI_EDGE_ROUTER_ENROLLMENT_DURATION": envVarRouterDurationValue,
constants.CtrlEdgeIdentityEnrollmentDurationVarName: envVarIdentityDurationValue,
constants.CtrlEdgeRouterEnrollmentDurationVarName: envVarRouterDurationValue,
}
configStruct := execCreateConfigControllerCommand(nil, keys)
@@ -857,33 +858,24 @@ func TestEdgeRouterAndIdentityEnrollmentDurationTogetherEnvVar(t *testing.T) {
}
func TestCtrlEdgeInterfaceAddress(t *testing.T) {
customValue := "123.456.7.8"
addy := "custom.domain.name"
port := "9998"
keys := map[string]string{
"ZITI_CTRL_EDGE_INTERFACE_ADDRESS": customValue,
constants.CtrlEdgeBindAddressVarName: addy,
constants.CtrlEdgeAdvertisedPortVarName: port,
}
ctrlConfig := execCreateConfigControllerCommand(nil, keys)
assert.Equal(t, customValue, data.Controller.Web.BindPoints.InterfaceAddress)
assert.Equal(t, customValue, strings.Split(ctrlConfig.Web[0].BindPoints[0].BpInterface, ":")[0])
}
func TestCtrlEdgeInterfacePort(t *testing.T) {
customValue := "9999"
keys := map[string]string{
"ZITI_CTRL_EDGE_INTERFACE_PORT": customValue,
}
ctrlConfig := execCreateConfigControllerCommand(nil, keys)
assert.Equal(t, customValue, data.Controller.Web.BindPoints.InterfacePort)
assert.Equal(t, customValue, strings.Split(ctrlConfig.Web[0].BindPoints[0].BpInterface, ":")[1])
assert.Equal(t, addy, data.Controller.Web.BindPoints.InterfaceAddress)
assert.Equal(t, addy, strings.Split(ctrlConfig.Web[0].BindPoints[0].BpInterface, ":")[0])
assert.Equal(t, port, strings.Split(ctrlConfig.Web[0].BindPoints[0].BpInterface, ":")[1])
}
func TestCtrlEdgeAdvertisedAddress(t *testing.T) {
customValue := "123.456.7.8"
keys := map[string]string{
"ZITI_CTRL_EDGE_ADVERTISED_ADDRESS": customValue,
constants.CtrlEdgeAdvertisedAddressVarName: customValue,
}
ctrlConfig := execCreateConfigControllerCommand(nil, keys)
@@ -893,9 +885,9 @@ func TestCtrlEdgeAdvertisedAddress(t *testing.T) {
}
func TestCtrlEdgeAdvertisedPort(t *testing.T) {
customValue := "9999"
customValue := "9997"
keys := map[string]string{
"ZITI_CTRL_EDGE_ADVERTISED_PORT": customValue,
constants.CtrlEdgeAdvertisedPortVarName: customValue,
}
ctrlConfig := execCreateConfigControllerCommand(nil, keys)
@@ -910,10 +902,10 @@ func TestCtrlEdgeIdentitySection(t *testing.T) {
serverCertPath := "/var/test/custom/path/file.chain.pem"
certPath := "/var/test/custom/path/file.cert"
keys := map[string]string{
"ZITI_PKI_CTRL_CA": caPath,
"ZITI_PKI_CTRL_KEY": keyPath,
"ZITI_PKI_CTRL_SERVER_CERT": serverCertPath,
"ZITI_PKI_CTRL_CERT": certPath,
constants.PkiCtrlCAVarName: caPath,
constants.PkiCtrlKeyVarName: keyPath,
constants.PkiCtrlServerCertVarName: serverCertPath,
constants.PkiCtrlCertVarName: certPath,
}
ctrlConfig := execCreateConfigControllerCommand(nil, keys)
+40 -73
View File
@@ -101,14 +101,12 @@ func NewCmdCreateConfigEnvironment() *cobra.Command {
{constants.CtrlBindAddressVarName, constants.CtrlBindAddressVarDescription, data.Controller.Ctrl.BindAddress},
{constants.CtrlAdvertisedAddressVarName, constants.CtrlAdvertisedAddressVarDescription, data.Controller.Ctrl.AdvertisedAddress},
{constants.CtrlAdvertisedPortVarName, constants.CtrlAdvertisedPortVarDescription, data.Controller.Ctrl.AdvertisedPort},
{constants.CtrlEdgeApiAddressVarName, constants.CtrlEdgeApiAddressVarDescription, data.Controller.EdgeApi.Address},
{constants.CtrlEdgeApiPortVarName, constants.CtrlEdgeApiPortVarDescription, data.Controller.EdgeApi.Port},
{constants.CtrlEdgeAdvertisedAddressVarName, constants.CtrlEdgeAdvertisedAddressVarDescription, data.Controller.EdgeApi.Address},
{constants.CtrlEdgeAdvertisedPortVarName, constants.CtrlEdgeAdvertisedPortVarDescription, data.Controller.EdgeApi.Port},
{constants.PkiSignerCertVarName, constants.PkiSignerCertVarDescription, data.Controller.EdgeEnrollment.SigningCert},
{constants.PkiSignerKeyVarName, constants.PkiSignerKeyVarDescription, data.Controller.EdgeEnrollment.SigningCertKey},
{constants.CtrlEdgeIdentityEnrollmentDurationVarName, constants.CtrlEdgeIdentityEnrollmentDurationVarDescription, strconv.FormatInt(int64(data.Controller.EdgeEnrollment.EdgeIdentityDuration), 10)},
{constants.CtrlEdgeRouterEnrollmentDurationVarName, constants.CtrlEdgeRouterEnrollmentDurationVarDescription, strconv.FormatInt(int64(data.Controller.EdgeEnrollment.EdgeRouterDuration), 10)},
{constants.CtrlEdgeInterfaceAddressVarName, constants.CtrlEdgeInterfaceAddressVarDescription, data.Controller.Web.BindPoints.InterfaceAddress},
{constants.CtrlEdgeInterfacePortVarName, constants.CtrlEdgeInterfacePortVarDescription, data.Controller.Web.BindPoints.InterfacePort},
{constants.CtrlEdgeAdvertisedAddressVarName, constants.CtrlEdgeAdvertisedAddressVarDescription, data.Controller.Web.BindPoints.AddressAddress},
{constants.CtrlEdgeAdvertisedPortVarName, constants.CtrlEdgeAdvertisedPortVarDescription, data.Controller.Web.BindPoints.AddressPort},
{constants.CtrlPkiEdgeCertVarName, constants.CtrlPkiEdgeCertVarDescription, data.Controller.Web.Identity.Cert},
@@ -159,76 +157,45 @@ func NewCmdCreateConfigEnvironment() *cobra.Command {
},
}
createConfigLong := fmt.Sprintf("Creates a config file for specified Ziti component using environment variables which have default values but can be manually set to override the config output.\n\n"+
"The following environment variables can be set to override config values (current value is displayed):\n"+
"%-36s %-50s %s\n"+
"%-40s %-50s %s\n"+
"%-40s %-50s %s\n"+
"%-40s %-50s %s\n"+
"%-40s %-50s %s\n"+
"%-40s %-50s %s\n"+
"%-40s %-50s %s\n"+
"%-40s %-50s %s\n"+
"%-40s %-50s %s\n"+
"%-40s %-50s %s\n"+
"%-40s %-50s %s\n"+
"%-40s %-50s %s\n"+
"%-40s %-50s %s\n"+
"%-40s %-50s %s\n"+
"%-40s %-50s %s\n"+
"%-40s %-50s %s\n"+
"%-40s %-50s %s\n"+
"%-40s %-50s %s\n"+
"%-40s %-50s %s\n"+
"%-40s %-50s %s\n"+
"%-40s %-50s %s\n"+
"%-40s %-50s %s\n"+
"%-40s %-50s %s\n"+
"%-40s %-50s %s\n"+
"%-40s %-50s %s\n"+
"%-40s %-50s %s\n"+
"%-40s %-50s %s\n"+
"%-40s %-50s %s\n"+
"%-40s %-50s %s\n"+
"%-40s %-50s %s\n"+
"%-40s %-50s %s\n"+
"%-40s %-50s %s\n"+
"%-40s %-50s %s",
constants.ZitiHomeVarName, constants.ZitiHomeVarDescription, data.ZitiHome,
constants.PkiCtrlCertVarName, constants.PkiCtrlCertVarDescription, data.Controller.Identity.Cert,
constants.PkiCtrlServerCertVarName, constants.PkiCtrlServerCertVarDescription, data.Controller.Identity.ServerCert,
constants.PkiCtrlKeyVarName, constants.PkiCtrlKeyVarDescription, data.Controller.Identity.Key,
constants.PkiCtrlCAVarName, constants.PkiCtrlCAVarDescription, data.Controller.Identity.Ca,
constants.CtrlBindAddressVarName, constants.CtrlBindAddressVarDescription, data.Controller.Ctrl.BindAddress,
constants.CtrlAdvertisedAddressVarName, constants.CtrlAdvertisedAddressVarDescription, data.Controller.Ctrl.AdvertisedAddress,
constants.CtrlAdvertisedPortVarName, constants.CtrlAdvertisedPortVarDescription, data.Controller.Ctrl.AdvertisedPort,
constants.CtrlEdgeApiAddressVarName, constants.CtrlEdgeApiAddressVarDescription, data.Controller.EdgeApi.Address,
constants.CtrlEdgeApiPortVarName, constants.CtrlEdgeApiPortVarDescription, data.Controller.EdgeApi.Port,
constants.PkiSignerCertVarName, constants.PkiSignerCertVarDescription, data.Controller.EdgeEnrollment.SigningCert,
constants.PkiSignerKeyVarName, constants.PkiSignerKeyVarDescription, data.Controller.EdgeEnrollment.SigningCertKey,
constants.CtrlEdgeIdentityEnrollmentDurationVarName, constants.CtrlEdgeIdentityEnrollmentDurationVarDescription, strconv.FormatInt(int64(data.Controller.EdgeEnrollment.EdgeIdentityDuration), 10),
constants.CtrlEdgeRouterEnrollmentDurationVarName, constants.CtrlEdgeRouterEnrollmentDurationVarDescription, strconv.FormatInt(int64(data.Controller.EdgeEnrollment.EdgeRouterDuration), 10),
constants.CtrlEdgeInterfaceAddressVarName, constants.CtrlEdgeInterfaceAddressVarDescription, data.Controller.Web.BindPoints.InterfaceAddress,
constants.CtrlEdgeInterfacePortVarName, constants.CtrlEdgeInterfacePortVarDescription, data.Controller.Web.BindPoints.InterfacePort,
constants.CtrlEdgeAdvertisedAddressVarName, constants.CtrlEdgeAdvertisedAddressVarDescription, data.Controller.Web.BindPoints.AddressAddress,
constants.CtrlEdgeAdvertisedPortVarName, constants.CtrlEdgeAdvertisedPortVarDescription, data.Controller.Web.BindPoints.AddressPort,
constants.CtrlPkiEdgeCertVarName, constants.CtrlPkiEdgeCertVarDescription, data.Controller.Web.Identity.Cert,
constants.CtrlPkiEdgeServerCertVarName, constants.CtrlPkiEdgeServerCertVarDescription, data.Controller.Web.Identity.ServerCert,
constants.CtrlPkiEdgeKeyVarName, constants.CtrlPkiEdgeKeyVarDescription, data.Controller.Web.Identity.Key,
constants.CtrlPkiEdgeCAVarName, constants.CtrlPkiEdgeCAVarDescription, data.Controller.Web.Identity.Ca,
constants.ZitiEdgeRouterNameVarName, constants.ZitiEdgeRouterNameVarDescription, data.Router.Name,
constants.ZitiEdgeRouterPortVarName, constants.ZitiEdgeRouterPortVarDescription, data.Router.Edge.Port,
constants.ZitiEdgeRouterListenerBindPortVarName, constants.ZitiEdgeRouterListenerBindPortVarDescription, data.Router.Edge.ListenerBindPort,
constants.ZitiRouterIdentityCertVarName, constants.ZitiRouterIdentityCertVarDescription, data.Router.IdentityCert,
constants.ZitiRouterIdentityServerCertVarName, constants.ZitiRouterIdentityServerCertVarDescription, data.Router.IdentityServerCert,
constants.ZitiRouterIdentityKeyVarName, constants.ZitiRouterIdentityKeyVarDescription, data.Router.IdentityKey,
constants.ZitiRouterIdentityCAVarName, constants.ZitiRouterIdentityCAVarDescription, data.Router.IdentityCA,
constants.ZitiEdgeRouterIPOverrideVarName, constants.ZitiEdgeRouterIPOverrideVarDescription, data.Router.Edge.IPOverride,
constants.ZitiEdgeRouterAdvertisedHostVarName, constants.ZitiEdgeRouterAdvertisedHostVarDescription, data.Router.Edge.AdvertisedHost,
constants.CtrlEdgeIdentityEnrollmentDurationVarName, constants.CtrlEdgeIdentityEnrollmentDurationVarDescription, fmt.Sprintf("%.0f", data.Controller.EdgeEnrollment.EdgeIdentityDuration.Minutes()),
constants.CtrlEdgeRouterEnrollmentDurationVarName, constants.CtrlEdgeRouterEnrollmentDurationVarDescription, fmt.Sprintf("%.0f", data.Controller.EdgeEnrollment.EdgeRouterDuration.Minutes()))
var sb strings.Builder
cmd.Long = createConfigLong
sb.WriteString("Creates a config file for specified component. Instead of numerous flags to be set " +
"environment variables are used. All settings have default values but can be manually set to override " +
"the config output.\n\nThe following environment variables can be set to override config values " +
"(current value is displayed):\n")
sb.WriteString(fmt.Sprintf("%-40s %-50s %s\n", constants.ZitiHomeVarName, constants.ZitiHomeVarDescription, data.ZitiHome))
sb.WriteString(fmt.Sprintf("%-40s %-50s %s\n", constants.PkiCtrlCertVarName, constants.PkiCtrlCertVarDescription, data.Controller.Identity.Cert))
sb.WriteString(fmt.Sprintf("%-40s %-50s %s\n", constants.PkiCtrlServerCertVarName, constants.PkiCtrlServerCertVarDescription, data.Controller.Identity.ServerCert))
sb.WriteString(fmt.Sprintf("%-40s %-50s %s\n", constants.PkiCtrlKeyVarName, constants.PkiCtrlKeyVarDescription, data.Controller.Identity.Key))
sb.WriteString(fmt.Sprintf("%-40s %-50s %s\n", constants.PkiCtrlCAVarName, constants.PkiCtrlCAVarDescription, data.Controller.Identity.Ca))
sb.WriteString(fmt.Sprintf("%-40s %-50s %s\n", constants.CtrlBindAddressVarName, constants.CtrlBindAddressVarDescription, data.Controller.Ctrl.BindAddress))
sb.WriteString(fmt.Sprintf("%-40s %-50s %s\n", constants.CtrlAdvertisedAddressVarName, constants.CtrlAdvertisedAddressVarDescription, data.Controller.Ctrl.AdvertisedAddress))
sb.WriteString(fmt.Sprintf("%-40s %-50s %s\n", constants.CtrlAdvertisedPortVarName, constants.CtrlAdvertisedPortVarDescription, data.Controller.Ctrl.AdvertisedPort))
sb.WriteString(fmt.Sprintf("%-40s %-50s %s\n", constants.CtrlEdgeBindAddressVarName, constants.CtrlEdgeBindAddressVarDescription, data.Controller.EdgeApi.Address))
sb.WriteString(fmt.Sprintf("%-40s %-50s %s\n", constants.CtrlEdgeAdvertisedPortVarName, constants.CtrlEdgeAdvertisedPortVarDescription, data.Controller.EdgeApi.Port))
sb.WriteString(fmt.Sprintf("%-40s %-50s %s\n", constants.PkiSignerCertVarName, constants.PkiSignerCertVarDescription, data.Controller.EdgeEnrollment.SigningCert))
sb.WriteString(fmt.Sprintf("%-40s %-50s %s\n", constants.PkiSignerKeyVarName, constants.PkiSignerKeyVarDescription, data.Controller.EdgeEnrollment.SigningCertKey))
sb.WriteString(fmt.Sprintf("%-40s %-50s %s\n", constants.CtrlEdgeIdentityEnrollmentDurationVarName, constants.CtrlEdgeIdentityEnrollmentDurationVarDescription, strconv.FormatInt(int64(data.Controller.EdgeEnrollment.EdgeIdentityDuration), 10)))
sb.WriteString(fmt.Sprintf("%-40s %-50s %s\n", constants.CtrlEdgeRouterEnrollmentDurationVarName, constants.CtrlEdgeRouterEnrollmentDurationVarDescription, strconv.FormatInt(int64(data.Controller.EdgeEnrollment.EdgeRouterDuration), 10)))
sb.WriteString(fmt.Sprintf("%-40s %-50s %s\n", constants.CtrlEdgeAdvertisedAddressVarName, constants.CtrlEdgeAdvertisedAddressVarDescription, data.Controller.Web.BindPoints.AddressAddress))
sb.WriteString(fmt.Sprintf("%-40s %-50s %s\n", constants.CtrlEdgeAdvertisedPortVarName, constants.CtrlEdgeAdvertisedPortVarDescription, data.Controller.Web.BindPoints.AddressPort))
sb.WriteString(fmt.Sprintf("%-40s %-50s %s\n", constants.CtrlPkiEdgeCertVarName, constants.CtrlPkiEdgeCertVarDescription, data.Controller.Web.Identity.Cert))
sb.WriteString(fmt.Sprintf("%-40s %-50s %s\n", constants.CtrlPkiEdgeServerCertVarName, constants.CtrlPkiEdgeServerCertVarDescription, data.Controller.Web.Identity.ServerCert))
sb.WriteString(fmt.Sprintf("%-40s %-50s %s\n", constants.CtrlPkiEdgeKeyVarName, constants.CtrlPkiEdgeKeyVarDescription, data.Controller.Web.Identity.Key))
sb.WriteString(fmt.Sprintf("%-40s %-50s %s\n", constants.CtrlPkiEdgeCAVarName, constants.CtrlPkiEdgeCAVarDescription, data.Controller.Web.Identity.Ca))
sb.WriteString(fmt.Sprintf("%-40s %-50s %s\n", constants.ZitiEdgeRouterNameVarName, constants.ZitiEdgeRouterNameVarDescription, data.Router.Name))
sb.WriteString(fmt.Sprintf("%-40s %-50s %s\n", constants.ZitiEdgeRouterPortVarName, constants.ZitiEdgeRouterPortVarDescription, data.Router.Edge.Port))
sb.WriteString(fmt.Sprintf("%-40s %-50s %s\n", constants.ZitiEdgeRouterListenerBindPortVarName, constants.ZitiEdgeRouterListenerBindPortVarDescription, data.Router.Edge.ListenerBindPort))
sb.WriteString(fmt.Sprintf("%-40s %-50s %s\n", constants.ZitiRouterIdentityCertVarName, constants.ZitiRouterIdentityCertVarDescription, data.Router.IdentityCert))
sb.WriteString(fmt.Sprintf("%-40s %-50s %s\n", constants.ZitiRouterIdentityServerCertVarName, constants.ZitiRouterIdentityServerCertVarDescription, data.Router.IdentityServerCert))
sb.WriteString(fmt.Sprintf("%-40s %-50s %s\n", constants.ZitiRouterIdentityKeyVarName, constants.ZitiRouterIdentityKeyVarDescription, data.Router.IdentityKey))
sb.WriteString(fmt.Sprintf("%-40s %-50s %s\n", constants.ZitiRouterIdentityCAVarName, constants.ZitiRouterIdentityCAVarDescription, data.Router.IdentityCA))
sb.WriteString(fmt.Sprintf("%-40s %-50s %s\n", constants.ZitiEdgeRouterIPOverrideVarName, constants.ZitiEdgeRouterIPOverrideVarDescription, data.Router.Edge.IPOverride))
sb.WriteString(fmt.Sprintf("%-40s %-50s %s\n", constants.ZitiEdgeRouterAdvertisedHostVarName, constants.ZitiEdgeRouterAdvertisedHostVarDescription, data.Router.Edge.AdvertisedHost))
sb.WriteString(fmt.Sprintf("%-40s %-50s %s\n", constants.CtrlEdgeIdentityEnrollmentDurationVarName, constants.CtrlEdgeIdentityEnrollmentDurationVarDescription, fmt.Sprintf("%.0f", data.Controller.EdgeEnrollment.EdgeIdentityDuration.Minutes())))
sb.WriteString(fmt.Sprintf("%-40s %-50s %s\n", constants.CtrlEdgeRouterEnrollmentDurationVarName, constants.CtrlEdgeRouterEnrollmentDurationVarDescription, fmt.Sprintf("%.0f", data.Controller.EdgeEnrollment.EdgeRouterDuration.Minutes())))
cmd.Long = sb.String()
environmentOptions.addCreateFlags(cmd)
-3
View File
@@ -16,7 +16,6 @@ import (
// as they are expecting these hard-coded values. In which case, we update the hard-coded values and check any docs.
const (
testDefaultCtrlEdgeAdvertisedPort = "1280"
testDefaultCtrlAdvertisedAddress = "0.0.0.0"
testDefaultCtrlBindAddress = "0.0.0.0"
testDefaultCtrlAdvertisedPort = "6262"
testDefaultBoltCheckInterval = "30s"
@@ -49,8 +48,6 @@ func getZitiEnvironmentVariables() []string {
"ZITI_CTRL_EDGE_API_PORT",
"ZITI_PKI_SIGNER_CERT",
"ZITI_PKI_SIGNER_KEY",
"ZITI_CTRL_EDGE_INTERFACE_ADDRESS",
"ZITI_CTRL_EDGE_INTERFACE_PORT",
"ZITI_CTRL_EDGE_ADVERTISED_ADDRESS",
"ZITI_CTRL_EDGE_ADVERTISED_PORT",
"ZITI_PKI_EDGE_CA",
+31 -99
View File
@@ -81,104 +81,49 @@ func HostnameOrNetworkName() string {
return val
}
func GetCtrlAdvertisedAddress() (string, error) {
return getValueOrSetAndGetDefault(constants.CtrlAdvertisedAddressVarName, constants.DefaultCtrlAdvertisedAddress)
}
func GetCtrlBindAddress() (string, error) {
return getValueOrSetAndGetDefault(constants.CtrlBindAddressVarName, constants.DefaultCtrlBindAddress)
}
func GetCtrlAdvertisedPort() (string, error) {
return getValueOrSetAndGetDefault(constants.CtrlAdvertisedPortVarName, constants.DefaultCtrlAdvertisedPort)
}
func GetCtrlEdgeApiAddress() (string, error) {
// Get the controller's edge advertised hostname to use as the default
defaultAddress, err := GetCtrlEdgeAdvertisedAddress()
if err != nil {
err := errors.Wrap(err, "Unable to get "+constants.CtrlEdgeAdvertisedAddressVarName)
if err != nil {
return "", err
}
func defaultValue(val string) func() string {
return func() string {
return val
}
return getValueOrSetAndGetDefault(constants.CtrlEdgeApiAddressVarName, defaultAddress)
}
func GetCtrlEdgeApiPort() (string, error) {
// Get the controller's edge advertised port to use as the default
defaultPort, err := GetCtrlEdgeAdvertisedPort()
if err != nil {
err := errors.Wrap(err, "Unable to get "+constants.CtrlEdgeAdvertisedPortVarName)
if err != nil {
return "", err
}
func defaultIntValue(val int64) func() string {
return func() string {
return strconv.FormatInt(val, 10)
}
return getValueOrSetAndGetDefault(constants.CtrlEdgeApiPortVarName, defaultPort)
}
func GetCtrlEdgeInterfaceAddress() (string, error) {
// Get the controller's listener hostname to use as the default
defaultHostname, err := GetCtrlAdvertisedAddress()
if err != nil {
err := errors.Wrap(err, "Unable to get "+constants.CtrlAdvertisedAddressVarName)
if err != nil {
return "", err
}
}
return getValueOrSetAndGetDefault(constants.CtrlEdgeInterfaceAddressVarName, defaultHostname)
func GetCtrlBindAddress() string {
return getFromEnv(constants.CtrlBindAddressVarName, defaultValue(constants.DefaultCtrlBindAddress))
}
func GetCtrlEdgeInterfacePort() (string, error) {
// Get the controller's edge advertised port to use as the default
defaultPort, err := GetCtrlEdgeAdvertisedPort()
if err != nil {
err := errors.Wrap(err, "Unable to get "+constants.CtrlEdgeAdvertisedPortVarName)
if err != nil {
return "", err
}
}
return getValueOrSetAndGetDefault(constants.CtrlEdgeInterfacePortVarName, defaultPort)
func GetCtrlAdvertisedAddress() string {
return getFromEnv(constants.CtrlAdvertisedAddressVarName, HostnameOrNetworkName)
}
func GetCtrlEdgeAdvertisedAddress() (string, error) {
// Use hostname if edge advertised address not set
hostname, err := os.Hostname()
if err != nil {
err := errors.Wrap(err, "Unable to get hostname")
if err != nil {
return "", err
}
}
return getValueOrSetAndGetDefault(constants.CtrlEdgeAdvertisedAddressVarName, hostname)
func GetCtrlAdvertisedPort() string {
return getFromEnv(constants.CtrlAdvertisedPortVarName, defaultValue(constants.DefaultCtrlAdvertisedPort))
}
func GetCtrlEdgeAdvertisedPort() (string, error) {
return getValueOrSetAndGetDefault(constants.CtrlEdgeAdvertisedPortVarName, constants.DefaultCtrlEdgeAdvertisedPort)
func GetCtrlEdgeBindAddress() string {
return getFromEnv(constants.CtrlEdgeBindAddressVarName, defaultValue(constants.DefaultCtrlEdgeBindAddress))
}
func GetCtrlEdgeAdvertisedAddress() string {
return getFromEnv(constants.CtrlEdgeAdvertisedAddressVarName, HostnameOrNetworkName)
}
func GetCtrlEdgeAdvertisedPort() string {
return getFromEnv(constants.CtrlEdgeAdvertisedPortVarName, defaultValue(constants.DefaultCtrlEdgeAdvertisedPort))
}
func GetZitiEdgeRouterPort() (string, error) {
return getValueOrSetAndGetDefault(constants.ZitiEdgeRouterPortVarName, constants.DefaultZitiEdgeRouterPort)
func GetZitiEdgeRouterPort() string {
return getFromEnv(constants.ZitiEdgeRouterPortVarName, defaultValue(constants.DefaultZitiEdgeRouterPort))
}
func GetZitiEdgeRouterListenerBindPort() (string, error) {
return getValueOrSetAndGetDefault(constants.ZitiEdgeRouterListenerBindPortVarName, constants.DefaultZitiEdgeRouterListenerBindPort)
func GetZitiEdgeRouterListenerBindPort() string {
return getFromEnv(constants.ZitiEdgeRouterListenerBindPortVarName, defaultValue(constants.DefaultZitiEdgeRouterListenerBindPort))
}
func GetCtrlEdgeIdentityEnrollmentDuration() (time.Duration, error) {
retVal, err := getValueOrSetAndGetDefault(constants.CtrlEdgeIdentityEnrollmentDurationVarName, strconv.FormatInt(int64(edge.DefaultEdgeEnrollmentDuration.Minutes()), 10))
if err != nil {
err := errors.Wrap(err, "Unable to get "+constants.CtrlEdgeIdentityEnrollmentDurationVarDescription)
if err != nil {
return edge.DefaultEdgeEnrollmentDuration, err
}
}
retVal := getFromEnv(constants.CtrlEdgeIdentityEnrollmentDurationVarName, defaultIntValue(int64(edge.DefaultEdgeEnrollmentDuration.Minutes())))
retValInt, err := strconv.Atoi(retVal)
if err != nil {
err := errors.Wrap(err, "Unable to get "+constants.CtrlEdgeIdentityEnrollmentDurationVarDescription)
@@ -191,13 +136,7 @@ func GetCtrlEdgeIdentityEnrollmentDuration() (time.Duration, error) {
}
func GetCtrlEdgeRouterEnrollmentDuration() (time.Duration, error) {
retVal, err := getValueOrSetAndGetDefault(constants.CtrlEdgeRouterEnrollmentDurationVarName, strconv.FormatInt(int64(edge.DefaultEdgeEnrollmentDuration.Minutes()), 10))
if err != nil {
err := errors.Wrap(err, "Unable to get "+constants.CtrlEdgeRouterEnrollmentDurationVarDescription)
if err != nil {
return edge.DefaultEdgeEnrollmentDuration, err
}
}
retVal := getFromEnv(constants.CtrlEdgeRouterEnrollmentDurationVarName, defaultIntValue(int64(edge.DefaultEdgeEnrollmentDuration.Minutes())))
retValInt, err := strconv.Atoi(retVal)
if err != nil {
err := errors.Wrap(err, "Unable to get "+constants.CtrlEdgeRouterEnrollmentDurationVarDescription)
@@ -206,25 +145,18 @@ func GetCtrlEdgeRouterEnrollmentDuration() (time.Duration, error) {
}
}
//fmt.Println("Router Duration: " + retVal + " - " + (time.Duration(retValInt) * time.Minute).String())
return time.Duration(retValInt) * time.Minute, nil
}
func getValueOrSetAndGetDefault(envVarName string, defaultValue string) (string, error) {
type envVarNotFound func() string
func getFromEnv(envVarName string, onNotFound envVarNotFound) string {
// Get path from env variable
retVal := os.Getenv(envVarName)
if retVal != "" {
return retVal, nil
return retVal
}
err := os.Setenv(envVarName, defaultValue)
if err != nil {
return "", err
}
retVal = os.Getenv(envVarName)
return retVal, nil
return onNotFound()
}
// NormalizePath replaces windows \ with / which windows allows for
+20 -33
View File
@@ -9,6 +9,13 @@ import (
"time"
)
var hostname string
func init() {
hn, _ := os.Hostname()
hostname = hn
}
func TestHomeDirHasNoWindowsSlashes(t *testing.T) {
value := HomeDir()
assert.Zero(t, strings.Count(value, "\\"))
@@ -31,10 +38,6 @@ func TestGetZitiHomeWhenUnset(t *testing.T) {
// Check that the value matches
actualValue, _ := GetZitiHome()
assert.Equal(t, expectedValue, actualValue)
// The env variable should be populated with the expected value
envValue := os.Getenv(varName)
assert.Equal(t, expectedValue, envValue)
}
func TestGetZitiHomeWhenSet(t *testing.T) {
@@ -69,15 +72,11 @@ func TestGetCtrlEdgeAdvertisedAddressWhenUnset(t *testing.T) {
// Ensure the variable is unset
_ = os.Unsetenv(varName)
expectedValue, _ := os.Hostname()
expectedValue := hostname
// Check that the value matches
actualValue, _ := GetCtrlEdgeAdvertisedAddress()
actualValue := GetCtrlEdgeAdvertisedAddress()
assert.Equal(t, expectedValue, actualValue)
// The env variable should be populated with the expected value
envValue := os.Getenv(varName)
assert.Equal(t, expectedValue, envValue)
}
func TestGetCtrlEdgeAdvertisedAddressWhenSet(t *testing.T) {
@@ -87,9 +86,9 @@ func TestGetCtrlEdgeAdvertisedAddressWhenSet(t *testing.T) {
// Set the env variable
_ = os.Setenv(varName, expectedValue)
a := get
// Check that the value matches
actualValue, _ := GetCtrlEdgeAdvertisedAddress()
actualValue := GetCtrlEdgeAdvertisedAddress()
assert.Equal(t, expectedValue, actualValue)
}
@@ -102,12 +101,8 @@ func TestGetCtrlAdvertisedPortWhenUnset(t *testing.T) {
expectedValue := "6262"
// Check that the value matches
actualValue, _ := GetCtrlAdvertisedPort()
actualValue := GetCtrlAdvertisedPort()
assert.Equal(t, expectedValue, actualValue)
// The env variable should be populated with the expected value
envValue := os.Getenv(varName)
assert.Equal(t, expectedValue, envValue)
}
func TestGetCtrlAdvertisedPortWhenSet(t *testing.T) {
@@ -119,7 +114,7 @@ func TestGetCtrlAdvertisedPortWhenSet(t *testing.T) {
_ = os.Setenv(varName, expectedValue)
// Check that the value matches
actualValue, _ := GetCtrlAdvertisedPort()
actualValue := GetCtrlAdvertisedPort()
assert.Equal(t, expectedValue, actualValue)
}
@@ -129,15 +124,11 @@ func TestGetCtrlAdvertisedAddressWhenUnset(t *testing.T) {
// Ensure the variable is unset
_ = os.Unsetenv(varName)
expectedValue := "0.0.0.0"
expectedValue := hostname
// Check that the value matches
actualValue, _ := GetCtrlAdvertisedAddress()
actualValue := GetCtrlAdvertisedAddress()
assert.Equal(t, expectedValue, actualValue)
// The env variable should be populated with the expected value
envValue := os.Getenv(varName)
assert.Equal(t, expectedValue, envValue)
}
func TestGetCtrlAdvertisedAddressWhenSet(t *testing.T) {
@@ -149,7 +140,7 @@ func TestGetCtrlAdvertisedAddressWhenSet(t *testing.T) {
_ = os.Setenv(varName, expectedValue)
// Check that the value matches
actualValue, _ := GetCtrlAdvertisedAddress()
actualValue := GetCtrlAdvertisedAddress()
assert.Equal(t, expectedValue, actualValue)
}
@@ -162,12 +153,8 @@ func TestGetEdgeRouterPortWhenUnset(t *testing.T) {
expectedValue := "3022"
// Check that the value matches
actualValue, _ := GetZitiEdgeRouterPort()
actualValue := GetZitiEdgeRouterPort()
assert.Equal(t, expectedValue, actualValue)
// The env variable should be populated with the expected value
envValue := os.Getenv(varName)
assert.Equal(t, expectedValue, envValue)
}
func TestGetEdgeRouterPortWhenSet(t *testing.T) {
@@ -179,7 +166,7 @@ func TestGetEdgeRouterPortWhenSet(t *testing.T) {
_ = os.Setenv(varName, expectedValue)
// Check that the value matches
actualValue, _ := GetZitiEdgeRouterPort()
actualValue := GetZitiEdgeRouterPort()
assert.Equal(t, expectedValue, actualValue)
}
@@ -192,7 +179,7 @@ func TestGetCtrlEdgeAdvertisedPortWhenNotSet(t *testing.T) {
_ = os.Unsetenv(varName)
// Check that the value matches
actualValue, _ := GetCtrlEdgeAdvertisedPort()
actualValue := GetCtrlEdgeAdvertisedPort()
assert.Equal(t, expectedValue, actualValue)
}
@@ -205,7 +192,7 @@ func TestGetCtrlEdgeAdvertisedPortWhenSet(t *testing.T) {
_ = os.Setenv(varName, expectedValue)
// Check that the value matches
actualValue, _ := GetCtrlEdgeAdvertisedPort()
actualValue := GetCtrlEdgeAdvertisedPort()
assert.Equal(t, expectedValue, actualValue)
}
+13 -17
View File
@@ -39,11 +39,13 @@ const (
DefaultZitiEdgeRouterListenerBindPort = "10080"
DefaultGetSessionTimeout = 60 * time.Second
DefaultZitiEdgeRouterPort = "3022"
DefaultZitiEdgeRouterPort = "3022"
DefaultCtrlBindAddress = "0.0.0.0"
DefaultCtrlAdvertisedPort = "6262"
DefaultCtrlEdgeBindAddress = "0.0.0.0"
DefaultCtrlEdgeAdvertisedPort = "1280"
DefaultCtrlAdvertisedAddress = "0.0.0.0"
DefaultCtrlBindAddress = "0.0.0.0"
DefaultCtrlAdvertisedPort = "6262"
)
// Env Var Constants
@@ -60,15 +62,17 @@ const (
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 for communication on the control plane."
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"
CtrlEdgeApiAddressVarName = "ZITI_CTRL_EDGE_API_ADDRESS"
CtrlEdgeApiAddressVarDescription = "The address for the controller's API plane"
CtrlEdgeApiPortVarName = "ZITI_CTRL_EDGE_API_PORT"
CtrlEdgeApiPortVarDescription = "The port for the controller's API plane"
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"
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"
@@ -77,14 +81,6 @@ const (
CtrlEdgeIdentityEnrollmentDurationVarDescription = "The identity enrollment duration in minutes"
CtrlEdgeRouterEnrollmentDurationVarName = "ZITI_EDGE_ROUTER_ENROLLMENT_DURATION"
CtrlEdgeRouterEnrollmentDurationVarDescription = "The router enrollment duration in minutes"
CtrlEdgeInterfaceAddressVarName = "ZITI_CTRL_EDGE_INTERFACE_ADDRESS"
CtrlEdgeInterfaceAddressVarDescription = "The interface address to bind the controller's edge listener to"
CtrlEdgeInterfacePortVarName = "ZITI_CTRL_EDGE_INTERFACE_PORT"
CtrlEdgeInterfacePortVarDescription = "The interface port to bind the controller's edge listener to"
CtrlEdgeAdvertisedAddressVarName = "ZITI_CTRL_EDGE_ADVERTISED_ADDRESS"
CtrlEdgeAdvertisedAddressVarDescription = "The publicly addressable controller address value"
CtrlEdgeAdvertisedPortVarName = "ZITI_CTRL_EDGE_ADVERTISED_PORT"
CtrlEdgeAdvertisedPortVarDescription = "The publicly addressable controller port value"
CtrlPkiEdgeCertVarName = "ZITI_PKI_EDGE_CERT"
CtrlPkiEdgeCertVarDescription = "Path to Identity Cert for Ziti Edge Controller"
CtrlPkiEdgeServerCertVarName = "ZITI_PKI_EDGE_SERVER_CERT"