Add Grace period to HAProxy at startup
'HealthCheckGracePeriodSeconds' defaults to 0, meaning
the task might get killed several time just because the container takes
some seconds to start. This uselessly delays the stack creation.
Change-Id: I33808b23fbaf6ff606fba90649f1f055857efd2b
diff --git a/dual-primary/cf-service-lb.yml b/dual-primary/cf-service-lb.yml
index 0865f04..1d49ffe 100644
--- a/dual-primary/cf-service-lb.yml
+++ b/dual-primary/cf-service-lb.yml
@@ -82,6 +82,10 @@
Description: HAPRoxy Syslog Sidecar service name
Type: String
Default: gerrit-haproxy-sidecar
+ HealthCheckGracePeriodSeconds:
+ Description: HAProxy Healtcheck Grace Period
+ Type: Number
+ Default: 60
Resources:
LBService:
@@ -95,6 +99,7 @@
!Join [':', [!Ref 'ClusterStackName', 'ClusterName']]
DesiredCount: !Ref DesiredCount
TaskDefinition: !Ref TaskDefinition
+ HealthCheckGracePeriodSeconds: !Ref HealthCheckGracePeriodSeconds
LoadBalancers:
- ContainerName: !Ref LBServiceName
ContainerPort: !Ref HTTPContainerPort