def take_action(self, parsed_args): image_uuid, path = bs_image.make_bootstrap(vars(parsed_args)) self.app.stdout.write("Bootstrap image {0} has been built: {1}\n".format(image_uuid, path)) if parsed_args.activate: bs_image.import_image(path) bs_image.activate(image_uuid) self.app.stdout.write("Bootstrap image {0} has been activated.\n".format(image_uuid))
def take_action(self, parsed_args): image_uuid, path = bs_image.make_bootstrap(vars(parsed_args)) self.app.stdout.write("Bootstrap image {0} has been built: {1}\n" .format(image_uuid, path)) if parsed_args.activate: bs_image.import_image(path) bs_image.activate(image_uuid) self.app.stdout.write("Bootstrap image {0} has been activated.\n" .format(image_uuid))
def test_make_bootstrap(self, bdb_mock, manager_mock, conf_mock): data = {} boot_data = {'bootstrap': {'uuid': 'image_1'}, 'output': '/image/path'} opts = ['--data_driver', 'bootstrap_build_image'] bdb_mock(data).build.return_value = boot_data self.assertEqual(('image_1', '/image/path'), bs_image.make_bootstrap(data)) conf_mock.assert_called_once_with(opts, project='fuel-agent') manager_mock(boot_data).do_mkbootstrap.assert_called_once_with()
def test_make_bootstrap(self, bdb_mock, manager_mock, conf_mock): data = {} boot_data = {'bootstrap': {'uuid': 'image_1'}, 'output': '/image/path'} opts = ['--data_driver', 'bootstrap_build_image'] bdb_mock(data).build.return_value = boot_data self.assertEqual(('image_1', '/image/path'), bs_image.make_bootstrap(data)) conf_mock.assert_called_once_with(opts, project='fuel-agent') manager_mock(boot_data).do_mkbootstrap.assert_called_once_with()
def take_action(self, parsed_args): super(BuildCommand, self).take_action(parsed_args) #构造一个bootstrap image_uuid, path = bs_image.make_bootstrap(vars(parsed_args)) self.app.stdout.write( "Bootstrap image {0} has been built: {1}\n".format( image_uuid, path)) #导入bootstrap if parsed_args.activate: bs_image.import_image(path) bs_image.activate(image_uuid) self.app.stdout.write( "Bootstrap image {0} has been activated.\n".format(image_uuid))