|
@@ -0,0 +1,50 @@
|
|
|
+# FDNbot
|
|
|
+
|
|
|
+class fdnbot {
|
|
|
+
|
|
|
+ ensure_packages(['libmail-sendmail-perl','libbot-basicbot-perl','libmime-tools-perl'])
|
|
|
+
|
|
|
+ user { 'fdnbot':
|
|
|
+ ensure => present,
|
|
|
+ system => true,
|
|
|
+ shell => '/usr/sbin/nologin',
|
|
|
+ }
|
|
|
+
|
|
|
+ file { '/etc/systemd/system/fdnbot.service':
|
|
|
+ ensure => file,
|
|
|
+ owner => root,
|
|
|
+ group => staff,
|
|
|
+ mode => '0755',
|
|
|
+ source => 'puppet:///modules/fdnbot/fdnbot.service',
|
|
|
+ notify => Service['fdnbot'],
|
|
|
+ require => User['fdnbot'],
|
|
|
+ }
|
|
|
+
|
|
|
+ service { 'fdnbot':
|
|
|
+ ensure => running,
|
|
|
+ enable => true,
|
|
|
+ require => File['/etc/systemd/system/fdnbot.service'],
|
|
|
+ }
|
|
|
+
|
|
|
+ file {
|
|
|
+ '/usr/local/bin/fdnbot.pl':
|
|
|
+ ensure => file,
|
|
|
+ mode => '0755',
|
|
|
+ owner => 'fdnbot',
|
|
|
+ group => 'fdnbot',
|
|
|
+ source => 'puppet:///modules/fdnbot/fdnbot.pl',
|
|
|
+ notify => Service['fdnbot'],
|
|
|
+ require => Package['libmail-sendmail-perl'];
|
|
|
+ '/var/www/fdn.ldn-fai.net':
|
|
|
+ ensure => directory,
|
|
|
+ owner => 'fdnbot',
|
|
|
+ group => 'fdnbot',
|
|
|
+ mode => '0755';
|
|
|
+ '/var/www/fdn.ldn-fai.net/index.html':
|
|
|
+ ensure => file,
|
|
|
+ owner => 'fdnbot',
|
|
|
+ group => 'fdnbot',
|
|
|
+ mode => '0644';
|
|
|
+ }
|
|
|
+
|
|
|
+}
|