39 lines
739 B
Puppet
39 lines
739 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
|
|
}
|
|
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}.")
|
|
}
|
|
}
|
|
|
|
}
|