Report abuse

# 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"] }