From 269812a0e456ee0ce3e37e626b02bc6b4a7c98d0 Mon Sep 17 00:00:00 2001 From: Mikhail Date: Thu, 23 Mar 2017 14:48:11 +0400 Subject: [PATCH] Provide ability to run preStop command Change-Id: Ia6b7db68980d99555f23c0c568b6b9cf34b70968 --- fuel_ccp/__init__.py | 2 +- fuel_ccp/templates.py | 3 +++ fuel_ccp/validation/service.py | 6 ++++++ 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/fuel_ccp/__init__.py b/fuel_ccp/__init__.py index d467962d..eab01ee9 100644 --- a/fuel_ccp/__init__.py +++ b/fuel_ccp/__init__.py @@ -17,4 +17,4 @@ import pbr.version version_info = pbr.version.VersionInfo("fuel_ccp") __version__ = version_info.version_string() -dsl_version = "0.8.0" +dsl_version = "0.9.0" diff --git a/fuel_ccp/templates.py b/fuel_ccp/templates.py index 88667b84..e7f99104 100644 --- a/fuel_ccp/templates.py +++ b/fuel_ccp/templates.py @@ -214,6 +214,9 @@ def serialize_daemon_container_spec(container): cont_spec.update(liveness_spec) cont_spec["securityContext"] = {"privileged": container.get("privileged", False)} + lifecycle = container.get("lifecycle", None) + if lifecycle: + cont_spec["lifecycle"] = lifecycle return cont_spec diff --git a/fuel_ccp/validation/service.py b/fuel_ccp/validation/service.py index 446d10c3..2b553f6f 100644 --- a/fuel_ccp/validation/service.py +++ b/fuel_ccp/validation/service.py @@ -299,6 +299,12 @@ SERVICE_SCHEMA = { "liveness": PROBE_SCHEMA } }, + "lifecycle": {"type": "object", + "properties": + {"PreStop": { + "type": "object" + }} + }, "volumes": { "type": "array", "minItems": 1,