Skip to content

Commit 384b852

Browse files
committed
fix conflicts
1 parent e9ef614 commit 384b852

File tree

6 files changed

+28
-58
lines changed

6 files changed

+28
-58
lines changed

api/v1alpha1/ctlog_types_test.go

+1
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,7 @@ var _ = Describe("CTlog", func() {
135135
Trillian: TrillianService{
136136
Address: "trillian-system.default.svc",
137137
Port: &port,
138+
},
138139
TLSCertificate: TLSCert{
139140
CertRef: &SecretKeySelector{
140141
Key: "cert",

internal/controller/ctlog/actions/constants.go

+9-7
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,13 @@ const (
66
RBACName = "ctlog"
77
MonitoringRoleName = "prometheus-k8s-ctlog"
88

9-
CertCondition = "FulcioCertAvailable"
10-
ServerPortName = "http"
11-
ServerPort = 80
12-
ServerTargetPort = 6962
13-
MetricsPortName = "metrics"
14-
MetricsPort = 6963
15-
ServerCondition = "ServerAvailable"
9+
CertCondition = "FulcioCertAvailable"
10+
ServerPortName = "http"
11+
ServerPort = 80
12+
HttpsServerPortName = "https"
13+
HttpsServerPort = 443
14+
ServerTargetPort = 6962
15+
MetricsPortName = "metrics"
16+
MetricsPort = 6963
17+
ServerCondition = "ServerAvailable"
1618
)

internal/controller/ctlog/actions/deployment.go

+3-7
Original file line numberDiff line numberDiff line change
@@ -43,18 +43,14 @@ func (i deployAction) Handle(ctx context.Context, instance *rhtasv1alpha1.CTlog)
4343

4444
labels := constants.LabelsFor(ComponentName, DeploymentName, instance.Name)
4545

46-
<<<<<<< HEAD
46+
signingKeySecret, _ := k8sutils.GetSecret(i.Client, "openshift-service-ca", "signing-key")
47+
useHTTPS := (instance.Spec.TLSCertificate.CertRef != nil && instance.Spec.TLSCertificate.CACertRef != nil) || (signingKeySecret != nil)
4748
switch {
4849
case instance.Spec.Trillian.Address == "":
4950
instance.Spec.Trillian.Address = fmt.Sprintf("%s.%s.svc", trillian.LogserverDeploymentName, instance.Namespace)
5051
}
5152

52-
dp, err := utils.CreateDeployment(instance, DeploymentName, RBACName, labels, ServerTargetPort, MetricsPort)
53-
=======
54-
signingKeySecret, _ := k8sutils.GetSecret(i.Client, "openshift-service-ca", "signing-key")
55-
useHTTPS := (instance.Spec.TLSCertificate.CertRef != nil && instance.Spec.TLSCertificate.CACertRef != nil) || (signingKeySecret != nil)
56-
dp, err := utils.CreateDeployment(instance, DeploymentName, RBACName, labels, useHTTPS)
57-
>>>>>>> df48e12 (updates-1)
53+
dp, err := utils.CreateDeployment(instance, DeploymentName, RBACName, labels, ServerTargetPort, MetricsPort, useHTTPS)
5854
if err != nil {
5955
meta.SetStatusCondition(&instance.Status.Conditions, metav1.Condition{
6056
Type: constants.Ready,

internal/controller/ctlog/actions/service.go

+11-19
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,17 @@ func (i serviceAction) Handle(ctx context.Context, instance *rhtasv1alpha1.CTlog
4141

4242
labels := constants.LabelsFor(ComponentName, ComponentName, instance.Name)
4343

44-
<<<<<<< HEAD
45-
svc := kubernetes.CreateService(instance.Namespace, ComponentName, ServerPortName, ServerPort, ServerTargetPort, labels)
44+
signingKeySecret, _ := k8sutils.GetSecret(i.Client, "openshift-service-ca", "signing-key")
45+
var port int
46+
var portName string
47+
if instance.Spec.TLSCertificate.CertRef != nil || signingKeySecret != nil {
48+
port = HttpsServerPort
49+
portName = HttpsServerPortName
50+
} else {
51+
port = ServerPort
52+
portName = ServerPortName
53+
}
54+
svc := kubernetes.CreateService(instance.Namespace, ComponentName, portName, port, ServerTargetPort, labels)
4655
if instance.Spec.Monitoring.Enabled {
4756
svc.Spec.Ports = append(svc.Spec.Ports, corev1.ServicePort{
4857
Name: MetricsPortName,
@@ -51,23 +60,6 @@ func (i serviceAction) Handle(ctx context.Context, instance *rhtasv1alpha1.CTlog
5160
TargetPort: intstr.FromInt32(MetricsPort),
5261
})
5362
}
54-
=======
55-
signingKeySecret, _ := k8sutils.GetSecret(i.Client, "openshift-service-ca", "signing-key")
56-
var port int32
57-
if instance.Spec.TLSCertificate.CertRef != nil || signingKeySecret != nil {
58-
port = int32(443)
59-
} else {
60-
port = int32(80)
61-
}
62-
portName := fmt.Sprintf("%d-tcp", port)
63-
svc := kubernetes.CreateService(instance.Namespace, ComponentName, MetricsPortName, MetricsPort, labels)
64-
svc.Spec.Ports = append(svc.Spec.Ports, corev1.ServicePort{
65-
Name: portName,
66-
Protocol: corev1.ProtocolTCP,
67-
Port: port,
68-
TargetPort: intstr.FromInt32(6962),
69-
})
70-
>>>>>>> df48e12 (updates-1)
7163
if err = controllerutil.SetControllerReference(instance, svc, i.Client.Scheme()); err != nil {
7264
return i.Failed(fmt.Errorf("could not set controller reference for Service: %w", err))
7365
}

internal/controller/ctlog/ctlog_controller_test.go

+1-6
Original file line numberDiff line numberDiff line change
@@ -174,12 +174,7 @@ var _ = Describe("CTlog controller", func() {
174174
Eventually(func() error {
175175
return k8sClient.Get(ctx, types.NamespacedName{Name: actions.ComponentName, Namespace: Namespace}, service)
176176
}).Should(Succeed())
177-
<<<<<<< HEAD
178-
Expect(service.Spec.Ports[0].Port).Should(Equal(int32(80)))
179-
=======
180-
Expect(service.Spec.Ports[0].Port).Should(Equal(int32(6963)))
181-
Expect(service.Spec.Ports[1].Port).Should(Equal(int32(443)))
182-
>>>>>>> df48e12 (updates-1)
177+
Expect(service.Spec.Ports[0].Port).Should(Equal(int32(443)))
183178

184179
By("Move to Ready phase")
185180
// Workaround to succeed condition for Ready phase

internal/controller/ctlog/utils/ctlog_deployment.go

+3-19
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,7 @@ import (
1313
"k8s.io/apimachinery/pkg/util/intstr"
1414
)
1515

16-
<<<<<<< HEAD
17-
func CreateDeployment(instance *v1alpha1.CTlog, deploymentName string, sa string, labels map[string]string, serverPort, metricsPort int32) (*appsv1.Deployment, error) {
16+
func CreateDeployment(instance *v1alpha1.CTlog, deploymentName string, sa string, labels map[string]string, serverPort, metricsPort int32, useHTTPS bool) (*appsv1.Deployment, error) {
1817
switch {
1918
case instance.Status.ServerConfigRef == nil:
2019
return nil, fmt.Errorf("CreateCTLogDeployment: %w", ServerConfigNotSpecified)
@@ -24,11 +23,6 @@ func CreateDeployment(instance *v1alpha1.CTlog, deploymentName string, sa string
2423
return nil, fmt.Errorf("CreateCTLogDeployment: %w", TrillianAddressNotSpecified)
2524
case instance.Spec.Trillian.Port == nil:
2625
return nil, fmt.Errorf("CreateCTLogDeployment: %w", TrillianPortNotSpecified)
27-
=======
28-
func CreateDeployment(instance *v1alpha1.CTlog, deploymentName string, sa string, labels map[string]string, useHTTPS bool) (*appsv1.Deployment, error) {
29-
if instance.Status.ServerConfigRef == nil {
30-
return nil, errors.New("server config name not specified")
31-
>>>>>>> df48e12 (updates-1)
3226
}
3327
replicas := int32(1)
3428
scheme := corev1.URISchemeHTTP
@@ -83,14 +77,9 @@ func CreateDeployment(instance *v1alpha1.CTlog, deploymentName string, sa string
8377
LivenessProbe: &corev1.Probe{
8478
ProbeHandler: corev1.ProbeHandler{
8579
HTTPGet: &corev1.HTTPGetAction{
86-
<<<<<<< HEAD
87-
Path: "/healthz",
88-
Port: intstr.FromInt32(serverPort),
89-
=======
9080
Path: "/healthz",
91-
Port: intstr.FromInt32(6962),
81+
Port: intstr.FromInt32(serverPort),
9282
Scheme: scheme,
93-
>>>>>>> df48e12 (updates-1)
9483
},
9584
},
9685
InitialDelaySeconds: 10,
@@ -102,14 +91,9 @@ func CreateDeployment(instance *v1alpha1.CTlog, deploymentName string, sa string
10291
ReadinessProbe: &corev1.Probe{
10392
ProbeHandler: corev1.ProbeHandler{
10493
HTTPGet: &corev1.HTTPGetAction{
105-
<<<<<<< HEAD
106-
Path: "/healthz",
107-
Port: intstr.FromInt32(serverPort),
108-
=======
10994
Path: "/healthz",
110-
Port: intstr.FromInt32(6962),
95+
Port: intstr.FromInt32(serverPort),
11196
Scheme: scheme,
112-
>>>>>>> df48e12 (updates-1)
11397
},
11498
},
11599
InitialDelaySeconds: 10,

0 commit comments

Comments
 (0)