[molecule] mmc_plugin: add support for packages_to_add and packages_to_remove

This commit is contained in:
Fabio Erculiani
2012-01-27 23:23:00 +01:00
parent 95795e7c26
commit b4eb229388
+10
View File
@@ -219,6 +219,8 @@ class ImageHandler(GenericExecutionStep, BuiltinHandlerMixin):
env['RELEASE_DESC'] = self.metadata['release_desc']
env['RELEASE_FILE'] = self.metadata['release_file']
env['IMAGE_NAME'] = self.metadata['image_name']
env['PACKAGES_TO_ADD'] = " ".join(self.metadata.get('packages_to_add', [])
env['PACKAGES_TO_REMOVE'] = " ".join(self.metadata.get('packages_to_remove', [])
env['DESTINATION_IMAGE_DIR'] = \
self.metadata['destination_image_directory']
@@ -464,6 +466,14 @@ class ChrootToMmcImageSpec(GenericSpec):
'cb': self.valid_exec_first_list_item,
've': self.ve_command_splitter,
},
'packages_to_remove': {
'cb': self.ne_list,
've': self.valid_comma_sep_list,
},
'packages_to_add': {
'cb': self.ne_list,
've': self.valid_comma_sep_list,
},
'paths_to_remove': {
'cb': self.ne_list,
've': self.valid_path_list,