Skip to content

Commit

Permalink
Modified advertise-client-urls & initial-advertise-peer-urls of confi…
Browse files Browse the repository at this point in the history
…gmap to use proper url format instead of @ separator
  • Loading branch information
anveshreddy18 committed Feb 21, 2024
1 parent 1b6fa9f commit af42936
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 8 deletions.
4 changes: 2 additions & 2 deletions pkg/component/etcd/configmap/configmap.go
Original file line number Diff line number Diff line change
Expand Up @@ -97,8 +97,8 @@ func (c *component) syncConfigmap(ctx context.Context, cm *corev1.ConfigMap) err

ListenPeerUrls: fmt.Sprintf("%s://0.0.0.0:%d", peerScheme, pointer.Int32Deref(c.values.ServerPort, defaultServerPort)),
ListenClientUrls: fmt.Sprintf("%s://0.0.0.0:%d", clientScheme, pointer.Int32Deref(c.values.ClientPort, defaultClientPort)),
AdvertisePeerUrls: fmt.Sprintf("%s@%s@%s@%d", peerScheme, c.values.PeerServiceName, c.namespace, pointer.Int32Deref(c.values.ServerPort, defaultServerPort)),
AdvertiseClientUrls: fmt.Sprintf("%s@%s@%s@%d", clientScheme, c.values.PeerServiceName, c.namespace, pointer.Int32Deref(c.values.ClientPort, defaultClientPort)),
AdvertisePeerUrls: fmt.Sprintf("%s://%s.%s:%d", peerScheme, c.values.PeerServiceName, c.namespace, pointer.Int32Deref(c.values.ServerPort, defaultServerPort)),
AdvertiseClientUrls: fmt.Sprintf("%s://%s.%s:%d", clientScheme, c.values.PeerServiceName, c.namespace, pointer.Int32Deref(c.values.ClientPort, defaultClientPort)),
}

if clientSecurity != nil {
Expand Down
4 changes: 2 additions & 2 deletions pkg/component/etcd/configmap/configmap_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -217,7 +217,7 @@ func checkConfigMap(cm *corev1.ConfigMap, values *Values, namespace string) {
"auto-tls": Equal(false),
}),
"listen-client-urls": Equal(fmt.Sprintf("https://0.0.0.0:%d", *values.ClientPort)),
"advertise-client-urls": Equal(fmt.Sprintf("%s@%s@%s@%d", "https", values.PeerServiceName, namespace, *values.ClientPort)),
"advertise-client-urls": Equal(fmt.Sprintf("%s://%s.%s:%d", "https", values.PeerServiceName, namespace, *values.ClientPort)),

"peer-transport-security": MatchKeys(IgnoreExtras, Keys{
"cert-file": Equal("/var/etcd/ssl/peer/server/tls.crt"),
Expand All @@ -227,7 +227,7 @@ func checkConfigMap(cm *corev1.ConfigMap, values *Values, namespace string) {
"auto-tls": Equal(false),
}),
"listen-peer-urls": Equal(fmt.Sprintf("https://0.0.0.0:%d", *values.ServerPort)),
"initial-advertise-peer-urls": Equal(fmt.Sprintf("%s@%s@%s@%d", "https", values.PeerServiceName, namespace, *values.ServerPort)),
"initial-advertise-peer-urls": Equal(fmt.Sprintf("%s://%s.%s:%d", "https", values.PeerServiceName, namespace, *values.ServerPort)),

"initial-cluster-token": Equal("etcd-cluster"),
"initial-cluster-state": Equal("new"),
Expand Down
8 changes: 4 additions & 4 deletions test/integration/controllers/etcd/reconciler_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -538,9 +538,9 @@ func validateDefaultValuesForEtcd(instance *druidv1alpha1.Etcd, s *appsv1.Statef
"enable-v2": Equal(false),
"quota-backend-bytes": Equal(float64(8589934592)),
"listen-client-urls": Equal(fmt.Sprintf("http://0.0.0.0:%d", clientPort)),
"advertise-client-urls": Equal(fmt.Sprintf("%s@%s@%s@%d", "http", prSvc.Name, instance.Namespace, clientPort)),
"advertise-client-urls": Equal(fmt.Sprintf("%s://%s.%s:%d", "http", prSvc.Name, instance.Namespace, clientPort)),
"listen-peer-urls": Equal(fmt.Sprintf("http://0.0.0.0:%d", serverPort)),
"initial-advertise-peer-urls": Equal(fmt.Sprintf("%s@%s@%s@%d", "http", prSvc.Name, instance.Namespace, serverPort)),
"initial-advertise-peer-urls": Equal(fmt.Sprintf("%s://%s.%s:%d", "http", prSvc.Name, instance.Namespace, serverPort)),
"initial-cluster-token": Equal("etcd-cluster"),
"initial-cluster-state": Equal("new"),
"auto-compaction-mode": Equal(string(druidv1alpha1.Periodic)),
Expand Down Expand Up @@ -882,7 +882,7 @@ func validateEtcd(instance *druidv1alpha1.Etcd, s *appsv1.StatefulSet, cm *corev
"auto-tls": Equal(false),
}),
"listen-client-urls": Equal(fmt.Sprintf("https://0.0.0.0:%d", *instance.Spec.Etcd.ClientPort)),
"advertise-client-urls": Equal(fmt.Sprintf("%s@%s@%s@%d", "https", prSvc.Name, instance.Namespace, *instance.Spec.Etcd.ClientPort)),
"advertise-client-urls": Equal(fmt.Sprintf("%s://%s.%s:%d", "https", prSvc.Name, instance.Namespace, *instance.Spec.Etcd.ClientPort)),

"peer-transport-security": MatchKeys(IgnoreExtras, Keys{
"cert-file": Equal("/var/etcd/ssl/peer/server/tls.crt"),
Expand All @@ -892,7 +892,7 @@ func validateEtcd(instance *druidv1alpha1.Etcd, s *appsv1.StatefulSet, cm *corev
"auto-tls": Equal(false),
}),
"listen-peer-urls": Equal(fmt.Sprintf("https://0.0.0.0:%d", *instance.Spec.Etcd.ServerPort)),
"initial-advertise-peer-urls": Equal(fmt.Sprintf("%s@%s@%s@%d", "https", prSvc.Name, instance.Namespace, *instance.Spec.Etcd.ServerPort)),
"initial-advertise-peer-urls": Equal(fmt.Sprintf("%s://%s.%s:%d", "https", prSvc.Name, instance.Namespace, *instance.Spec.Etcd.ServerPort)),

"initial-cluster-token": Equal("etcd-cluster"),
"initial-cluster-state": Equal("new"),
Expand Down

0 comments on commit af42936

Please sign in to comment.