github.com/spotahome/redis-operator@v1.2.4/operator/redisfailover/service/names.go (about)

     1  package service
     2  
     3  import (
     4  	"fmt"
     5  
     6  	redisfailoverv1 "github.com/spotahome/redis-operator/api/redisfailover/v1"
     7  )
     8  
     9  // GetRedisShutdownConfigMapName returns the name for redis configmap
    10  func GetRedisShutdownConfigMapName(rf *redisfailoverv1.RedisFailover) string {
    11  	if rf.Spec.Redis.ShutdownConfigMap != "" {
    12  		return rf.Spec.Redis.ShutdownConfigMap
    13  	}
    14  	return GetRedisShutdownName(rf)
    15  }
    16  
    17  // GetRedisName returns the name for redis resources
    18  func GetRedisName(rf *redisfailoverv1.RedisFailover) string {
    19  	return generateName(redisName, rf.Name)
    20  }
    21  
    22  // GetRedisShutdownName returns the name for redis resources
    23  func GetRedisShutdownName(rf *redisfailoverv1.RedisFailover) string {
    24  	return generateName(redisShutdownName, rf.Name)
    25  }
    26  
    27  // GetRedisReadinessName returns the name for redis resources
    28  func GetRedisReadinessName(rf *redisfailoverv1.RedisFailover) string {
    29  	return generateName(redisReadinessName, rf.Name)
    30  }
    31  
    32  // GetSentinelName returns the name for sentinel resources
    33  func GetSentinelName(rf *redisfailoverv1.RedisFailover) string {
    34  	return generateName(sentinelName, rf.Name)
    35  }
    36  
    37  func generateName(typeName, metaName string) string {
    38  	return fmt.Sprintf("%s%s-%s", baseName, typeName, metaName)
    39  }