Skip to content

Commit d31099e

Browse files
authored
Merge pull request #1151 from gkurz/move-createAuthJsonSecret
Move createAuthJsonSecret() around
2 parents cd8bd0c + 9047aa4 commit d31099e

File tree

2 files changed

+39
-39
lines changed

2 files changed

+39
-39
lines changed

controllers/peerpods.go

Lines changed: 0 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ import (
2727
corev1 "k8s.io/api/core/v1"
2828
k8serrors "k8s.io/apimachinery/pkg/api/errors"
2929
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
30-
"k8s.io/apimachinery/pkg/types"
3130
"k8s.io/apimachinery/pkg/util/intstr"
3231
ctrl "sigs.k8s.io/controller-runtime"
3332
"sigs.k8s.io/controller-runtime/pkg/controller/controllerutil"
@@ -252,44 +251,6 @@ func (r *KataConfigOpenShiftReconciler) processProviderConfigCAA(ds *appsv1.Daem
252251
}
253252
}
254253

255-
func (r *KataConfigOpenShiftReconciler) createAuthJsonSecret() error {
256-
var err error
257-
258-
pullSecret := &corev1.Secret{}
259-
err = r.Client.Get(context.TODO(), types.NamespacedName{Name: "pull-secret", Namespace: "openshift-config"}, pullSecret)
260-
if err != nil {
261-
r.Log.Info("Error fetching pull-secret", "err", err)
262-
return err
263-
}
264-
265-
authJsonSecret := corev1.Secret{
266-
ObjectMeta: metav1.ObjectMeta{
267-
Name: "auth-json-secret",
268-
Namespace: OperatorNamespace,
269-
},
270-
Data: map[string][]byte{
271-
"auth.json": pullSecret.Data[".dockerconfigjson"],
272-
},
273-
Type: corev1.SecretTypeOpaque,
274-
}
275-
276-
err = r.Client.Create(context.TODO(), &authJsonSecret)
277-
if err != nil {
278-
if k8serrors.IsAlreadyExists(err) {
279-
err = r.Client.Update(context.TODO(), &authJsonSecret)
280-
if err != nil {
281-
r.Log.Info("Error updating auth-json-secret", "err", err)
282-
return err
283-
}
284-
} else {
285-
r.Log.Info("Error creating auth-json-secret", "err", err)
286-
return err
287-
}
288-
}
289-
290-
return err
291-
}
292-
293254
// Create the MachineConfigs for PeerPod
294255
// We do it before kata-oc creation to optimise the reboots required for MC creation
295256
func (r *KataConfigOpenShiftReconciler) enablePeerPodsMc() error {

controllers/utils.go

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ import (
1616
"github.com/openshift/oc/pkg/cli/admin/release"
1717
batchv1 "k8s.io/api/batch/v1"
1818
corev1 "k8s.io/api/core/v1"
19+
k8serrors "k8s.io/apimachinery/pkg/api/errors"
1920
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
2021
"k8s.io/apimachinery/pkg/labels"
2122
"k8s.io/apimachinery/pkg/types"
@@ -308,3 +309,41 @@ func labelNodes(c client.Client, nodeSelector labels.Selector, newLabels map[str
308309
func HostPathTypePtr(hostPathType corev1.HostPathType) *corev1.HostPathType {
309310
return &hostPathType
310311
}
312+
313+
func (r *KataConfigOpenShiftReconciler) createAuthJsonSecret() error {
314+
var err error
315+
316+
pullSecret := &corev1.Secret{}
317+
err = r.Client.Get(context.TODO(), types.NamespacedName{Name: "pull-secret", Namespace: "openshift-config"}, pullSecret)
318+
if err != nil {
319+
r.Log.Info("Error fetching pull-secret", "err", err)
320+
return err
321+
}
322+
323+
authJsonSecret := corev1.Secret{
324+
ObjectMeta: metav1.ObjectMeta{
325+
Name: "auth-json-secret",
326+
Namespace: OperatorNamespace,
327+
},
328+
Data: map[string][]byte{
329+
"auth.json": pullSecret.Data[".dockerconfigjson"],
330+
},
331+
Type: corev1.SecretTypeOpaque,
332+
}
333+
334+
err = r.Client.Create(context.TODO(), &authJsonSecret)
335+
if err != nil {
336+
if k8serrors.IsAlreadyExists(err) {
337+
err = r.Client.Update(context.TODO(), &authJsonSecret)
338+
if err != nil {
339+
r.Log.Info("Error updating auth-json-secret", "err", err)
340+
return err
341+
}
342+
} else {
343+
r.Log.Info("Error creating auth-json-secret", "err", err)
344+
return err
345+
}
346+
}
347+
348+
return err
349+
}

0 commit comments

Comments
 (0)