# main cx class
class cx {
#
# include classes in external modules
#
include virt-users
#include ssh::server
#include ntp
import sudo
#
# Setting default owner, group, and mode parameters.
#
File{ owner => "root", group => "root", mode => "644" }
#
# Managing misc system files that don"t really require their own modules in BC environment.
# Note these configurations assume that we are building only RHEL5 machines.
#
file { "/etc/resolv.conf":
source => $domain ? {
"rs.conexm.net" => "puppet:///cx/prod/resolv.conf",
"ln.conexm.net" => "puppet:///cx/ln/resolv.conf",
default => "puppet:///cx/prod/resolv.conf"
}
}
#
# Just disabling these services for now.
#
service { "iptables": ensure => "stopped", enable => false }
#
# Ensure SElinux is disabled
#
file { "/etc/selinux/config": source => "puppet:///cx/selinux.config" }
file { "/etc/sysconfig/selinux": ensure => "/etc/selinux/config", require => File["/etc/selinux/config"] }