]> git.netwichtig.de Git - user/henk/code/puppet/modules/s6.git/blob - manifests/install.pp
de016eea87b389507fbbe69152a5377e9b794605
[user/henk/code/puppet/modules/s6.git] / manifests / install.pp
1 class s6::install {
2   package {
3     's6':
4       ensure => installed,
5     ;
6   }
7   file {
8     '/usr/local/bin/s6-svscanboot':
9       ensure  => present,
10       source  => 'puppet:///modules/s6/usr/local/bin/s6-svscanboot',
11       mode    => '0755',
12       require => Package['s6'],
13     ;
14     '/etc/init.d/s6':
15       ensure  => present,
16       source  => 'puppet:///modules/s6/etc/init.d/s6',
17       mode    => '0755',
18       require => Package['s6'],
19     ;
20     '/etc/s6-services/':
21       ensure => directory,
22     ;
23   }
24   user {
25     's6-logs':
26       ensure => present,
27       home   => '/nonexistant',
28       shell  => '/usr/sbin/nologin',
29       system => true,
30     ;
31   }
32 }