skopeo inspect returning error getting username and password: error reading JSON file in Red Hat OpenStack Platform 13
Issue
The following issue can be observed when running openstack overcloud container image prepare as user stack:
(undercloud) [stack@undercloud-1 ~]$ openstack overcloud container image prepare \
> --namespace=registry.access.redhat.com/rhosp13 \
> --prefix=openstack- \
> -e /usr/share/openstack-tripleo-heat-templates/environments/ceph-ansible/ceph-ansible.yaml \
> --set ceph_namespace=registry.access.redhat.com/rhceph \
> --set ceph_image=rhceph-3-rhel7 \
> --tag-from-label {version}-{release} \
> --output-env-file=/home/stack/templates/overcloud_images.yaml
Error inspecting image: docker://registry.access.redhat.com/rhosp13/openstack-gnocchi-metricd:latest
time="2018-10-26T17:52:45-04:00" level=fatal msg="error getting username and password: error reading JSON file "/run/user/0/containers/auth.json": error unmarshaling JSON at "/run/user/0/containers/auth.json": unexpected end of JSON input"
Any of the containers can be affected randomly, some containers may actually work for inspection.
When using skopeo, the same issue can we reproduced:
[root@undercloud-1 ~]# su stack
[stack@undercloud-1 root]$ skopeo inspect docker://registry.access.redhat.com/rhosp13/openstack-glance-api:latest
FATA[0000] error getting username and password: error reading JSON file "/run/user/0/containers/auth.json": error unmarshaling JSON at "/run/user/0/containers/auth.json": unexpected end of JSON input
Environment
Red Hat OpenStack Platform 13
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.
Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.
