Skip to content

Commit 4a06c8e

Browse files
authored
per-challenge pow (#276)
* per-challenge pow * Automated commit: update images.
1 parent f577173 commit 4a06c8e

File tree

4 files changed

+13
-11
lines changed

4 files changed

+13
-11
lines changed

dist/resources/operator.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ spec:
1616
serviceAccountName: kctf-operator
1717
containers:
1818
- name: kctf-operator
19-
image: gcr.io/kctf-docker/kctf-operator@sha256:f16c645a40d31aa72fd21c21c60d4b8ae517338575455310368239361f77804e
19+
image: gcr.io/kctf-docker/kctf-operator@sha256:d9cebd766fbdbe898add623a2b3dc1c2574096d64d3b8d88bfd04a75378aea63
2020
command:
2121
- kctf-operator
2222
imagePullPolicy: Always

kctf-operator/pkg/controller/challenge/deployment/deployment.go

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -79,16 +79,18 @@ func deployment(challenge *kctfv1.Challenge) *appsv1.Deployment {
7979
},
8080
}
8181

82-
volumeMounts := []corev1.VolumeMount{{
83-
Name: "pow",
84-
ReadOnly: true,
85-
MountPath: "/kctf/pow",
86-
},
82+
volumeMounts := []corev1.VolumeMount{
83+
{
84+
Name: "pow",
85+
ReadOnly: true,
86+
MountPath: "/kctf/pow",
87+
},
8788
{
8889
Name: "pow-bypass-pub",
8990
ReadOnly: true,
9091
MountPath: "/kctf/pow-bypass",
91-
}}
92+
},
93+
}
9294

9395
deployment.Spec.Template.Spec.Containers[idx_challenge].VolumeMounts =
9496
append(deployment.Spec.Template.Spec.Containers[idx_challenge].VolumeMounts, volumeMounts...)
@@ -98,7 +100,7 @@ func deployment(challenge *kctfv1.Challenge) *appsv1.Deployment {
98100
VolumeSource: corev1.VolumeSource{
99101
ConfigMap: &corev1.ConfigMapVolumeSource{
100102
LocalObjectReference: corev1.LocalObjectReference{
101-
Name: "pow",
103+
Name: challenge.Name + "-pow",
102104
},
103105
},
104106
},

kctf-operator/pkg/controller/challenge/pow/configmap.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ func generate(challenge *kctfv1.Challenge) *corev1.ConfigMap {
1515
}
1616
configmap := &corev1.ConfigMap{
1717
ObjectMeta: metav1.ObjectMeta{
18-
Name: "pow",
18+
Name: challenge.Name + "-pow",
1919
Namespace: challenge.Namespace,
2020
},
2121
Data: data,

kctf-operator/pkg/controller/challenge/pow/functions.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ func create(challenge *kctfv1.Challenge, client client.Client, scheme *runtime.S
4545
func Update(challenge *kctfv1.Challenge, cl client.Client, scheme *runtime.Scheme,
4646
log logr.Logger, ctx context.Context) (bool, error) {
4747
configmapFound := &corev1.ConfigMap{}
48-
err := cl.Get(ctx, types.NamespacedName{Name: "pow",
48+
err := cl.Get(ctx, types.NamespacedName{Name: challenge.Name + "-pow",
4949
Namespace: challenge.Namespace}, configmapFound)
5050

5151
// Just enters here if it's a new configmap
@@ -55,7 +55,7 @@ func Update(challenge *kctfv1.Challenge, cl client.Client, scheme *runtime.Schem
5555

5656
} else if err != nil {
5757
log.Error(err, "Couldn't get the ConfigMap of Proof of work", "Configmap Name: ",
58-
"pow", " with namespace ", challenge.Namespace)
58+
challenge.Name + "-pow", " with namespace ", challenge.Namespace)
5959
return false, err
6060
}
6161

0 commit comments

Comments
 (0)