diff --git a/src/backup.py b/src/backup.py index cd6f9a8..15af83b 100644 --- a/src/backup.py +++ b/src/backup.py @@ -38,11 +38,11 @@ def add_job(job): job["serviceAccountName"] = get_serviceaccount_name() configmap = v1.read_namespaced_config_map(name=configmap_name, namespace=namespace) - print(configmap) - data = configmap.data() - data["job-" + str(lastjob) + ".yaml"] = json.dumps({"spec": {"template": {"spec": job}}}) - configmap.data(data) + if configmap.data == None: + configmap.data = {} + + configmap.data["job-" + str(lastjob) + ".yaml"] = json.dumps({"spec": {"template": {"spec": job}}}) v1.patch_namespaced_config_map(name=configmap_name, namespace=namespace, body=configmap) lastjob = lastjob + 1