diff --git a/manifests/aes_sw.pp b/manifests/aes_sw.pp index 30236506927a6913539d7186df1327d577f4bb37..a2e2976c9fa7178cc1bcf1a43001120c030c38bc 100644 --- a/manifests/aes_sw.pp +++ b/manifests/aes_sw.pp @@ -3,6 +3,7 @@ class aes::aes_sw { package { [ 'a2ps', + 'cronie', 'java-11-openjdk-devel', ]: ensure => installed, @@ -37,8 +38,46 @@ class aes::aes_sw { | LOGINSERVICE } + # todo: logrotate service { "aes_login" : ensure => "running", } + file { "/etc/systemd/system/aes_ms.service": + ensure => present, + owner => root, + group => root, + mode => '0644', + content => @(MSSERVICE) + [Unit] + Description=AES Exam server + After=network.target + + [Service] + Type=simple + User=examadm + WorkingDirectory=/home/examadm/Version-3.1 + ExecStart=/usr/bin/java -Xmx512M -jar /home/examadm/Version-3.1/pub/bin/examiner/ms.jar /home/examadm/Version-3.1 + + [Install] + WantedBy=multi-user.target + | MSSERVICE + } + + file { "/etc/cron.daily/aes_ms": + ensure => present, + owner => root, + group => root, + mode => '0700', + content => @(MSCRON) + #!/bin/sh + /usr/bin/systemctl restart aes_ms + | MSCRON + } + + # todo: logrotate + service { "aes_ms" : + ensure => "running", + } + } diff --git a/manifests/squid_filter.pp b/manifests/squid_filter.pp index fe52da2bf18986950f86760737c3cf371cc9cd43..99f69a7b9ca07b1adae18c92a7f5ff8f0a45b669 100644 --- a/manifests/squid_filter.pp +++ b/manifests/squid_filter.pp @@ -58,6 +58,7 @@ class aes::squid_filter { creates => '/var/lib/squid/ssl_db', } + # todo: logrotate service { "squid" : ensure => "running", }