Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class interactive_server {
- #
- # Install keys for the proper pool
- #
- case $hostgroup {
- "sunpool": {
- remotefile {
- "/etc/ssh/ssh_host_dsa_key":
- owner => root, group => root, mode => 400, notify => Service["sshd"],
- source => "ssh/files/keys/sunpool.domain.tld-ssh_host_dsa_key";
- "/etc/ssh/ssh_host_key":
- owner => root, group => root, mode => 400, notify => Service["sshd"],
- source => "ssh/files/keys/sunpool.domain.tld-ssh_host_key";
- "/etc/ssh/ssh_host_rsa_key":
- owner => root, group => root, mode => 400, notify => Service["sshd"],
- source => "ssh/files/keys/sunpool.domain.tld-ssh_host_rsa_key";
- "/etc/ssh/ssh_host_dsa_key.pub":
- owner => root, group => root, mode => 444, notify => Service["sshd"],
- source => "ssh/files/keys/sunpool.domain.tld-ssh_host_dsa_key.pub";
- "/etc/ssh/ssh_host_key.pub":
- owner => root, group => root, mode => 444, notify => Service["sshd"],
- source => "ssh/files/keys/sunpool.domain.tld-ssh_host_key.pub";
- "/etc/ssh/ssh_host_rsa_key.pub":
- owner => root, group => root, mode => 444, notify => Service["sshd"],
- source => "ssh/files/keys/sunpool.domain.tld-ssh_host_rsa_key.pub";
- }
- }
- }
- #
- # Implement cronjobs
- #
- cron {
- killScriptXxxxxx:
- command => '/usr/local/bin/scriptname -k Xxxxxx.exe',
- user => root, minute => [ 9, 24, 39, 54 ], ensure => present;
- killScriptXxxxXxxx:
- command => '/usr/local/bin/scriptname -k XxxxXxxx',
- user => root, minute => [ 10, 25, 40, 55 ], ensure => present;
- killScriptXxxxXxxxXxx:
- command => '/usr/local/bin/scriptname -k XxxxXxxxXxx',
- user => root, minute => [ 11, 26, 41, 56 ], ensure => present;
- }
- #
- # Implement platform specific actions
- #
- case $operatingsystem {
- redhat: {
- #
- # include buildPasswd.sh
- #
- include scripts::buildPasswd
- #
- # Enforce 'stock' /etc/security/limits.conf
- #
- remotefile {
- "/etc/security/limits.conf":
- mode => 444, source => "etc/security/limits.conf";
- }
- #
- # Increased semaphores on running system, due to problem with 128.
- #
- exec { "sysctlKernelSem":
- command => '/sbin/sysctl -w kernel.sem="250 32000 32 256"',
- unless => "/sbin/sysctl kernel.sem | grep 256";
- }
- #
- # Increased semaphores in sysctl.conf, due to problem with 128.
- #
- ensure_key_value { "sysctl.conf":
- key => "kernel.sem", delimiter => " = ",
- value => "250 32000 32 256", file => "/etc/sysctl.conf";
- }
- #
- # 32 bit only actions
- #
- case $hardwaremodel {
- i686: {
- #
- # Implement cronjobs
- #
- cron {
- # 8,23,38,53 * * * * /usr/local/bin/scriptname -k xxxXxxXxxxx
- killScriptXxxXxxXxxxx:
- command => '/usr/local/bin/scriptname -k xxxXxxXxxxx',
- user => root, minute => [ 8,23,38,53 ], ensure => present;
- }
- }
- }
- }
- solaris: {
- #
- # Implement cronjobs (xxx)
- #
- cron {
- killScriptGet:
- command => '/usr/local/bin/hungjob get > /dev/null 2>&1',
- user => root, minute => [ 9, 24, 39, 55 ], ensure => present;
- killScriptXXXx:
- command => '/usr/local/bin/scriptname -k xxx',
- user => root, minute => [ 13, 28, 43, 58 ], ensure => present;
- killScriptXxxxxx:
- command => '/usr/local/bin/scriptname -k xxxxx',
- user => root, minute => [ 14, 29, 44, 59 ], ensure => present;
- killScriptXxxxxxxx:
- command => '/usr/local/bin/scriptname -k xxxxxxx',
- user => root, minute => [ 15, 30, 45, 0 ], ensure => present;
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment