Skip to content

Commit 363edf6

Browse files
authored
Merge pull request #3852 from noironetworks/aci-6114-1.6
[release/v1.6] Add ACI-CNI 6.1.1.4 variables
2 parents 78f79d8 + fd76e15 commit 363edf6

File tree

5 files changed

+31
-3
lines changed

5 files changed

+31
-3
lines changed

cluster/defaults.go

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,10 @@ const (
146146
DefaultAciOpflexSwitchSyncDynamic = "10"
147147
DefaultAciEnableHppDirect = "false"
148148
DefaultAciProactiveConf = "false"
149+
DefaultAciEpgResolvePrioritize = "true"
150+
DefaultAciForceEpUndeclares = "true"
151+
DefaultAciEnableApicRequestRetryDelay = "true"
152+
DefaultAciApicRequestRetryDelay = "2"
149153
KubeAPIArgAdmissionControlConfigFile = "admission-control-config-file"
150154
DefaultKubeAPIArgAdmissionControlConfigFileValue = "/etc/kubernetes/admission.yaml"
151155

@@ -939,6 +943,10 @@ func (c *Cluster) setClusterNetworkDefaults() {
939943
setDefaultIfEmpty(&c.Network.AciNetworkProvider.TaintNotReadyNode, DefaultAciTaintNotReadyNode)
940944
setDefaultIfEmpty(&c.Network.AciNetworkProvider.EnableHppDirect, DefaultAciEnableHppDirect)
941945
setDefaultIfEmpty(&c.Network.AciNetworkProvider.ProactiveConf, DefaultAciProactiveConf)
946+
setDefaultIfEmpty(&c.Network.AciNetworkProvider.EpgResolvePrioritize, DefaultAciEpgResolvePrioritize)
947+
setDefaultIfEmpty(&c.Network.AciNetworkProvider.ForceEpUndeclares, DefaultAciForceEpUndeclares)
948+
setDefaultIfEmpty(&c.Network.AciNetworkProvider.EnableApicRequestRetryDelay, DefaultAciEnableApicRequestRetryDelay)
949+
setDefaultIfEmpty(&c.Network.AciNetworkProvider.ApicRequestRetryDelay, DefaultAciApicRequestRetryDelay)
942950
setDefaultIfEmpty(&c.Network.AciNetworkProvider.DropLogDisableEvents, DefaultAciDropLogDisableEvents)
943951
setDefaultIfEmpty(&c.Network.AciNetworkProvider.OpflexStartupEnabled, DefaultAciOpflexStartupEnabled)
944952
setDefaultIfEmpty(&c.Network.AciNetworkProvider.OpflexStartupPolicyDuration, DefaultAciOpflexStartupPolicyDuration)
@@ -1062,6 +1070,10 @@ func (c *Cluster) setClusterNetworkDefaults() {
10621070
networkPluginConfigDefaultsMap[AciOpflexAgentResetWaitDelay] = c.Network.AciNetworkProvider.OpflexAgentResetWaitDelay
10631071
networkPluginConfigDefaultsMap[AciDropLogOpflexRedirectDropLogs] = c.Network.AciNetworkProvider.DropLogOpflexRedirectDropLogs
10641072
networkPluginConfigDefaultsMap[AciProactiveConf] = c.Network.AciNetworkProvider.ProactiveConf
1073+
networkPluginConfigDefaultsMap[AciEpgResolvePrioritize] = c.Network.AciNetworkProvider.EpgResolvePrioritize
1074+
networkPluginConfigDefaultsMap[AciForceEpUndeclares] = c.Network.AciNetworkProvider.ForceEpUndeclares
1075+
networkPluginConfigDefaultsMap[AciEnableApicRequestRetryDelay] = c.Network.AciNetworkProvider.EnableApicRequestRetryDelay
1076+
networkPluginConfigDefaultsMap[AciApicRequestRetryDelay] = c.Network.AciNetworkProvider.ApicRequestRetryDelay
10651077
}
10661078
for k, v := range networkPluginConfigDefaultsMap {
10671079
setDefaultIfEmptyMapValue(c.Network.Options, k, v)

cluster/network.go

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -191,6 +191,10 @@ const (
191191
AciEnableHppDirect = "aci_enable_hpp_direct"
192192
AciOpflexAgentResetWaitDelay = "aci_opflex_agent_reset_wait_delay"
193193
AciProactiveConf = "aci_proactive_conf"
194+
AciEpgResolvePrioritize = "aci_epg_resolve_prioritize"
195+
AciForceEpUndeclares = "aci_force_ep_undeclares"
196+
AciEnableApicRequestRetryDelay = "aci_enable_apic_request_retry_delay"
197+
AciApicRequestRetryDelay = "aci_apic_request_retry_delay"
194198
// List of map keys to be used with network templates
195199

196200
// EtcdEndpoints is the server address for Etcd, used by calico
@@ -376,6 +380,10 @@ const (
376380
EnableHppDirect = "EnableHppDirect"
377381
OpflexAgentResetWaitDelay = "OpflexAgentResetWaitDelay"
378382
ProactiveConf = "ProactiveConf"
383+
EpgResolvePrioritize = "EpgResolvePrioritize"
384+
ForceEpUndeclares = "ForceEpUndeclares"
385+
EnableApicRequestRetryDelay = "EnableApicRequestRetryDelay"
386+
ApicRequestRetryDelay = "ApicRequestRetryDelay"
379387
)
380388

381389
type IPPool struct {
@@ -755,6 +763,10 @@ func (c *Cluster) doAciDeploy(ctx context.Context, data map[string]interface{})
755763
EnableHppDirect: c.Network.Options[AciEnableHppDirect],
756764
OpflexAgentResetWaitDelay: c.Network.Options[AciOpflexAgentResetWaitDelay],
757765
ProactiveConf: c.Network.Options[AciProactiveConf],
766+
EpgResolvePrioritize: c.Network.Options[AciEpgResolvePrioritize],
767+
ForceEpUndeclares: c.Network.Options[AciForceEpUndeclares],
768+
EnableApicRequestRetryDelay: c.Network.Options[AciEnableApicRequestRetryDelay],
769+
ApicRequestRetryDelay: c.Network.Options[AciApicRequestRetryDelay],
758770
AciCniDeployContainer: c.SystemImages.AciCniDeployContainer,
759771
AciHostContainer: c.SystemImages.AciHostContainer,
760772
AciOpflexContainer: c.SystemImages.AciOpflexContainer,

data/bindata.go

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

data/data.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

types/rke_types.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -715,6 +715,10 @@ type AciNetworkProvider struct {
715715
EnableHppDirect string `yaml:"enable_hpp_direct,omitempty" json:"enableHppDirect,omitempty"`
716716
OpflexAgentResetWaitDelay string `yaml:"opflex_agent_reset_wait_delay,omitempty" json:"opflexAgentResetWaitDelay,omitempty"`
717717
ProactiveConf string `yaml:"proactive_conf,omitempty" json:"proactiveConf,omitempty"`
718+
EpgResolvePrioritize string `yaml:"epg_resolve_prioritize,omitempty" json:"epgResolvePrioritize,omitempty"`
719+
ForceEpUndeclares string `yaml:"force_ep_undeclares,omitempty" json:"forceEpUndeclares,omitempty"`
720+
EnableApicRequestRetryDelay string `yaml:"enable_apic_request_retry_delay,omitempty" json:"enableApicRequestRetryDelay,omitempty"`
721+
ApicRequestRetryDelay string `yaml:"apic_request_retry_delay,omitempty" json:"apicRequestRetryDelay,omitempty"`
718722
}
719723

720724
type KubernetesServicesOptions struct {

0 commit comments

Comments
 (0)