This change sets a default timeout of 300s for the image pull. If the
image pull times out (300s), we will retry 3 times by default.
fixes 1954
(cherry picked from commit
ab587642885f1f518fe14ee7f1c7fc8cbbbf29f0)
#rolling_update: false
+#####################
+# Docker pull retry #
+#####################
+#docker_pull_retry: 3
+#docker_pull_timeout: "300s"
#rolling_update: false
+#####################
+# Docker pull retry #
+#####################
+#docker_pull_retry: 3
+#docker_pull_timeout: "300s"
# do not ever change this here
rolling_update: false
+#####################
+# Docker pull retry #
+#####################
+docker_pull_retry: 3
+docker_pull_timeout: "300s"
- name: "pull {{ ceph_docker_image }} image"
command: "docker pull {{ ceph_docker_registry}}/{{ ceph_docker_image }}:{{ ceph_docker_image_tag }}"
changed_when: false
+ register: docker_image
+ until: docker_image.rc == 0
+ retries: "{{ docker_pull_retry }}"
+ delay: 10
when:
- (ceph_docker_dev_image is undefined or not ceph_docker_dev_image)