diff options
Diffstat (limited to 'roles/lib_openshift')
| -rw-r--r-- | roles/lib_openshift/library/oc_atomic_container.py | 4 | ||||
| -rw-r--r-- | roles/lib_openshift/src/ansible/oc_atomic_container.py | 4 | 
2 files changed, 6 insertions, 2 deletions
diff --git a/roles/lib_openshift/library/oc_atomic_container.py b/roles/lib_openshift/library/oc_atomic_container.py index e19e5169e..1e017a576 100644 --- a/roles/lib_openshift/library/oc_atomic_container.py +++ b/roles/lib_openshift/library/oc_atomic_container.py @@ -159,7 +159,9 @@ def core(module):          module.fail_json(rc=rc, msg=err)          return -    containers = json.loads(out) +    # NOTE: "or '[]' is a workaround until atomic containers list --json +    # provides an empty list when no containers are present. +    containers = json.loads(out or '[]')      present = len(containers) > 0      old_image = containers[0]["image_name"] if present else None diff --git a/roles/lib_openshift/src/ansible/oc_atomic_container.py b/roles/lib_openshift/src/ansible/oc_atomic_container.py index e80349572..1a5ab6869 100644 --- a/roles/lib_openshift/src/ansible/oc_atomic_container.py +++ b/roles/lib_openshift/src/ansible/oc_atomic_container.py @@ -95,7 +95,9 @@ def core(module):          module.fail_json(rc=rc, msg=err)          return -    containers = json.loads(out) +    # NOTE: "or '[]' is a workaround until atomic containers list --json +    # provides an empty list when no containers are present. +    containers = json.loads(out or '[]')      present = len(containers) > 0      old_image = containers[0]["image_name"] if present else None  | 
