예제 #1
0
파일: main.py 프로젝트: AliJabar/CloudFerry
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()
예제 #2
0
 def __init__(self, config):
     self.cloud_info = None
     self.utils = utils.Utils()
     confparser = configparser.ConfigParser()
     confparser.read(config.cloud_ferry_conf)
     self.config_ini = base.get_dict_from_config_file(confparser)
     self.config = config
예제 #3
0
 def __init__(self, config):
     self.cloud_info = None
     self.utils = utils.Utils()
     confparser = ConfigParser.ConfigParser()
     confparser.read(config.cloud_ferry_conf)
     self.config_ini = base.get_dict_from_config_file(confparser)
     self.config = config
예제 #4
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()
예제 #5
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()