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 test_invalidate_dependencies_on_configuration_change( self, execute_two, execute_one, invalidate_one): stage.execute_stage(fqname(StageOne), self.config1) stage.execute_stage(fqname(StageTwo), self.config2) execute_one.assert_has_calls([ mock.call(self.config1, False), mock.call(self.config2, True), ]) execute_two.assert_called_once_with(self.config2, False) invalidate_one.assert_called_once_with(self.config1, self.config2)
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 test_dependencies_execute_deps(self, execute_two, execute_one): stage.execute_stage(fqname(StageTwo), self.config1) execute_one.assert_called_once_with(self.config1, False) execute_two.assert_called_once_with(self.config1, False)
def test_dependencies_execute(self, execute): stage.execute_stage(fqname(StageOne), self.config1) execute.assert_called_once_with(self.config1, False)
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)