Skip to content

Commit

Permalink
Use dogpile.cache.pymemcache for memcached tls
Browse files Browse the repository at this point in the history
  • Loading branch information
stuggi authored and openshift-merge-bot[bot] committed Apr 29, 2024
1 parent 3f7a00e commit 3d1ebf9
Show file tree
Hide file tree
Showing 6 changed files with 29 additions and 1 deletion.
6 changes: 5 additions & 1 deletion templates/nova.conf
Original file line number Diff line number Diff line change
Expand Up @@ -165,7 +165,11 @@ enabled = False
enabled = True
{{if (index . "MemcachedServers")}}
# on contoler we prefer to use memcache when its deployed
backend = oslo_cache.memcache_pool
{{if .MemcachedTLS}}
backend = dogpile.cache.pymemcache
{{else}}
backend = dogpile.cache.memcached
{{end}}
memcache_servers={{ .MemcachedServers }}
tls_enabled={{ .MemcachedTLS }}
{{else}}
Expand Down
4 changes: 4 additions & 0 deletions test/functional/nova_metadata_controller_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -217,6 +217,8 @@ var _ = Describe("NovaMetadata controller", func() {

Expect(configData).Should(
ContainSubstring("[upgrade_levels]\ncompute = auto"))
Expect(configData).Should(
ContainSubstring("backend = dogpile.cache.memcached"))
Expect(configData).Should(
ContainSubstring(fmt.Sprintf("memcache_servers=memcached-0.memcached.%s.svc:11211,memcached-1.memcached.%s.svc:11211,memcached-2.memcached.%s.svc:11211",
novaNames.Namespace, novaNames.Namespace, novaNames.Namespace)))
Expand Down Expand Up @@ -980,6 +982,8 @@ var _ = Describe("NovaMetadata controller", func() {
Expect(configData).Should(ContainSubstring("SSLCertificateKeyFile \"/etc/pki/tls/private/nova-metadata.key\""))

configData = string(configDataMap.Data["01-nova.conf"])
Expect(configData).Should(
ContainSubstring("backend = dogpile.cache.pymemcache"))
Expect(configData).Should(
ContainSubstring(fmt.Sprintf("memcache_servers=memcached-0.memcached.%s.svc:11211,memcached-1.memcached.%s.svc:11211,memcached-2.memcached.%s.svc:11211",
novaNames.Namespace, novaNames.Namespace, novaNames.Namespace)))
Expand Down
8 changes: 8 additions & 0 deletions test/functional/nova_novncproxy_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -195,6 +195,8 @@ var _ = Describe("NovaNoVNCProxy controller", func() {
Expect(configData).Should(ContainSubstring("novncproxy_host = \"::0\""))
Expect(configData).Should(ContainSubstring("novncproxy_port = 6080"))
Expect(configData).Should(ContainSubstring("password = service-password"))
Expect(configData).Should(
ContainSubstring("backend = dogpile.cache.memcached"))
Expect(configData).Should(
ContainSubstring(fmt.Sprintf("memcache_servers=memcached-0.memcached.%s.svc:11211,memcached-1.memcached.%s.svc:11211,memcached-2.memcached.%s.svc:11211",
novaNames.Namespace, novaNames.Namespace, novaNames.Namespace)))
Expand Down Expand Up @@ -873,6 +875,8 @@ var _ = Describe("NovaNoVNCProxy controller", func() {
Expect(configData).Should(Not(ContainSubstring("vencrypt_ca_certs=/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem")))

configData = string(configDataMap.Data["01-nova.conf"])
Expect(configData).Should(
ContainSubstring("backend = dogpile.cache.pymemcache"))
Expect(configData).Should(
ContainSubstring(fmt.Sprintf("memcache_servers=memcached-0.memcached.%s.svc:11211,memcached-1.memcached.%s.svc:11211,memcached-2.memcached.%s.svc:11211",
novaNames.Namespace, novaNames.Namespace, novaNames.Namespace)))
Expand Down Expand Up @@ -1036,6 +1040,8 @@ var _ = Describe("NovaNoVNCProxy controller", func() {
Expect(configData).Should(ContainSubstring("vencrypt_ca_certs=/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem"))

configData = string(configDataMap.Data["01-nova.conf"])
Expect(configData).Should(
ContainSubstring("backend = dogpile.cache.pymemcache"))
Expect(configData).Should(
ContainSubstring(fmt.Sprintf("memcache_servers=memcached-0.memcached.%s.svc:11211,memcached-1.memcached.%s.svc:11211,memcached-2.memcached.%s.svc:11211",
novaNames.Namespace, novaNames.Namespace, novaNames.Namespace)))
Expand Down Expand Up @@ -1226,6 +1232,8 @@ var _ = Describe("NovaNoVNCProxy controller", func() {
Expect(configData).Should(ContainSubstring("vencrypt_ca_certs=/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem"))

configData = string(configDataMap.Data["01-nova.conf"])
Expect(configData).Should(
ContainSubstring("backend = dogpile.cache.pymemcache"))
Expect(configData).Should(
ContainSubstring(fmt.Sprintf("memcache_servers=memcached-0.memcached.%s.svc:11211,memcached-1.memcached.%s.svc:11211,memcached-2.memcached.%s.svc:11211",
novaNames.Namespace, novaNames.Namespace, novaNames.Namespace)))
Expand Down
4 changes: 4 additions & 0 deletions test/functional/nova_scheduler_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -228,6 +228,8 @@ var _ = Describe("NovaScheduler controller", func() {
configData := string(configDataMap.Data["01-nova.conf"])
Expect(configData).To(ContainSubstring("transport_url=rabbit://api/fake"))
Expect(configData).To(ContainSubstring("password = service-password"))
Expect(configData).Should(
ContainSubstring("backend = dogpile.cache.memcached"))
Expect(configData).Should(
ContainSubstring(fmt.Sprintf("memcache_servers=memcached-0.memcached.%s.svc:11211,memcached-1.memcached.%s.svc:11211,memcached-2.memcached.%s.svc:11211",
novaNames.Namespace, novaNames.Namespace, novaNames.Namespace)))
Expand Down Expand Up @@ -785,6 +787,8 @@ var _ = Describe("NovaScheduler controller", func() {
Expect(configDataMap).ShouldNot(BeNil())

configData := string(configDataMap.Data["01-nova.conf"])
Expect(configData).Should(
ContainSubstring("backend = dogpile.cache.pymemcache"))
Expect(configData).Should(
ContainSubstring(fmt.Sprintf("memcache_servers=memcached-0.memcached.%s.svc:11211,memcached-1.memcached.%s.svc:11211,memcached-2.memcached.%s.svc:11211",
novaNames.Namespace, novaNames.Namespace, novaNames.Namespace)))
Expand Down
4 changes: 4 additions & 0 deletions test/functional/novaapi_controller_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -214,6 +214,8 @@ var _ = Describe("NovaAPI controller", func() {
Expect(configData).Should(ContainSubstring("www_authenticate_uri = keystone-public-auth-url"))
Expect(configData).Should(
ContainSubstring("[upgrade_levels]\ncompute = auto"))
Expect(configData).Should(
ContainSubstring("backend = dogpile.cache.memcached"))
Expect(configData).Should(
ContainSubstring(fmt.Sprintf("memcache_servers=memcached-0.memcached.%s.svc:11211,memcached-1.memcached.%s.svc:11211,memcached-2.memcached.%s.svc:11211",
novaNames.Namespace, novaNames.Namespace, novaNames.Namespace)))
Expand Down Expand Up @@ -1038,6 +1040,8 @@ var _ = Describe("NovaAPI controller", func() {
Expect(configData).Should(ContainSubstring("SSLCertificateKeyFile \"/etc/pki/tls/private/public.key\""))

configData = string(configDataMap.Data["01-nova.conf"])
Expect(configData).Should(
ContainSubstring("backend = dogpile.cache.pymemcache"))
Expect(configData).Should(
ContainSubstring(fmt.Sprintf("memcache_servers=memcached-0.memcached.%s.svc:11211,memcached-1.memcached.%s.svc:11211,memcached-2.memcached.%s.svc:11211",
novaNames.Namespace, novaNames.Namespace, novaNames.Namespace)))
Expand Down
4 changes: 4 additions & 0 deletions test/functional/novaconductor_controller_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -206,6 +206,8 @@ var _ = Describe("NovaConductor controller", func() {
Expect(configData).Should(ContainSubstring("transport_url=rabbit://cell0/fake"))
Expect(configData).Should(
ContainSubstring("[upgrade_levels]\ncompute = auto"))
Expect(configData).Should(
ContainSubstring("backend = dogpile.cache.memcached"))
Expect(configData).Should(
ContainSubstring(fmt.Sprintf("memcache_servers=memcached-0.memcached.%s.svc:11211,memcached-1.memcached.%s.svc:11211,memcached-2.memcached.%s.svc:11211",
novaNames.Namespace, novaNames.Namespace, novaNames.Namespace)))
Expand Down Expand Up @@ -918,6 +920,8 @@ var _ = Describe("NovaConductor controller", func() {
Expect(configDataMap).ShouldNot(BeNil())

configData := string(configDataMap.Data["01-nova.conf"])
Expect(configData).Should(
ContainSubstring("backend = dogpile.cache.pymemcache"))
Expect(configData).Should(
ContainSubstring(fmt.Sprintf("memcache_servers=memcached-0.memcached.%s.svc:11211,memcached-1.memcached.%s.svc:11211,memcached-2.memcached.%s.svc:11211",
novaNames.Namespace, novaNames.Namespace, novaNames.Namespace)))
Expand Down

0 comments on commit 3d1ebf9

Please sign in to comment.