From 3f344fdefe02c3b597b886cbef8b7456a7db28eb Mon Sep 17 00:00:00 2001 From: Dimitri Savineau Date: Thu, 9 Jan 2020 14:57:08 -0500 Subject: [PATCH] rolling_update: run registry auth before upgrading There's some tasks using the new container image during the rolling upgrade playbook that needs to execute the registry login first otherwise the nodes won't be able to pull the container image. Unable to find image 'xxx.io/foo/bar:latest' locally Trying to pull repository xxx.io/foo/bar ... /usr/bin/docker-current: Get https://xxx.io/v2/foo/bar/manifests/latest: unauthorized Signed-off-by: Dimitri Savineau --- infrastructure-playbooks/rolling_update.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/infrastructure-playbooks/rolling_update.yml b/infrastructure-playbooks/rolling_update.yml index 782ab1dab..7c54e530d 100644 --- a/infrastructure-playbooks/rolling_update.yml +++ b/infrastructure-playbooks/rolling_update.yml @@ -79,6 +79,13 @@ - import_role: name: ceph-infra + - import_role: + name: ceph-container-common + tasks_from: registry + when: + - containerized_deployment | bool + - ceph_docker_registry_auth | bool + - import_role: name: ceph-validate