From b4eb22938821c5d71b5e8f9e2073d7ea54580609 Mon Sep 17 00:00:00 2001 From: Fabio Erculiani Date: Fri, 27 Jan 2012 23:23:00 +0100 Subject: [PATCH] [molecule] mmc_plugin: add support for packages_to_add and packages_to_remove --- molecule/specs/plugins/mmc_plugin.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/molecule/specs/plugins/mmc_plugin.py b/molecule/specs/plugins/mmc_plugin.py index ac301b6..db8fb95 100644 --- a/molecule/specs/plugins/mmc_plugin.py +++ b/molecule/specs/plugins/mmc_plugin.py @@ -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,