@@ -91,15 +91,7 @@ func (r *ReconcileWebSphereLiberty) restartLTPAKeysGeneration(instance *wlv1.Web
9191 ltpaSecret .Namespace = instance .GetNamespace ()
9292 err = r .GetClient ().Get (context .TODO (), types.NamespacedName {Name : ltpaSecret .Name , Namespace : ltpaSecret .Namespace }, ltpaSecret )
9393 if err != nil && kerrors .IsNotFound (err ) {
94- generateLTPAKeysJob := & v1.Job {}
95- generateLTPAKeysJob .Name = OperatorShortName + "-managed-ltpa-keys-generation"
96- generateLTPAKeysJob .Namespace = instance .GetNamespace ()
97- deletePropagationBackground := metav1 .DeletePropagationBackground
98- err = r .GetClient ().Delete (context .TODO (), generateLTPAKeysJob , & client.DeleteOptions {PropagationPolicy : & deletePropagationBackground })
99- if err != nil && ! kerrors .IsNotFound (err ) {
100- return err
101- }
102-
94+ // Deleting the job request removes existing LTPA resourxes and restarts the LTPA generation process
10395 ltpaJobRequest := & corev1.ConfigMap {}
10496 ltpaJobRequest .Name = OperatorShortName + "-managed-ltpa-job-request"
10597 ltpaJobRequest .Namespace = instance .GetNamespace ()
@@ -138,6 +130,11 @@ func (r *ReconcileWebSphereLiberty) generateLTPAKeys(instance *wlv1.WebSphereLib
138130 ltpaJobRequest .Namespace = instance .GetNamespace ()
139131 ltpaJobRequest .Labels = instance .GetLabels ()
140132
133+ ltpaKeysCreationScriptConfigMap := & corev1.ConfigMap {}
134+ ltpaKeysCreationScriptConfigMap .Name = OperatorShortName + "-managed-ltpa-script"
135+ ltpaKeysCreationScriptConfigMap .Namespace = instance .GetNamespace ()
136+ ltpaKeysCreationScriptConfigMap .Labels = instance .GetLabels ()
137+
141138 ltpaSecret := & corev1.Secret {}
142139 ltpaSecret .Name = OperatorShortName + "-managed-ltpa"
143140 ltpaSecret .Namespace = instance .GetNamespace ()
@@ -159,6 +156,10 @@ func (r *ReconcileWebSphereLiberty) generateLTPAKeys(instance *wlv1.WebSphereLib
159156 if err != nil {
160157 return err , ""
161158 }
159+ err = r .DeleteResource (ltpaKeysCreationScriptConfigMap )
160+ if err != nil {
161+ return err , ""
162+ }
162163 err = r .GetClient ().Delete (context .TODO (), generateLTPAKeysJob , & client.DeleteOptions {PropagationPolicy : & deletePropagationBackground })
163164 if err != nil && ! kerrors .IsNotFound (err ) {
164165 return err , ""
@@ -215,9 +216,6 @@ func (r *ReconcileWebSphereLiberty) generateLTPAKeys(instance *wlv1.WebSphereLib
215216 ltpaKeysCreationScriptConfigMap .Namespace = instance .GetNamespace ()
216217 ltpaKeysCreationScriptConfigMap .Labels = instance .GetLabels ()
217218 err = r .GetClient ().Get (context .TODO (), types.NamespacedName {Name : ltpaKeysCreationScriptConfigMap .Name , Namespace : ltpaKeysCreationScriptConfigMap .Namespace }, ltpaKeysCreationScriptConfigMap )
218- if err == nil {
219- r .DeleteResource (ltpaKeysCreationScriptConfigMap )
220- }
221219 if err != nil && kerrors .IsNotFound (err ) {
222220 ltpaKeysCreationScriptConfigMap .Data = make (map [string ]string )
223221 script , err := ioutil .ReadFile ("controllers/assets/create_ltpa_keys.sh" )
0 commit comments