761d7413f8
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
38 lines
1012 B
Puppet
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}")
|
|
}
|
|
}
|
|
}
|
|
}
|