mirror of
https://github.com/rancher/rke.git
synced 2025-09-03 16:04:26 +00:00
Added new variables
This commit is contained in:
@@ -101,6 +101,17 @@ const (
|
|||||||
DefaultAciOpflexClientSSL = "true"
|
DefaultAciOpflexClientSSL = "true"
|
||||||
DefaultAciUsePrivilegedContainer = "false"
|
DefaultAciUsePrivilegedContainer = "false"
|
||||||
DefaultAciUseOpflexServerVolume = "false"
|
DefaultAciUseOpflexServerVolume = "false"
|
||||||
|
DefaultAciDurationWaitForNetwork = "210"
|
||||||
|
DefaultAciUseClusterRole = "true"
|
||||||
|
DefaultAciDisableWaitForNetwork = "false"
|
||||||
|
DefaultAciApicSubscriptionDelay = "0"
|
||||||
|
DefaultAciApicRefreshTickerAdjust = "0"
|
||||||
|
DefaultAciDisablePeriodicSnatGlobalInfoSync = "false"
|
||||||
|
DefaultAciOpflexDeviceDeleteTimeout = "0"
|
||||||
|
DefaultAciMTUHeadRoom = "0"
|
||||||
|
DefaultAciNodePodIfEnable = "false"
|
||||||
|
DefaultAciSriovEnable = "false"
|
||||||
|
DefaultAciMultusDisable = "true"
|
||||||
|
|
||||||
KubeAPIArgAdmissionControlConfigFile = "admission-control-config-file"
|
KubeAPIArgAdmissionControlConfigFile = "admission-control-config-file"
|
||||||
DefaultKubeAPIArgAdmissionControlConfigFileValue = "/etc/kubernetes/admission.yaml"
|
DefaultKubeAPIArgAdmissionControlConfigFileValue = "/etc/kubernetes/admission.yaml"
|
||||||
@@ -646,6 +657,17 @@ func (c *Cluster) setClusterNetworkDefaults() {
|
|||||||
AciUseAciAnywhereCRD: DefaultAciUseAciAnywhereCRD,
|
AciUseAciAnywhereCRD: DefaultAciUseAciAnywhereCRD,
|
||||||
AciRunGbpContainer: DefaultAciRunGbpContainer,
|
AciRunGbpContainer: DefaultAciRunGbpContainer,
|
||||||
AciRunOpflexServerContainer: DefaultAciRunOpflexServerContainer,
|
AciRunOpflexServerContainer: DefaultAciRunOpflexServerContainer,
|
||||||
|
AciDurationWaitForNetwork: DefaultAciDurationWaitForNetwork,
|
||||||
|
AciUseClusterRole: DefaultAciUseClusterRole,
|
||||||
|
AciDisableWaitForNetwork: DefaultAciDisableWaitForNetwork,
|
||||||
|
AciApicSubscriptionDelay: DefaultAciApicSubscriptionDelay,
|
||||||
|
AciApicRefreshTickerAdjust: DefaultAciApicRefreshTickerAdjust,
|
||||||
|
AciDisablePeriodicSnatGlobalInfoSync: DefaultAciDisablePeriodicSnatGlobalInfoSync,
|
||||||
|
AciOpflexDeviceDeleteTimeout: DefaultAciOpflexDeviceDeleteTimeout,
|
||||||
|
AciMTUHeadRoom: DefaultAciMTUHeadRoom,
|
||||||
|
AciNodePodIfEnable: DefaultAciNodePodIfEnable,
|
||||||
|
AciSriovEnable: DefaultAciSriovEnable,
|
||||||
|
AciMultusDisable: DefaultAciMultusDisable,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if c.Network.CalicoNetworkProvider != nil {
|
if c.Network.CalicoNetworkProvider != nil {
|
||||||
@@ -691,6 +713,17 @@ func (c *Cluster) setClusterNetworkDefaults() {
|
|||||||
setDefaultIfEmpty(&c.Network.AciNetworkProvider.UseAciAnywhereCRD, DefaultAciUseAciAnywhereCRD)
|
setDefaultIfEmpty(&c.Network.AciNetworkProvider.UseAciAnywhereCRD, DefaultAciUseAciAnywhereCRD)
|
||||||
setDefaultIfEmpty(&c.Network.AciNetworkProvider.RunGbpContainer, DefaultAciRunGbpContainer)
|
setDefaultIfEmpty(&c.Network.AciNetworkProvider.RunGbpContainer, DefaultAciRunGbpContainer)
|
||||||
setDefaultIfEmpty(&c.Network.AciNetworkProvider.RunOpflexServerContainer, DefaultAciRunOpflexServerContainer)
|
setDefaultIfEmpty(&c.Network.AciNetworkProvider.RunOpflexServerContainer, DefaultAciRunOpflexServerContainer)
|
||||||
|
setDefaultIfEmpty(&c.Network.AciNetworkProvider.SriovEnable, DefaultAciSriovEnable)
|
||||||
|
setDefaultIfEmpty(&c.Network.AciNetworkProvider.NodePodIfEnable, DefaultAciNodePodIfEnable)
|
||||||
|
setDefaultIfEmpty(&c.Network.AciNetworkProvider.MultusDisable, DefaultAciMultusDisable)
|
||||||
|
setDefaultIfEmpty(&c.Network.AciNetworkProvider.DisablePeriodicSnatGlobalInfoSync, DefaultAciDisablePeriodicSnatGlobalInfoSync)
|
||||||
|
setDefaultIfEmpty(&c.Network.AciNetworkProvider.ApicSubscriptionDelay, DefaultAciApicSubscriptionDelay)
|
||||||
|
setDefaultIfEmpty(&c.Network.AciNetworkProvider.ApicRefreshTickerAdjust, DefaultAciApicRefreshTickerAdjust)
|
||||||
|
setDefaultIfEmpty(&c.Network.AciNetworkProvider.OpflexDeviceDeleteTimeout, DefaultAciOpflexDeviceDeleteTimeout)
|
||||||
|
setDefaultIfEmpty(&c.Network.AciNetworkProvider.MTUHeadRoom, DefaultAciMTUHeadRoom)
|
||||||
|
setDefaultIfEmpty(&c.Network.AciNetworkProvider.DurationWaitForNetwork, DefaultAciDurationWaitForNetwork)
|
||||||
|
setDefaultIfEmpty(&c.Network.AciNetworkProvider.DisableWaitForNetwork, DefaultAciDisableWaitForNetwork)
|
||||||
|
setDefaultIfEmpty(&c.Network.AciNetworkProvider.UseClusterRole, DefaultAciUseClusterRole)
|
||||||
networkPluginConfigDefaultsMap[AciOVSMemoryLimit] = c.Network.AciNetworkProvider.OVSMemoryLimit
|
networkPluginConfigDefaultsMap[AciOVSMemoryLimit] = c.Network.AciNetworkProvider.OVSMemoryLimit
|
||||||
networkPluginConfigDefaultsMap[AciImagePullPolicy] = c.Network.AciNetworkProvider.ImagePullPolicy
|
networkPluginConfigDefaultsMap[AciImagePullPolicy] = c.Network.AciNetworkProvider.ImagePullPolicy
|
||||||
networkPluginConfigDefaultsMap[AciPBRTrackingNonSnat] = c.Network.AciNetworkProvider.PBRTrackingNonSnat
|
networkPluginConfigDefaultsMap[AciPBRTrackingNonSnat] = c.Network.AciNetworkProvider.PBRTrackingNonSnat
|
||||||
@@ -719,6 +752,17 @@ func (c *Cluster) setClusterNetworkDefaults() {
|
|||||||
networkPluginConfigDefaultsMap[AciUseAciAnywhereCRD] = c.Network.AciNetworkProvider.UseAciAnywhereCRD
|
networkPluginConfigDefaultsMap[AciUseAciAnywhereCRD] = c.Network.AciNetworkProvider.UseAciAnywhereCRD
|
||||||
networkPluginConfigDefaultsMap[AciRunGbpContainer] = c.Network.AciNetworkProvider.RunGbpContainer
|
networkPluginConfigDefaultsMap[AciRunGbpContainer] = c.Network.AciNetworkProvider.RunGbpContainer
|
||||||
networkPluginConfigDefaultsMap[AciRunOpflexServerContainer] = c.Network.AciNetworkProvider.RunOpflexServerContainer
|
networkPluginConfigDefaultsMap[AciRunOpflexServerContainer] = c.Network.AciNetworkProvider.RunOpflexServerContainer
|
||||||
|
networkPluginConfigDefaultsMap[AciDurationWaitForNetwork] = c.Network.AciNetworkProvider.DurationWaitForNetwork
|
||||||
|
networkPluginConfigDefaultsMap[AciDisableWaitForNetwork] = c.Network.AciNetworkProvider.DisableWaitForNetwork
|
||||||
|
networkPluginConfigDefaultsMap[AciUseClusterRole] = c.Network.AciNetworkProvider.UseClusterRole
|
||||||
|
networkPluginConfigDefaultsMap[AciApicSubscriptionDelay] = c.Network.AciNetworkProvider.ApicSubscriptionDelay
|
||||||
|
networkPluginConfigDefaultsMap[AciApicRefreshTickerAdjust] = c.Network.AciNetworkProvider.ApicRefreshTickerAdjust
|
||||||
|
networkPluginConfigDefaultsMap[AciDisablePeriodicSnatGlobalInfoSync] = c.Network.AciNetworkProvider.DisablePeriodicSnatGlobalInfoSync
|
||||||
|
networkPluginConfigDefaultsMap[AciOpflexDeviceDeleteTimeout] = c.Network.AciNetworkProvider.OpflexDeviceDeleteTimeout
|
||||||
|
networkPluginConfigDefaultsMap[AciMTUHeadRoom] = c.Network.AciNetworkProvider.MTUHeadRoom
|
||||||
|
networkPluginConfigDefaultsMap[AciNodePodIfEnable] = c.Network.AciNetworkProvider.NodePodIfEnable
|
||||||
|
networkPluginConfigDefaultsMap[AciSriovEnable] = c.Network.AciNetworkProvider.SriovEnable
|
||||||
|
networkPluginConfigDefaultsMap[AciMultusDisable] = c.Network.AciNetworkProvider.MultusDisable
|
||||||
networkPluginConfigDefaultsMap[AciSystemIdentifier] = c.Network.AciNetworkProvider.SystemIdentifier
|
networkPluginConfigDefaultsMap[AciSystemIdentifier] = c.Network.AciNetworkProvider.SystemIdentifier
|
||||||
networkPluginConfigDefaultsMap[AciToken] = c.Network.AciNetworkProvider.Token
|
networkPluginConfigDefaultsMap[AciToken] = c.Network.AciNetworkProvider.Token
|
||||||
networkPluginConfigDefaultsMap[AciApicUserName] = c.Network.AciNetworkProvider.ApicUserName
|
networkPluginConfigDefaultsMap[AciApicUserName] = c.Network.AciNetworkProvider.ApicUserName
|
||||||
|
@@ -136,6 +136,17 @@ const (
|
|||||||
AciRunGbpContainer = "aci_run_gbp_container"
|
AciRunGbpContainer = "aci_run_gbp_container"
|
||||||
AciRunOpflexServerContainer = "aci_run_opflex_server_container"
|
AciRunOpflexServerContainer = "aci_run_opflex_server_container"
|
||||||
AciOpflexServerPort = "aci_opflex_server_port"
|
AciOpflexServerPort = "aci_opflex_server_port"
|
||||||
|
AciDurationWaitForNetwork = "aci_duration_wait_for_network"
|
||||||
|
AciDisableWaitForNetwork = "aci_disable_wait_for_network"
|
||||||
|
AciUseClusterRole = "aci_use_cluster_role"
|
||||||
|
AciApicSubscriptionDelay = "aci_apic_subscription_delay"
|
||||||
|
AciApicRefreshTickerAdjust = "aci_apic_refresh_ticker_adjust"
|
||||||
|
AciDisablePeriodicSnatGlobalInfoSync = "aci_disable_periodic_snat_global_info_sync"
|
||||||
|
AciOpflexDeviceDeleteTimeout = "aci_opflex_device_delete_timeout"
|
||||||
|
AciMTUHeadRoom = "aci_mtu_head_room"
|
||||||
|
AciNodePodIfEnable = "aci_node_pod_if_enable"
|
||||||
|
AciSriovEnable = "aci_sriov_enable"
|
||||||
|
AciMultusDisable = "aci_multus_disable"
|
||||||
// List of map keys to be used with network templates
|
// List of map keys to be used with network templates
|
||||||
|
|
||||||
// EtcdEndpoints is the server address for Etcd, used by calico
|
// EtcdEndpoints is the server address for Etcd, used by calico
|
||||||
@@ -261,6 +272,17 @@ const (
|
|||||||
RunGbpContainer = "RunGbpContainer"
|
RunGbpContainer = "RunGbpContainer"
|
||||||
RunOpflexServerContainer = "RunOpflexServerContainer"
|
RunOpflexServerContainer = "RunOpflexServerContainer"
|
||||||
OpflexServerPort = "OpflexServerPort"
|
OpflexServerPort = "OpflexServerPort"
|
||||||
|
DurationWaitForNetwork = "DurationWaitForNetwork"
|
||||||
|
DisableWaitForNetwork = "DisableWaitForNetwork"
|
||||||
|
UseClusterRole = "UseClusterRole"
|
||||||
|
ApicSubscriptionDelay = "ApicSubscriptionDelay"
|
||||||
|
ApicRefreshTickerAdjust = "ApicRefreshTickerAdjust"
|
||||||
|
DisablePeriodicSnatGlobalInfoSync = "DisablePeriodicSnatGlobalInfoSync"
|
||||||
|
OpflexDeviceDeleteTimeout = "OpflexDeviceDeleteTimeout"
|
||||||
|
MTUHeadRoom = "MTUHeadRoom"
|
||||||
|
NodePodIfEnable = "NodePodIfEnable"
|
||||||
|
SriovEnable = "SriovEnable"
|
||||||
|
MultusDisable = "MultusDisable"
|
||||||
OVSMemoryLimit = "OVSMemoryLimit"
|
OVSMemoryLimit = "OVSMemoryLimit"
|
||||||
NodeSubnet = "NodeSubnet"
|
NodeSubnet = "NodeSubnet"
|
||||||
NodeSelector = "NodeSelector"
|
NodeSelector = "NodeSelector"
|
||||||
@@ -546,6 +568,17 @@ func (c *Cluster) doAciDeploy(ctx context.Context, data map[string]interface{})
|
|||||||
RunGbpContainer: c.Network.Options[AciRunGbpContainer],
|
RunGbpContainer: c.Network.Options[AciRunGbpContainer],
|
||||||
RunOpflexServerContainer: c.Network.Options[AciRunOpflexServerContainer],
|
RunOpflexServerContainer: c.Network.Options[AciRunOpflexServerContainer],
|
||||||
OpflexServerPort: c.Network.Options[AciOpflexServerPort],
|
OpflexServerPort: c.Network.Options[AciOpflexServerPort],
|
||||||
|
DurationWaitForNetwork: c.Network.Options[AciDurationWaitForNetwork],
|
||||||
|
DisableWaitForNetwork: c.Network.Options[AciDisableWaitForNetwork],
|
||||||
|
UseClusterRole: c.Network.Options[AciUseClusterRole],
|
||||||
|
ApicSubscriptionDelay: c.Network.Options[AciApicSubscriptionDelay],
|
||||||
|
ApicRefreshTickerAdjust: c.Network.Options[AciApicRefreshTickerAdjust],
|
||||||
|
DisablePeriodicSnatGlobalInfoSync: c.Network.Options[AciDisablePeriodicSnatGlobalInfoSync],
|
||||||
|
OpflexDeviceDeleteTimeout: c.Network.Options[AciOpflexDeviceDeleteTimeout],
|
||||||
|
MTUHeadRoom: c.Network.Options[AciMTUHeadRoom],
|
||||||
|
NodePodIfEnable: c.Network.Options[AciNodePodIfEnable],
|
||||||
|
SriovEnable: c.Network.Options[AciSriovEnable],
|
||||||
|
MultusDisable: c.Network.Options[AciMultusDisable],
|
||||||
AciCniDeployContainer: c.SystemImages.AciCniDeployContainer,
|
AciCniDeployContainer: c.SystemImages.AciCniDeployContainer,
|
||||||
AciHostContainer: c.SystemImages.AciHostContainer,
|
AciHostContainer: c.SystemImages.AciHostContainer,
|
||||||
AciOpflexContainer: c.SystemImages.AciOpflexContainer,
|
AciOpflexContainer: c.SystemImages.AciOpflexContainer,
|
||||||
|
@@ -650,6 +650,17 @@ type AciNetworkProvider struct {
|
|||||||
RunGbpContainer string `yaml:"run_gbp_container,omitempty" json:"runGbpContainer,omitempty"`
|
RunGbpContainer string `yaml:"run_gbp_container,omitempty" json:"runGbpContainer,omitempty"`
|
||||||
RunOpflexServerContainer string `yaml:"run_opflex_server_container,omitempty" json:"runOpflexServerContainer,omitempty"`
|
RunOpflexServerContainer string `yaml:"run_opflex_server_container,omitempty" json:"runOpflexServerContainer,omitempty"`
|
||||||
OpflexServerPort string `yaml:"opflex_server_port,omitempty" json:"opflexServerPort,omitempty"`
|
OpflexServerPort string `yaml:"opflex_server_port,omitempty" json:"opflexServerPort,omitempty"`
|
||||||
|
DurationWaitForNetwork string `yaml:"duration_wait_for_network,omitempty" json:"durationWaitForNetwork,omitempty"`
|
||||||
|
DisableWaitForNetwork string `yaml:"disable_wait_for_network,omitempty" json:"disableWaitForNetwork,omitempty"`
|
||||||
|
ApicSubscriptionDelay string `yaml:"apic_subscription_delay,omitempty" json:"apicSubscriptionDelay,omitempty"`
|
||||||
|
ApicRefreshTickerAdjust string `yaml:"apic_refresh_ticker_adjust,omitempty" json:"apicRefreshTickerAdjust,omitempty"`
|
||||||
|
DisablePeriodicSnatGlobalInfoSync string `yaml:"disable_periodic_snat_global_info_sync,omitempty" json:"disablePeriodicSnatGlobalInfoSync,omitempty"`
|
||||||
|
OpflexDeviceDeleteTimeout string `yaml:"opflex_device_delete_timeout,omitempty" json:"opflexDeviceDeleteTimeout,omitempty"`
|
||||||
|
MTUHeadRoom string `yaml:"mtu_head_room,omitempty" json:"mtuHeadRoom,omitempty"`
|
||||||
|
NodePodIfEnable string `yaml:"node_pod_if_enable,omitempty" json:"nodePodIfEnable,omitempty"`
|
||||||
|
SriovEnable string `yaml:"sriov_enable,omitempty" json:"sriovEnable,omitempty"`
|
||||||
|
MultusDisable string `yaml:"multus_disable,omitempty" json:"multusDisable,omitempty"`
|
||||||
|
UseClusterRole string `yaml:"use_cluster_role,omitempty" json:"useClusterRole,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
type KubernetesServicesOptions struct {
|
type KubernetesServicesOptions struct {
|
||||||
|
Reference in New Issue
Block a user