4fc809bf79
* Required for pacemaker service provider wrappers implementation. * Add Puppet-openstack_extras module which comes to replace puppet-openstack in upstream. commit sha: b0b83dbf4507db36220f9c04c68e4788109b1c4b Source: https://github.com/stackforge/puppet-openstack_extras * Add a dependency epel module v1.0.0 db0cdeba51739e748c965974ec832acada227084 Source: https://github.com/stahnma/puppet-module-epel Related blueprint pacemaker-improvements Change-Id: Ib607cd77d56e55489e2a855c7ca933b8eb9fcaee Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
35 lines
986 B
Puppet
35 lines
986 B
Puppet
#
|
|
# Sets up the package repos necessary to use OpenStack
|
|
# on RHEL-alikes and Ubuntu
|
|
#
|
|
# === parameters
|
|
#
|
|
# [*release*]
|
|
# The OpenStack release name. Options are 'icehouse', 'havana',
|
|
# 'grizzly', or 'folsom'.
|
|
# Defaults to 'icehouse'.
|
|
#
|
|
class openstack_extras::repo(
|
|
$release = 'icehouse'
|
|
) {
|
|
case $release {
|
|
'icehouse', 'havana', 'grizzly': {
|
|
if $::osfamily == 'RedHat' {
|
|
class {'openstack_extras::repo::rdo': release => $release }
|
|
} elsif $::operatingsystem == 'Ubuntu' {
|
|
class {'openstack_extras::repo::uca': release => $release }
|
|
}
|
|
}
|
|
'folsom': {
|
|
if $::osfamily == 'RedHat' {
|
|
include ::epel
|
|
} elsif $::operatingsystem == 'Ubuntu' {
|
|
class {'openstack_extras::repo::uca': release => $release }
|
|
}
|
|
}
|
|
default: {
|
|
notify { "WARNING: openstack_repo::repo parameter 'release' of '${release}' not recognized; please use one of 'icehouse', 'havana', 'grizzly' or 'folsom'.": }
|
|
}
|
|
}
|
|
}
|