Puppet Class: role::ci::castor::server

Defined in:
modules/role/manifests/ci/castor/server.pp

Overview

Class role::ci::castor::server

rsync server to store cache related material from CI jobs.



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'modules/role/manifests/ci/castor/server.pp', line 5

class role::ci::castor::server {
    requires_realm( 'labs' )

    system::role { 'role::ci::castor::server':
        description => 'rsync server to store caches artifacts'
    }

    # Castor uses an attached volume...
    include profile::labs::cindermount::srv

    class { '::profile::ci::slave::labs::common':
        # ... and we thus skip the logic to manage extended disk space
        manage_srv => false
    }

    include ::profile::ci::castor::server

    Class['::profile::ci::slave::labs::common'] ~> Class['::profile::ci::castor::server']

}