case install_flavor
when 'dockerproject'
- expected_ver = node['docker-grid']['compose']['release_url'].match(/(\d+\.\d+.\d+)/)[1]
+ # latest version
+ # %x(curl -s https://api.github.com/repos/docker/compose/releases/latest | jq -r .tag_name).chomp
+ release_url = node['docker-grid']['compose']['release_url']
+ expected_ver = release_url.match(/(\d+\.\d+.\d+)/)[1]
execute 'install_docker_compose' do
user 'root'
- command "curl -L \"#{node['docker-grid']['compose']['release_url']}\" -o #{docker_compose_path} && chmod +x #{docker_compose_path}"
+ command "curl -L \"#{release_url}\" -o #{docker_compose_path} && chmod +x #{docker_compose_path}"
action :run
not_if "#{docker_compose_path} -v | grep #{expected_ver},"
not_if { ::File.exist?(docker_compose_path) } unless auto_upgrade