2013-06-23 23:37:21 +02:00
|
|
|
{
|
|
|
|
"$schema": "http://json-schema.org/draft-04/schema#",
|
|
|
|
"title": "Generic manifest",
|
|
|
|
"type": "object",
|
|
|
|
"properties": {
|
|
|
|
"provider": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
2013-06-27 21:31:52 +02:00
|
|
|
"bootstrapdir": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
2013-06-24 19:05:46 +02:00
|
|
|
"volume": {
|
|
|
|
"type": "object",
|
|
|
|
"properties": {
|
|
|
|
"size": {
|
|
|
|
"type": "integer"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"required": ["size"]
|
|
|
|
},
|
2013-06-23 23:37:21 +02:00
|
|
|
"plugins": {
|
|
|
|
"type": "object",
|
|
|
|
"patternProperties": {
|
|
|
|
"^\\w+$": {
|
|
|
|
"type": "object",
|
|
|
|
"properties": {
|
|
|
|
"enabled": {
|
|
|
|
"type": "boolean"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"required": ["enabled"]
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false
|
2013-06-27 21:31:52 +02:00
|
|
|
},
|
|
|
|
"require": ["provider", "bootstrapdir"]
|
2013-06-23 23:37:21 +02:00
|
|
|
}
|
|
|
|
}
|