diff options
author | Martin Polden <mpolden@mpolden.no> | 2017-09-25 14:01:34 +0200 |
---|---|---|
committer | Martin Polden <mpolden@mpolden.no> | 2017-09-25 14:01:34 +0200 |
commit | ead78d5471aa24d3a2df6da36ec258bfdde74fda (patch) | |
tree | ecfe5137de5b66a44b1f0a24590ad4b4ba11e841 | |
parent | 1433f837ba7e758a68695234e1dfd89ce9aaa7df (diff) |
Update schema
-rw-r--r-- | config-model/src/main/resources/schema/deployment.rnc | 7 | ||||
-rw-r--r-- | config-model/src/test/schema-test-files/deployment.xml | 2 |
2 files changed, 9 insertions, 0 deletions
diff --git a/config-model/src/main/resources/schema/deployment.rnc b/config-model/src/main/resources/schema/deployment.rnc index 36897643964..31212b7f69d 100644 --- a/config-model/src/main/resources/schema/deployment.rnc +++ b/config-model/src/main/resources/schema/deployment.rnc @@ -5,6 +5,7 @@ start = element deployment { attribute version { "1.0" } & Upgrade? & + BlockUpgrade* & Test? & Staging? & Prod* @@ -14,6 +15,12 @@ Upgrade = element upgrade { attribute policy { xsd:string } } +BlockUpgrade = element block-upgrade { + attribute days { xsd:string } & + attribute hours { xsd:string } & + attribute time-zone { xsd:string }? +} + Test = element test { text } diff --git a/config-model/src/test/schema-test-files/deployment.xml b/config-model/src/test/schema-test-files/deployment.xml index 99b1dc1be69..6f16817e627 100644 --- a/config-model/src/test/schema-test-files/deployment.xml +++ b/config-model/src/test/schema-test-files/deployment.xml @@ -1,6 +1,8 @@ <!-- Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. --> <deployment version='1.0'> <upgrade policy='canary'/> + <block-upgrade days="mon,tue" hours="14,15"/> + <block-upgrade days="mon,tue" hours="14,15" time-zone="CET"/> <test/> <staging/> <prod global-service-id='qrs'> |