3 # define admin contact mail address
5 # aschiermeier@asl:~$ sudo cat /home/apt-dater/.ssh/authorized_keys
6 # ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAp+P0huFZ8h5GjZhtN2ZzM78pc30u2ZVrbmjLoGq9vYXBk2/jCIEWqg+L63EWg2EZcDsbxuKaf4/CYYnB213FYjhlhi8kvt/Gt3GTOxpf1/vEx+VZWpafeTDiTlKzqDHuFMHe+pEMe/OwIuK561ubttUAk6raixgkjxk0WYQX8HWLrO+jyyXstPmqs6lvQ7TYQajC8HmHb5vQWWSNWdcoeybMY+iD7H6e+4oAINs3yVMJN7Lfso7CySN1eYlFfsKExWJ59U1CrUbOgGfz5K6ommtSUqtxl+DOfmXVO40lpQ8iuTZ3YFZPuVunkw5Ce185DfZhKCSQqr+k+gKy2UFnVw== noc.cash-zone.de
7 # aschiermeier@asl:~$ sudo cat /root/.ssh/authorized_keys
8 # no-port-forwarding,no-X11-forwarding,no-agent-forwarding,from="5.231.239.2,::ffff:5.231.239.2" ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAygsqWq5lKygdAqO+GZGRB3t2P5FeQO8a3FZHKCOTpiI8CTycDZpiQnc6a/IsTHP4YvqhX9Swofu9jFDlVQXAExvuKmOlg5HZWAlCPxwMRarwN4QJvOowx+zoK0GVh3X/uNzMwKaNtk4GWek64KaLNx3TmO/UNBJhz9MxsUYvzCTTwi7361Nytko3v9BoJOGYLBYwbnseHsu3oLOYThL+KK8gNFuEMuCTIYK5wipbMbtIcCAIlnNrZTFJz0/6fbEj2A59oCeV98JWWYjmoIDqGTR5RflkuTS1LQnd/NlD+vCJdzf81hIBCbYXsy7+wc1bWj9SJuc2Lt91Qaf1DbT9Lw== backuppc@backup01
10 # apt-dater ALL=NOPASSWD: /usr/bin/apt-get
12 $packages = [ 'git-core',
31 augeas { 'enable NOPASSWD for %sudo':
32 context => '/files/etc/sudoers/spec[2]/host_group/command/',
33 changes => [ 'set tag NOPASSWD' ],
48 # E-Mail via Smart Host
49 package { 'nullmailer':
53 file { '/etc/nullmailer/adminaddr':
55 content => "infra@ccc-ffm.de\n",
56 require => Package['nullmailer'],
57 notify => Service['nullmailer'],
60 file { '/etc/nullmailer/defaultdomain':
62 content => "ccc-ffm.de\n",
63 require => Package['nullmailer'],
64 notify => Service['nullmailer'],
67 file { '/etc/nullmailer/remotes':
69 content => "mx01.ccc-ffm.de\n",
70 require => Package['nullmailer'],
71 notify => Service['nullmailer'],
74 service { 'nullmailer':
82 package { 'apt-dater':
86 file { '/etc/sudoers.d/apt-dater-host':
88 content => "# apt-dater may run aptitude as root\napt-dater ALL=NOPASSWD: /usr/bin/apt-get\n",
89 require => [ Package['nullmailer'], Package['sudo'] ],
96 membership => inclusive,
97 home => "/home/apt-dater",
101 require => Package['nullmailer'],
104 ssh_authorized_key { 'apt-dater noc.cash-zone.de':
108 key => 'AAAAB3NzaC1yc2EAAAABIwAAAQEAp+P0huFZ8h5GjZhtN2ZzM78pc30u2ZVrbmjLoGq9vYXBk2/jCIEWqg+L63EWg2EZcDsbxuKaf4/CYYnB213FYjhlhi8kvt/Gt3GTOxpf1/vEx+VZWpafeTDiTlKzqDHuFMHe+pEMe/OwIuK561ubttUAk6raixgkjxk0WYQX8HWLrO+jyyXstPmqs6lvQ7TYQajC8HmHb5vQWWSNWdcoeybMY+iD7H6e+4oAINs3yVMJN7Lfso7CySN1eYlFfsKExWJ59U1CrUbOgGfz5K6ommtSUqtxl+DOfmXVO40lpQ8iuTZ3YFZPuVunkw5Ce185DfZhKCSQqr+k+gKy2UFnVw==',
111 ssh_authorized_key { 'backuppc systemgemisch':
115 options => [ 'no-port-forwarding',
117 'no-agent-forwarding',
118 'from="5.231.239.2,::ffff:5.231.239.2"'
120 key => 'AAAAB3NzaC1yc2EAAAABIwAAAQEAygsqWq5lKygdAqO+GZGRB3t2P5FeQO8a3FZHKCOTpiI8CTycDZpiQnc6a/IsTHP4YvqhX9Swofu9jFDlVQXAExvuKmOlg5HZWAlCPxwMRarwN4QJvOowx+zoK0GVh3X/uNzMwKaNtk4GWek64KaLNx3TmO/UNBJhz9MxsUYvzCTTwi7361Nytko3v9BoJOGYLBYwbnseHsu3oLOYThL+KK8gNFuEMuCTIYK5wipbMbtIcCAIlnNrZTFJz0/6fbEj2A59oCeV98JWWYjmoIDqGTR5RflkuTS1LQnd/NlD+vCJdzf81hIBCbYXsy7+wc1bWj9SJuc2Lt91Qaf1DbT9Lw==',
131 include common::users