]> WPIA git - infra.git/blob - modules/container/manifests/init.pp
73162bc915a971c0916cf7fc44b483990b017474
[infra.git] / modules / container / manifests / init.pp
1 class container::no_ssh {
2   package { [ 'openssh-client', 'openssh-server']:
3     ensure => purged
4   }
5 }
6 class container::contained {
7   package { 'puppet':
8     ensure => installed
9   }
10   service { 'puppet':
11     ensure => 'running'
12   }
13   file {'/certified':
14     content => ''
15   }
16   service {'getty@tty1':
17     ensure => 'stopped',
18     enable => 'mask'
19   }
20   service {'getty@tty2':
21     ensure => 'stopped',
22     enable => 'mask'
23   }
24   service {'getty@tty3':
25     ensure => 'stopped',
26     enable => 'mask'
27   }
28   service {'getty@tty4':
29     ensure => 'stopped',
30     enable => 'mask'
31   }
32   service {'console-getty':
33     ensure => 'stopped',
34     enable => 'mask'
35   }
36 }
37 class container::ssh {
38   package { [ 'openssh-client', 'openssh-server']:
39     ensure => installed
40   }
41 }