Skip to content
This repository has been archived by the owner on May 31, 2022. It is now read-only.

Commit

Permalink
Fix upgrade of docker-registry and opensm containers
Browse files Browse the repository at this point in the history
Previously the docker-registry container would not be upgraded when a new
image is downloaded. We now ensure that new images are tagged in the local
repository, and pull the image separately from the container upgrade.
  • Loading branch information
markgoddard committed Jul 13, 2017
1 parent 6f21f50 commit 943a4cd
Show file tree
Hide file tree
Showing 7 changed files with 12 additions and 6 deletions.
6 changes: 4 additions & 2 deletions ansible/roles/docker-registry/defaults/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,10 @@ docker_registry_port: 5000
####################
# Docker
####################
docker_registry_namespace: "library"
docker_registry_image: "{{ docker_registry ~ '/' if docker_registry | default else '' }}{{ docker_registry_namespace }}/registry"
# NOTE: Namespace 'library' causes image task to always be changed and
# container to never update to new images.
docker_registry_namespace: ""
docker_registry_image: "{{ docker_registry ~ '/' if docker_registry | default else '' }}{{ docker_registry_namespace ~ '/' if docker_registry_namespace else '' }}registry"
docker_registry_tag: "latest"
docker_registry_image_full: "{{ docker_registry_image }}:{{ docker_registry_tag }}"

Expand Down
1 change: 0 additions & 1 deletion ansible/roles/docker-registry/tasks/deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
name: "{{ item.value.container_name }}"
ports: "{{ item.value.ports | default(omit) }}"
privileged: "{{ item.value.privileged | default(omit) }}"
pull: "{{ action == 'upgrade' }}"
read_only: "{{ item.value.read_only | default(omit) }}"
restart_policy: "{{ docker_registry_restart_policy }}"
restart_retries: "{{ docker_registry_restart_retries }}"
Expand Down
1 change: 1 addition & 0 deletions ansible/roles/docker-registry/tasks/pull.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,5 @@
- name: Pulling Docker registry container image
docker_image:
name: "{{ docker_registry_image_full }}"
repository: "{{ docker_registry_image_full }}"
state: present
1 change: 0 additions & 1 deletion ansible/roles/docker-registry/tasks/upgrade.yml

This file was deleted.

3 changes: 3 additions & 0 deletions ansible/roles/docker-registry/tasks/upgrade.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
---
- include: pull.yml
- include: deploy.yml
1 change: 0 additions & 1 deletion ansible/roles/opensm/tasks/deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
name: "{{ item.value.container_name }}"
network_mode: "host"
privileged: "{{ item.value.privileged | default(omit) }}"
pull: "{{ action == 'upgrade' }}"
read_only: "{{ item.value.read_only | default(omit) }}"
restart_policy: "{{ opensm_restart_policy }}"
restart_retries: "{{ opensm_restart_retries }}"
Expand Down
1 change: 1 addition & 0 deletions ansible/roles/opensm/tasks/pull.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,5 @@
- name: Pulling OpenSM container image
docker_image:
name: "{{ opensm_image_full }}"
repository: "{{ opensm_image_full }}"
state: present
1 change: 0 additions & 1 deletion ansible/roles/opensm/tasks/upgrade.yml

This file was deleted.

3 changes: 3 additions & 0 deletions ansible/roles/opensm/tasks/upgrade.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
---
- include: pull.yml
- include: deploy.yml

0 comments on commit 943a4cd

Please sign in to comment.