示例#1
0
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"
示例#2
0
 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)
示例#3
0
 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)
示例#4
0
def _get_provider_instance(configuration):
    enoslib_configuration = _build_enoslib_configuration(configuration)
    _configuration = Configuration.from_dictionnary(enoslib_configuration)
    return VMonG5K(_configuration)