fuel-library/deployment/puppet/nailgun/manifests/packages.pp
Dmitry Teselkin 761d7413f8 Install correct version of packages on CentOS7
In CentOS7 we will use one version of ruby (ruby 2.0),
thus we should correct package names to be installed.

Blueprint: master-on-centos7

Compatible with CentOS6 master node

Change-Id: Ia79c96a99e00ab82e2117c576f2dbb1d44e14e45
2015-11-26 14:23:54 +00:00

38 lines
1012 B
Puppet

class nailgun::packages(
$gem_source = "http://rubygems.org/",
){
define nailgun_safe_package(){
if ! defined(Package[$name]){
package { $name : ensure => latest; }
}
}
nailgun_safe_package { "iptables": }
nailgun_safe_package { "supervisor": }
nailgun_safe_package { "nginx": }
nailgun_safe_package { "crontabs": }
nailgun_safe_package { "cronie-anacron": }
nailgun_safe_package { "postgresql-libs": }
nailgun_safe_package { "rsyslog": }
nailgun_safe_package { "rsync": }
nailgun_safe_package { "python-fuelclient": }
nailgun_safe_package { "screen": }
nailgun_safe_package { "fuel-migrate": }
nailgun_safe_package { "acpid": }
if $::osfamily == 'RedHat' {
case $::operatingsystemmajrelease {
'6': {
nailgun_safe_package { "fence-agents": }
}
'7': {
nailgun_safe_package { "fence-agents-all": }
}
default: {
fail("Unsupported ${::osfamily} release: ${::operatingsystemmajrelease}")
}
}
}
}