def show_unused_resources(config_path, cloud, count=100, tenant=None, debug=False): cfg = config.load(load_yaml_config(config_path, debug)) stage.execute_stage('cloudferrylib.os.discovery.stages.DiscoverStage', cfg) procedures.show_largest_unused_resources(int(count), cloud, tenant)
def discover(config_path, debug=False): """ :config_name - name of config yaml-file, example 'config.yaml' """ cfg = config.load(load_yaml_config(config_path, debug)) stage.execute_stage('cloudferrylib.os.discovery.stages.DiscoverStage', cfg, force=True)
def estimate_migration(config_path, migration, debug=False): cfg = config.load(load_yaml_config(config_path, debug)) if migration not in cfg.migrations: print "No such migration:", migration print "\nPlease choose one of this:" for name in sorted(cfg.migrations.keys()): print " -", name return -1 stage.execute_stage("cloudferrylib.os.discovery.stages.DiscoverStage", cfg) procedures.estimate_copy(cfg, migration) procedures.show_largest_servers(cfg, 10, migration)
def estimate_migration(config_path, migration, debug=False): cfg = config.load(load_yaml_config(config_path, debug)) if migration not in cfg.migrations: print 'No such migration:', migration print '\nPlease choose one of this:' for name in sorted(cfg.migrations.keys()): print ' -', name return -1 stage.execute_stage('cloudferrylib.os.discovery.stages.DiscoverStage', cfg) procedures.estimate_copy(cfg, migration) procedures.show_largest_servers(cfg, 10, migration)
def show_unused_resources(config_path, cloud, count=100, tenant=None, debug=False): cfg = config.load(load_yaml_config(config_path, debug)) stage.execute_stage("cloudferrylib.os.discovery.stages.DiscoverStage", cfg) procedures.show_largest_unused_resources(int(count), cloud, tenant)
def discover(config_path, debug=False): """ :config_name - name of config yaml-file, example 'config.yaml' """ cfg = config.load(load_yaml_config(config_path, debug)) stage.execute_stage("cloudferrylib.os.discovery.stages.DiscoverStage", cfg, force=True)