From 23236b1d8ca6c8e07520d36bdd6c8eab6bd99cbc Mon Sep 17 00:00:00 2001 From: Klas Arvidsson <klas.arvidsson@liu.se> Date: Fri, 3 Jan 2020 20:01:59 +0100 Subject: [PATCH] aes ms server management --- manifests/aes_sw.pp | 39 +++++++++++++++++++++++++++++++++++++++ manifests/squid_filter.pp | 1 + 2 files changed, 40 insertions(+) diff --git a/manifests/aes_sw.pp b/manifests/aes_sw.pp index 3023650..a2e2976 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 fe52da2..99f69a7 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", } -- GitLab