def vmong5k(config, force, env=None, **kwargs): conf = VMonG5kConf.from_dictionnary(config["vmong5k"]) provider = VMonG5k(conf) roles, networks = provider.init(force_deploy=force) env["config"] = config env["roles"] = roles env["networks"] = networks env["context"] = "vmong5k"
def test_from_dictionnary_custom_backend(self): d = { "job_name": "test-job", "walltime": "12:34:56", "resources": { "machines": [], "networks": [] } } conf = Configuration.from_dictionnary(d) self.assertEqual("test-job", conf.job_name) self.assertEqual("12:34:56", conf.walltime)
def test_from_dictionnary_minimal(self): d = {"resources": {"machines": [], "networks": []}} conf = Configuration.from_dictionnary(d) self.assertEqual(constants.DEFAULT_JOB_NAME, conf.job_name) self.assertEqual([], conf.machines) self.assertEqual([], conf.machines)
def _get_provider_instance(configuration): enoslib_configuration = _build_enoslib_configuration(configuration) _configuration = Configuration.from_dictionnary(enoslib_configuration) return VMonG5K(_configuration)