Skip to content

Commit dc49d8f

Browse files
Merge pull request #556 from awgreene/lease-release
OCPBUGS-17041: Release Leader Election on Manager Exit
2 parents a3b762d + 08d9de8 commit dc49d8f

File tree

4 files changed

+15
-14
lines changed

4 files changed

+15
-14
lines changed

cmd/package-server-manager/main.go

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -80,17 +80,18 @@ func run(cmd *cobra.Command, args []string) error {
8080

8181
packageserverCSVFields := fields.Set{"metadata.name": name}
8282
mgr, err := ctrl.NewManager(restConfig, manager.Options{
83-
Scheme: setupScheme(),
84-
Namespace: namespace,
85-
MetricsBindAddress: metricsAddr,
86-
LeaderElection: !disableLeaderElection,
87-
LeaderElectionNamespace: namespace,
88-
LeaderElectionID: leaderElectionConfigmapName,
89-
LeaseDuration: &le.LeaseDuration.Duration,
90-
RenewDeadline: &le.RenewDeadline.Duration,
91-
RetryPeriod: &le.RetryPeriod.Duration,
92-
HealthProbeBindAddress: healthCheckAddr,
93-
PprofBindAddress: pprofAddr,
83+
Scheme: setupScheme(),
84+
Namespace: namespace,
85+
MetricsBindAddress: metricsAddr,
86+
LeaderElection: !disableLeaderElection,
87+
LeaderElectionNamespace: namespace,
88+
LeaderElectionID: leaderElectionConfigmapName,
89+
LeaseDuration: &le.LeaseDuration.Duration,
90+
RenewDeadline: &le.RenewDeadline.Duration,
91+
RetryPeriod: &le.RetryPeriod.Duration,
92+
HealthProbeBindAddress: healthCheckAddr,
93+
PprofBindAddress: pprofAddr,
94+
LeaderElectionReleaseOnCancel: true,
9495
Cache: cache.Options{
9596
ByObject: map[client.Object]cache.ByObject{
9697
&olmv1alpha1.ClusterServiceVersion{}: {

manifests/0000_50_olm_06-psm-operator.deployment.ibm-cloud-managed.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ metadata:
1010
capability.openshift.io/name: "OperatorLifecycleManager"
1111
spec:
1212
strategy:
13-
type: RollingUpdate
13+
type: Recreate
1414
replicas: 1
1515
selector:
1616
matchLabels:

manifests/0000_50_olm_06-psm-operator.deployment.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ metadata:
1010
capability.openshift.io/name: "OperatorLifecycleManager"
1111
spec:
1212
strategy:
13-
type: RollingUpdate
13+
type: Recreate
1414
replicas: 1
1515
selector:
1616
matchLabels:

scripts/generate_crds_manifests.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ metadata:
126126
annotations:
127127
spec:
128128
strategy:
129-
type: RollingUpdate
129+
type: Recreate
130130
replicas: 1
131131
selector:
132132
matchLabels:

0 commit comments

Comments
 (0)