Пример #1
0
    def setUp(self):
        super(FunctionalTest, self).setUp()
        if not config_ini:
            raise test_exceptions.ConfFileError('Configuration file parameter'
                                                ' --tc-file is missing or '
                                                'the file has wrong format')

        self.src_cloud = generate_load.Prerequisites(
                cloud_prefix='SRC',
                configuration_ini=config_ini,
                config=config)
        self.dst_cloud = generate_load.Prerequisites(
                cloud_prefix='DST',
                configuration_ini=config_ini,
                config=config)
        self.migration_utils = utils.MigrationUtils(config)
        self.src_vms_from_config = \
            self.migration_utils.get_all_vms_from_config()
        self.config_ini_path = config_ini['general']['configuration_ini_path']
        self.cloudferry_dir = config_ini['general']['cloudferry_dir']
        tenant = base.get_nosetest_cmd_attribute_val('migrated_tenant')
        filter_path = config_ini['general'].get(
            'filter_path',
            get_option_from_config_ini('filter_path')) if tenant \
            else config.all_tenants_filter_filename
        self.filtering_utils = utils.FilteringUtils(
            os.path.join(self.cloudferry_dir, filter_path))
        suppress_dependency_logging()
Пример #2
0
def main():
    parser = argparse.ArgumentParser(
        description='Script to generate load for Openstack and delete '
        'generated objects')
    parser.add_argument('--clean',
                        help='Clean objects, described '
                        'in configuration.ini file',
                        action='store_true')
    parser.add_argument('--env',
                        default='SRC',
                        choices=['SRC', 'DST'],
                        help='Choose cloud: SRC or DST')
    parser.add_argument('--generation-results',
                        default='.',
                        help='Path to store filter, mapping files')
    parser.add_argument('cloudsconf',
                        type=argparse.FileType('r'),
                        help='Please point configuration.ini file location')

    args = parser.parse_args()
    confparser = ConfigParser.ConfigParser()
    confparser.readfp(args.cloudsconf)
    cloudsconf = base.get_dict_from_config_file(confparser)

    preqs = generate_load.Prerequisites(config=config,
                                        configuration_ini=cloudsconf,
                                        cloud_prefix=args.env,
                                        results_path=args.generation_results)
    if args.clean:
        preqs.clean_tools.clean_objects()
    else:
        preqs.run_preparation_scenario()
Пример #3
0
    def setUp(self):
        super(FunctionalTest, self).setUp()
        suppress_dependency_logging()
        if not config_ini:
            raise test_exceptions.ConfFileError('Configuration file parameter'
                                                ' --tc-file is missing or '
                                                'the file has wrong format')

        self.src_cloud = generate_load.Prerequisites(
            cloud_prefix='SRC', configuration_ini=config_ini, config=config)
        self.dst_cloud = generate_load.Prerequisites(
            cloud_prefix='DST', configuration_ini=config_ini, config=config)
        self.migration_utils = utils.MigrationUtils(config)
        self.config_ini_path = config_ini['general']['configuration_ini_path']
        self.cloudferry_dir = config_ini['general']['cloudferry_dir']
        self.filtering_utils = utils.FilteringUtils(
            os.path.join(self.cloudferry_dir,
                         get_option_from_config_ini('filter_path')))
Пример #4
0
def restore_vms():
    parser = argparse.ArgumentParser(
        description='Script to restore pre-generated VMs state.')
    parser.add_argument('cloudsconf', type=argparse.FileType('r'),
                        help='Please point configuration.ini file location')

    args = parser.parse_args()
    confparser = ConfigParser.ConfigParser()
    confparser.readfp(args.cloudsconf)
    cloudsconf = base.get_dict_from_config_file(confparser)

    preqs = generate_load.Prerequisites(config=config,
                                        configuration_ini=cloudsconf)
    preqs.run_restore_vms_state()