@@ -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
142151func (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