Esempio n. 1
0
def k8s_copy_config(context, destination_namespace, name=None):
    source_configmap = ConfigMap(context, name=name)
    destination_configmap = ConfigMap(context,
                                      name=name,
                                      namespace=destination_namespace)
    source_configmap.load()
    destination_configmap.struct['data'] = source_configmap.struct['data']
    destination_configmap.save()
Esempio n. 2
0
def set_env(context, environment, namespace=None):
  configmap = ConfigMap(context, namespace=namespace)
  configmap.load()
  for s in environment:
    if '=' not in s:
      raise HokusaiError("Error: environment variables must be of the form 'KEY=VALUE'")
    split = s.split('=', 1)
    configmap.update(split[0], split[1])
  configmap.save()
Esempio n. 3
0
def unset_env(context, environment, namespace=None):
  configmap = ConfigMap(context, namespace=namespace)
  configmap.load()
  for s in environment:
    configmap.delete(s)
  configmap.save()
Esempio n. 4
0
def unset_env(context, environment):
  configmap = ConfigMap(context)
  configmap.load()
  for s in environment:
    configmap.delete(s)
  configmap.save()