@@ -19,12 +19,10 @@ package controllers
1919import (
2020 "context"
2121 "fmt"
22- "strings"
2322 "time"
2423
2524 k8s_errors "k8s.io/apimachinery/pkg/api/errors"
2625 "k8s.io/apimachinery/pkg/runtime"
27- "k8s.io/apimachinery/pkg/types"
2826 "k8s.io/client-go/kubernetes"
2927 ctrl "sigs.k8s.io/controller-runtime"
3028 "sigs.k8s.io/controller-runtime/pkg/client"
@@ -500,7 +498,7 @@ func (r *CinderReconciler) reconcileNormal(ctx context.Context, instance *cinder
500498 //
501499 // Check for required memcached used for caching
502500 //
503- memcached , err := r . getCinderMemcached (ctx , helper , instance )
501+ memcached , err := memcachedv1 . GetMemcachedByName (ctx , helper , instance . Spec . MemcachedInstance , instance . Namespace )
504502 if err != nil {
505503 if k8s_errors .IsNotFound (err ) {
506504 instance .Status .Conditions .Set (condition .FalseCondition (
@@ -925,7 +923,8 @@ func (r *CinderReconciler) generateServiceConfigs(
925923 string (dbSecret .Data [mariadbv1 .DatabasePasswordSelector ]),
926924 instance .Status .DatabaseHostname ,
927925 cinder .DatabaseName )
928- templateParameters ["MemcachedServersWithInet" ] = strings .Join (memcached .Status .ServerListWithInet , "," )
926+ templateParameters ["MemcachedServersWithInet" ] = memcached .GetMemcachedServerListWithInetString ()
927+ templateParameters ["MemcachedTLS" ] = memcached .GetMemcachedTLSSupport ()
929928
930929 // create httpd vhost template parameters
931930 httpdVhostConfig := map [string ]interface {}{}
@@ -1012,26 +1011,6 @@ func (r *CinderReconciler) transportURLCreateOrUpdate(
10121011 return transportURL , op , err
10131012}
10141013
1015- // getCinderMemcached - gets the Memcached instance used for Cinder cache backend
1016- func (r * CinderReconciler ) getCinderMemcached (
1017- ctx context.Context ,
1018- h * helper.Helper ,
1019- instance * cinderv1beta1.Cinder ,
1020- ) (* memcachedv1.Memcached , error ) {
1021- memcached := & memcachedv1.Memcached {}
1022- err := h .GetClient ().Get (
1023- ctx ,
1024- types.NamespacedName {
1025- Name : instance .Spec .MemcachedInstance ,
1026- Namespace : instance .Namespace ,
1027- },
1028- memcached )
1029- if err != nil {
1030- return nil , err
1031- }
1032- return memcached , err
1033- }
1034-
10351014func (r * CinderReconciler ) apiDeploymentCreateOrUpdate (ctx context.Context , instance * cinderv1beta1.Cinder ) (* cinderv1beta1.CinderAPI , controllerutil.OperationResult , error ) {
10361015 cinderAPISpec := cinderv1beta1.CinderAPISpec {
10371016 CinderTemplate : instance .Spec .CinderTemplate ,
0 commit comments