metasploitable3/chef/cookbooks/docker/libraries/helpers_installation_tarball.rb
2017-07-12 18:15:48 -05:00

51 lines
1.4 KiB
Ruby

module DockerCookbook
module DockerHelpers
module InstallationTarball
def docker_bin_prefix
'/usr/bin'
end
def docker_bin
"#{docker_bin_prefix}/docker"
end
def docker_tarball
"#{Chef::Config[:file_cache_path]}/docker-#{version}.tgz"
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}.tgz"
end
def default_checksum
case docker_kernel
when 'Darwin'
case version
when '1.11.0' then '25e4f5f37e2e17beb20e5a468674750350824059bdeeca09d6a941bca8fc4f73'
when '1.11.1' then '6d35487fbcc7e3f722f3d5f3e5c070a41d87c88e3770f52ae28460a689c40efd'
when '1.11.2' then 'f44da1025c355c51ae6e150fcc0672b87a738b9c8ad98e5fa6091502211da19a'
end
when 'Linux'
case version
when '1.11.0' then '87331b3b75d32d3de5d507db9a19a24dd30ff9b2eb6a5a9bdfaba954da15e16b'
when '1.11.1' then '893e3c6e89c0cd2c5f1e51ea41bc2dd97f5e791fcfa3cee28445df277836339d'
when '1.11.2' then '8c2e0c35e3cda11706f54b2d46c2521a6e9026a7b13c7d4b8ae1f3a706fc55e1'
end
end
end
def default_version
'1.11.2'
end
end
end
end