def test_get_env(self):
     env_key = str(uuid.uuid1())
     val = str(uuid.uuid1())
     x = cloudinitd.get_env_val("env." + env_key)
     self.assertEqual(x, None)
     os.environ[env_key] = val
     x = cloudinitd.get_env_val("env." + env_key)
     self.assertEqual(x, val)
Exemple #2
0
def config_get_or_none(parser, s, v, default=None):
    try:
        x = parser.get(s, v)
        if not x:
            return x
        x = cloudinitd.get_env_val(x)
        return x
    except:
        return default
Exemple #3
0
def config_get_or_none_bool(parser, s, v, default=None):
    try:
        x = parser.get(s, v)
        if not x:
            return x
        x = cloudinitd.get_env_val(x)

        x = x.lower() == "true"
        return x
    except:
        return default