MCPcopy Create free account
hub / github.com/cloudnative-pg/cloudnative-pg / getRwServiceObject

Function getRwServiceObject

tests/utils/services/service.go:55–71  ·  view source on GitHub ↗

getRwServiceObject return read write service object

(
	ctx context.Context,
	crudClient client.Client,
	namespace, clusterName string,
)

Source from the content-addressed store, hash-verified

53
54// getRwServiceObject return read write service object
55func getRwServiceObject(
56 ctx context.Context,
57 crudClient client.Client,
58 namespace, clusterName string,
59) (*corev1.Service, error) {
60 svcName := GetReadWriteServiceName(clusterName)
61 service := &corev1.Service{}
62 namespacedName := types.NamespacedName{
63 Namespace: namespace,
64 Name: svcName,
65 }
66 err := crudClient.Get(ctx, namespacedName, service)
67 if err != nil {
68 return service, err
69 }
70 return service, nil
71}
72
73// CreateDSN return DSN name
74func CreateDSN(host, user, dbname, password string, sslmode SSLMode, port int) string {

Callers 1

GetHostNameFunction · 0.85

Calls 2

GetReadWriteServiceNameFunction · 0.85
GetMethod · 0.45

Tested by

no test coverage detected