Puppet Class: role::toollabs::node::compute::general

Defined in:
modules/role/manifests/toollabs/node/compute/general.pp

Overview

Class: role::toollabs::node::compute::general

This configures the compute node as a general node

Parameters:

Actions:

Requires:

Sample Usage:

filtertags: labs-project-tools



14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# File 'modules/role/manifests/toollabs/node/compute/general.pp', line 14

class role::toollabs::node::compute::general {

    include ::toollabs::node::all

    system::role { 'toollabs::node::compute::general': description => 'General computation node' }

    class { '::gridengine::exec_host':
        config  => 'toollabs/gridengine/host-vmem.erb',
        require => File['/var/lib/gridengine'],
    }

    class { '::toollabs::hostgroups': groups => [ '@general' ] }

    file { '/usr/local/bin/jobkill':
        ensure => file,
        owner  => 'root',
        group  => 'root',
        mode   => '0555',
        source => 'puppet:///modules/toollabs/jobkill',
    }

}