summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Polden <mpolden@mpolden.no>2017-09-25 14:01:34 +0200
committerMartin Polden <mpolden@mpolden.no>2017-09-25 14:01:34 +0200
commitead78d5471aa24d3a2df6da36ec258bfdde74fda (patch)
treeecfe5137de5b66a44b1f0a24590ad4b4ba11e841
parent1433f837ba7e758a68695234e1dfd89ce9aaa7df (diff)
Update schema
-rw-r--r--config-model/src/main/resources/schema/deployment.rnc7
-rw-r--r--config-model/src/test/schema-test-files/deployment.xml2
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'>