Skip to content

Commit 0c64b49

Browse files
committed
operator: improve logging of the MachineRegistration controller
Signed-off-by: Francesco Giudici <francesco.giudici@suse.com>
1 parent 27b3359 commit 0c64b49

File tree

1 file changed

+25
-8
lines changed

1 file changed

+25
-8
lines changed

pkg/controllers/registration/registration.go

Lines changed: 25 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ func (h *handler) OnChange(obj *elm.MachineRegistration, status elm.MachineRegis
5757
var err error
5858
var isNewRegistration bool
5959

60+
logrus.Debugf("MachineRegistration %s/%s: OnChange event", obj.Namespace, obj.Name)
6061
serverURL, err := h.getRancherServerURL()
6162
if err != nil {
6263
return status, err
@@ -92,8 +93,12 @@ func (h *handler) OnChange(obj *elm.MachineRegistration, status elm.MachineRegis
9293
},
9394
},
9495
})
95-
if err != nil && !apierrors.IsAlreadyExists(err) {
96-
return status, err
96+
if err != nil {
97+
if !apierrors.IsAlreadyExists(err) {
98+
return status, err
99+
}
100+
} else {
101+
logrus.Debugf("Created Role %s/%s", obj.Namespace, obj.Name)
97102
}
98103

99104
err = h.createServiceAccountWithSecret(obj.Namespace, obj.Name)
@@ -120,8 +125,12 @@ func (h *handler) OnChange(obj *elm.MachineRegistration, status elm.MachineRegis
120125
APIGroup: "rbac.authorization.k8s.io",
121126
},
122127
})
123-
if err != nil && !apierrors.IsAlreadyExists(err) {
124-
return status, err
128+
if err != nil {
129+
if !apierrors.IsAlreadyExists(err) {
130+
return status, err
131+
}
132+
} else {
133+
logrus.Debugf("Created RoleBinding %s/%s", obj.Namespace, obj.Name)
125134
}
126135

127136
status.ServiceAccountRef = &corev1.ObjectReference{
@@ -131,7 +140,7 @@ func (h *handler) OnChange(obj *elm.MachineRegistration, status elm.MachineRegis
131140
}
132141

133142
if isNewRegistration {
134-
logrus.Infof("Got new MachineRegistration '%s': generated token '%s'", obj.Name, status.RegistrationToken)
143+
logrus.Infof("Got new MachineRegistration '%s/%s': generated token '%s'", obj.Namespace, obj.Name, status.RegistrationToken)
135144
}
136145

137146
elm.ReadyCondition.SetError(&status, elm.MachineRegistrationReadyReason, nil)
@@ -140,6 +149,7 @@ func (h *handler) OnChange(obj *elm.MachineRegistration, status elm.MachineRegis
140149
}
141150

142151
func (h *handler) OnRemove(_ string, obj *elm.MachineRegistration) (*elm.MachineRegistration, error) {
152+
logrus.Infof("MachineRegistration '%s/%s' deletion event", obj.Namespace, obj.Name)
143153
err := h.clients.RBAC().RoleBinding().Delete(obj.Namespace, obj.Name, &metav1.DeleteOptions{})
144154
if err != nil && !apierrors.IsNotFound(err) {
145155
return nil, err
@@ -205,10 +215,13 @@ func (h *handler) createServiceAccountWithSecret(namespace string, name string)
205215
if err != nil {
206216
return fmt.Errorf("update %s ServiceAccount: %s", name, err.Error())
207217
}
208-
logrus.Info("'%s' ServiceAccount: updated Secret link", name)
218+
logrus.Infof("Updated ServiceAccount %s/%s Secret link", namespace, name)
209219
}
210220
}
221+
} else {
222+
logrus.Debugf("Created ServiceAccount %s/%s", namespace, name)
211223
}
224+
212225
_, err = h.clients.Core().Secret().Create(&corev1.Secret{
213226
ObjectMeta: metav1.ObjectMeta{
214227
Name: secretName,
@@ -222,8 +235,12 @@ func (h *handler) createServiceAccountWithSecret(namespace string, name string)
222235
},
223236
Type: "kubernetes.io/service-account-token",
224237
})
225-
if err != nil && !apierrors.IsAlreadyExists(err) {
226-
return fmt.Errorf("add Secret to %s ServiceAccount: %w", name, err)
238+
if err != nil {
239+
if !apierrors.IsAlreadyExists(err) {
240+
return fmt.Errorf("add Secret to %s ServiceAccount: %w", name, err)
241+
}
242+
} else {
243+
logrus.Debugf("Created Secret %s/%s", namespace, name)
227244
}
228245
return nil
229246
}

0 commit comments

Comments
 (0)