From c48bc34a347aacb3a1ff177ddd1f4c2cb1dbbf3d Mon Sep 17 00:00:00 2001 From: ntfrnzn Date: Fri, 12 Feb 2016 14:40:13 -0800 Subject: [PATCH 1/2] pin docker versions to 1.9 or earlier --- roles/docker/defaults/main.yml | 1 + 1 file changed, 1 insertion(+) create mode 100644 roles/docker/defaults/main.yml diff --git a/roles/docker/defaults/main.yml b/roles/docker/defaults/main.yml new file mode 100644 index 000000000..3caecf3af --- /dev/null +++ b/roles/docker/defaults/main.yml @@ -0,0 +1 @@ +docker_version: 1.9 From a4e32c748aef1e224209979e290e64a017a1fc66 Mon Sep 17 00:00:00 2001 From: ntfrnzn Date: Fri, 12 Feb 2016 14:45:09 -0800 Subject: [PATCH 2/2] pin docker version actually --- roles/docker/vars/centos-6.yml | 2 ++ roles/docker/vars/debian.yml | 9 +++++++-- roles/docker/vars/fedora-20.yml | 2 ++ roles/docker/vars/fedora.yml | 6 +++++- roles/docker/vars/ubuntu.yml | 8 ++++++-- 5 files changed, 22 insertions(+), 5 deletions(-) diff --git a/roles/docker/vars/centos-6.yml b/roles/docker/vars/centos-6.yml index b657b386d..10f2aa9be 100644 --- a/roles/docker/vars/centos-6.yml +++ b/roles/docker/vars/centos-6.yml @@ -1,5 +1,7 @@ docker_kernel_min_version: '2.6.32-431' +# versioning: docker-io itself is pinned at docker 1.5 + docker_package_info: pkg_mgr: yum pkgs: diff --git a/roles/docker/vars/debian.yml b/roles/docker/vars/debian.yml index b4d8209f0..aed7121f2 100644 --- a/roles/docker/vars/debian.yml +++ b/roles/docker/vars/debian.yml @@ -1,10 +1,15 @@ docker_kernel_min_version: '3.2' -docker_version: 1.9.1-0~{{ ansible_distribution_release|lower }} + +# https://apt.dockerproject.org/repo/dists/debian-wheezy/main/filelist +docker_versioned_pkg: + latest: docker-engine + 1.9: docker-engine=1.9.1-0~{{ ansible_distribution_release|lower }} + 1.10: docker-engine=1.10.0-0~{{ ansible_distribution_release|lower }} docker_package_info: pkg_mgr: apt pkgs: - - docker-engine={{ docker_version }} + - "{{ docker_versioned_pkg[docker_version] }}" docker_repo_key_info: pkg_key: apt_key diff --git a/roles/docker/vars/fedora-20.yml b/roles/docker/vars/fedora-20.yml index 87fdcccd8..520469279 100644 --- a/roles/docker/vars/fedora-20.yml +++ b/roles/docker/vars/fedora-20.yml @@ -1,5 +1,7 @@ docker_kernel_min_version: '0' +# versioning: docker-io itself is pinned at docker 1.5 + docker_package_info: pkg_mgr: yum pkgs: diff --git a/roles/docker/vars/fedora.yml b/roles/docker/vars/fedora.yml index 7f92dfb06..aae1c024d 100644 --- a/roles/docker/vars/fedora.yml +++ b/roles/docker/vars/fedora.yml @@ -1,9 +1,13 @@ docker_kernel_min_version: '0' +docker_versioned_pkg: + latest: docker + 1.9: docker-1:1.9.1 + docker_package_info: pkg_mgr: dnf pkgs: - - docker + - "{{ docker_versioned_pkg[docker_version] }}" docker_repo_key_info: pkg_key: '' diff --git a/roles/docker/vars/ubuntu.yml b/roles/docker/vars/ubuntu.yml index 311d73a54..853b2798b 100644 --- a/roles/docker/vars/ubuntu.yml +++ b/roles/docker/vars/ubuntu.yml @@ -1,10 +1,14 @@ docker_kernel_min_version: '3.2' -docker_version: 1.9.0-0~{{ ansible_distribution_release }} + +# https://apt.dockerproject.org/repo/dists/ubuntu-trusty/main/filelist +docker_versioned_pkg: + latest: docker-engine + 1.9: docker-engine=1.9.0-0~{{ ansible_distribution_release|lower }} docker_package_info: pkg_mgr: apt pkgs: - - docker-engine={{ docker_version }} + - "{{ docker_versioned_pkg[docker_version] }}" docker_repo_key_info: pkg_key: apt_key