Puppet Class: dockerinstall::globals
- Inherits:
- dockerinstall::params
- Inherited by:
-
dockerinstall::compose
- Defined in:
- manifests/globals.pp
Summary
Module global settingsOverview
Module global settings
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
# File 'manifests/globals.pp', line 7
class dockerinstall::globals (
String $compose_download_source = $dockerinstall::params::compose_download_source,
Optional[String]
$compose_version = $dockerinstall::compose_version,
) inherits dockerinstall::params
{
# we allow user to not care about compose version and keep it default
# (specified in params)
# $compose_download_version - either user specified or default
if $compose_version {
$compose_download_version = $compose_version
}
else {
$compose_download_version = $dockerinstall::params::compose_version
}
# in URL base folder lcated Docker Compose binary and checksum
if versioncmp($compose_download_version, '2.0.0') >= 0 {
$compose_download_name = $dockerinstall::params::composev2_download_name
$compose_download_urlbase = "${compose_download_source}/v${compose_download_version}"
$install_plugin = true
}
else {
$compose_download_name = $dockerinstall::params::compose_download_name
$compose_download_urlbase = "${compose_download_source}/${compose_download_version}"
$install_plugin = false
}
$compose_checksum_name = "${compose_download_name}.sha256"
}
|