Commit 9f995df2 authored by Justin Santa Barbara's avatar Justin Santa Barbara

AWS: Use Docker 1.8.3 on Ubuntu vivid

This currently requires downloading from the Docker repository, until we get the packages uploaded to Google Cloud Storage. Issue #19796
parent 81054463
...@@ -99,6 +99,8 @@ net.ipv4.ip_forward: ...@@ -99,6 +99,8 @@ net.ipv4.ip_forward:
{% set storage_base='https://storage.googleapis.com/kubernetes-release/docker/' %} {% set storage_base='https://storage.googleapis.com/kubernetes-release/docker/' %}
{% set override_deb_url='' %}
{% if grains.get('cloud', '') == 'gce' {% if grains.get('cloud', '') == 'gce'
and grains.get('os_family', '') == 'Debian' and grains.get('os_family', '') == 'Debian'
and grains.get('oscodename', '') == 'wheezy' -%} and grains.get('oscodename', '') == 'wheezy' -%}
...@@ -106,6 +108,16 @@ net.ipv4.ip_forward: ...@@ -106,6 +108,16 @@ net.ipv4.ip_forward:
{% set override_deb='' %} {% set override_deb='' %}
{% set override_deb_sha1='' %} {% set override_deb_sha1='' %}
{% set override_docker_ver='' %} {% set override_docker_ver='' %}
# Ubuntu presents as os_family=Debian, osfullname=Ubuntu
{% elif grains.get('cloud', '') == 'aws'
and grains.get('os_family', '') == 'Debian'
and grains.get('oscodename', '') == 'vivid' -%}
# TODO: Get from google storage?
{% set docker_pkg_name='docker-engine-1.8.3' %}
{% set override_docker_ver='1.8.3' %}
{% set override_deb='docker-engine_1.8.3-0~vivid_amd64.deb' %}
{% set override_deb_url='http://apt.dockerproject.org/repo/pool/main/d/docker-engine/docker-engine_1.8.3-0~vivid_amd64.deb' %}
{% set override_deb_sha1='f0259b1f04635977325c0cfa7c0006e1e5de1341' %}
{% else %} {% else %}
{% set docker_pkg_name='lxc-docker-1.7.1' %} {% set docker_pkg_name='lxc-docker-1.7.1' %}
{% set override_docker_ver='1.7.1' %} {% set override_docker_ver='1.7.1' %}
...@@ -113,6 +125,10 @@ net.ipv4.ip_forward: ...@@ -113,6 +125,10 @@ net.ipv4.ip_forward:
{% set override_deb_sha1='81abef31dd2c616883a61f85bfb294d743b1c889' %} {% set override_deb_sha1='81abef31dd2c616883a61f85bfb294d743b1c889' %}
{% endif %} {% endif %}
{% if override_deb_url == '' %}
{% set override_deb_url=storage_base + override_deb %}
{% endif %}
{% if override_docker_ver != '' %} {% if override_docker_ver != '' %}
purge-old-docker-package: purge-old-docker-package:
pkg.removed: pkg.removed:
...@@ -121,7 +137,7 @@ purge-old-docker-package: ...@@ -121,7 +137,7 @@ purge-old-docker-package:
/var/cache/docker-install/{{ override_deb }}: /var/cache/docker-install/{{ override_deb }}:
file.managed: file.managed:
- source: {{ storage_base }}{{ override_deb }} - source: {{ override_deb_url }}
- source_hash: sha1={{ override_deb_sha1 }} - source_hash: sha1={{ override_deb_sha1 }}
- user: root - user: root
- group: root - group: root
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment