module DockerCookbook module DockerHelpers module InstallationBinary def docker_bin '/usr/bin/docker' end def docker_kernel node['kernel']['name'] end def docker_arch node['kernel']['machine'] end def default_source "https://get.docker.com/builds/#{docker_kernel}/#{docker_arch}/docker-#{version}" end def default_checksum case docker_kernel when 'Darwin' case version when '1.6.0' then '9e960e925561b4ec2b81f52b6151cd129739c1f4fba91ce94bdc0333d7d98c38' when '1.6.2' then 'f29b8b2185c291bd276f7cdac45a674f904e964426d5b969fda7b8ef6b8ab557' when '1.7.0' then '1c8ee59249fdde401afebc9a079cb75d7674f03d2491789fb45c88020a8c5783' when '1.7.1' then 'b8209b4382d0b4292c756dd055c12e5efacec2055d5900ac91efc8e81d317cf9' when '1.8.1' then '0f5db35127cf14b57614ad7513296be600ddaa79182d8d118d095cb90c721e3a' when '1.8.2' then 'cef593612752e5a50bd075931956075a534b293b7002892072397c3093fe11a6' end when 'Linux' case version when '1.6.0' then '526fbd15dc6bcf2f24f99959d998d080136e290bbb017624a5a3821b63916ae8' when '1.6.2' then 'e131b2d78d9f9e51b0e5ca8df632ac0a1d48bcba92036d0c839e371d6cf960ec' when '1.7.1' then '4d535a62882f2123fb9545a5d140a6a2ccc7bfc7a3c0ec5361d33e498e4876d5' when '1.8.1' then '843f90f5001e87d639df82441342e6d4c53886c65f72a5cc4765a7ba3ad4fc57' when '1.8.2' then '97a3f5924b0b831a310efa8bf0a4c91956cd6387c4a8667d27e2b2dd3da67e4d' end end end def default_version if node['platform'] == 'amazon' || node['platform'] == 'ubuntu' && node['platform_version'].to_f < 15.04 || node['platform_family'] == 'rhel' && node['platform_version'].to_i < 7 || node['platform_family'] == 'debian' && node['platform_version'].to_i <= 7 '1.6.2' else '1.10.0' end end end end end