123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- # Module:: public
- # Manifest:: fdnbot.pp
- class public::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/public/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/public/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';
- }
- }
|