1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- # 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';
- }
- }
|