Exemple #1
0
 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))
Exemple #2
0
 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()
Exemple #5
0
 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))