Make 'packages' optional

This commit is contained in:
Anders Ingemann 2014-02-23 20:53:58 +01:00
parent 6c18bca05a
commit 7a4721bd70
2 changed files with 3 additions and 4 deletions

View file

@ -99,7 +99,7 @@
"additionalProperties": false
}
},
"required": ["provider", "bootstrapper", "image", "volume", "system"],
"required": ["provider", "bootstrapper", "system", "volume"],
"definitions": {
"path": {
"type": "string",
@ -150,6 +150,5 @@
},
"required": ["size", "filesystem"]
}
},
"required": ["provider", "bootstrapper", "system", "packages", "volume"]
}
}

View file

@ -45,7 +45,7 @@ class Manifest(object):
self.image = self.data['image']
self.volume = self.data['volume']
self.system = self.data['system']
self.packages = self.data['packages']
self.packages = self.data['packages'] if 'packages' in self.data else {}
self.plugins = self.data['plugins'] if 'plugins' in self.data else {}
def load_json(self, path):