puppet/erlang/manifests/init.pp
2016-09-09 00:12:35 +03:00

42 lines
809 B
Puppet

# Install erlang.
#
# === Parameters
#
# $erlang_solutions:
# Use Erlang Solutions repositories. Defaults to false.
#
class erlang(
$erlang_solutions=false,
) {
if $erlang_solutions == true {
case $::operatingsystem {
'centos': {
require yum::repo::erlang_solutions
}
'ubuntu': {
require apt::repo::erlang_solutions
}
default: {
fail("Erlang Solutions not supported on ${::operatingsystem}.")
}
}
}
case $::operatingsystem {
'centos','redhat','fedora': {
package { 'erlang':
ensure => installed,
}
}
'debian','ubuntu': {
package { [ 'erlang', 'erlang-base' ]:
ensure => installed,
}
}
default: {
fail("erlang not supported on ${::operatingsystem}.")
}
}
}