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,