Skip to content

Instantly share code, notes, and snippets.

@deinspanjer
Created May 29, 2015 16:03
Show Gist options
  • Save deinspanjer/251c8319302bbd1ae9ec to your computer and use it in GitHub Desktop.
Save deinspanjer/251c8319302bbd1ae9ec to your computer and use it in GitHub Desktop.
class install_nightly {
$ci_base_url = hiera("ci_base_url")
$ci_index_page = hiera("ci_index_page")
$download_path = hiera("download_path")
$build_version = hiera("build_version")
$build_arch = hiera("build_arch")
$build_exe = hiera("build_exe")
$build_name = hiera("build_name")
$build_number = hiera("build_number")
if $build_number == 'latest' {
$build_number = most_recent_build_number("${ci_index_page}")
}
$build_filename = "${build_name}-${build_version}-${build_number}-${build_arch}.${build_exe}"
$build_url = "${ci_base_url}/${build_version}/${build_number}/${build_filename}"
$destination = "$download_path/$build_filename"
wget::fetch { "build_filename":
source => $build_url,
destination => "$destination",
}
->
file { "build_filename":
ensure => "file",
path => "$destination",
mode => "700",
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment