From 7a4721bd705ed45a37ae4b4fdcf6c57d969d322e Mon Sep 17 00:00:00 2001 From: Anders Ingemann Date: Sun, 23 Feb 2014 20:53:58 +0100 Subject: [PATCH] Make 'packages' optional --- base/manifest-schema.json | 5 ++--- base/manifest.py | 2 +- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/base/manifest-schema.json b/base/manifest-schema.json index f4d3d43..5be723d 100644 --- a/base/manifest-schema.json +++ b/base/manifest-schema.json @@ -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"] + } } diff --git a/base/manifest.py b/base/manifest.py index 632c28e..a8bd61e 100644 --- a/base/manifest.py +++ b/base/manifest.py @@ -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):