Skip to content
Snippets Groups Projects

Devel

Merged Thomas Johansson requested to merge thojo16/aes:devel into devel
10 files
+ 89
9
Compare changes
  • Side-by-side
  • Inline
Files
10
+ 21
4
 
# @summary
 
# Describe what this class do!
 
#
 
# Detailed summary info if suitable
 
#
class aes::aes_sw {
class aes::aes_sw {
$examadm_user = examadm
$examadm_user = examadm
$examadm_group = $examadm_user
$examadm_group = $examadm_user
@@ -34,24 +39,29 @@ class aes::aes_sw {
@@ -34,24 +39,29 @@ class aes::aes_sw {
group => $examadm_group,
group => $examadm_group,
}
}
 
# lint:ignore:140chars
file { "${examadm_home}/.ssh/authorized_keys":
file { "${examadm_home}/.ssh/authorized_keys":
ensure => file,
ensure => file,
mode => '0600',
mode => '0600',
owner => $examadm_user,
owner => $examadm_user,
group => $examadm_group,
group => $examadm_group,
 
# lint:ignore:strict_indent heredoc failing...
content => @(SSHPUBKEY),
content => @(SSHPUBKEY),
command="/home/examadm/tal-cli/source/scripts/tal-export.py --format ics --lookback 90 --lookahead 180",no-pty,no-user-rc,no-port-forwarding,no-agent-forwarding,no-X11-forwarding ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDJW4LP0av20r7lPXNgsftF9oaAXK41AvHyuHwybciZC/QBfTcmYif83563cTg0OzR/p+OSobiDM0odaaFYtP/8xbuVRz87X5bGYm2m8yHHqPxobHkT5g/faMkl9Fef+Al4EsT5tiaYMOhG2lj8XRYuwAb7qjoz3FFbs8TEPE7Sv+4BUCCH94taCuNYLXSxN1EXvw7VW6Ld5QXRFP53l2QUeTqE9oSii3BVrXlqqrLvNV/7nwdwyse4uhff4QrM9o4oc9FaQr8PLlPGxdlbSfIQJMVzHGpeDu0WLw+NqtLO1hsdlvQm7GrT/v8N7GJNKlsvhwnwUuMhTrB0yPMbbub1 klaar36@upp
command="/home/examadm/tal-cli/source/scripts/tal-export.py --format ics --lookback 90 --lookahead 180",no-pty,no-user-rc,no-port-forwarding,no-agent-forwarding,no-X11-forwarding ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDJW4LP0av20r7lPXNgsftF9oaAXK41AvHyuHwybciZC/QBfTcmYif83563cTg0OzR/p+OSobiDM0odaaFYtP/8xbuVRz87X5bGYm2m8yHHqPxobHkT5g/faMkl9Fef+Al4EsT5tiaYMOhG2lj8XRYuwAb7qjoz3FFbs8TEPE7Sv+4BUCCH94taCuNYLXSxN1EXvw7VW6Ld5QXRFP53l2QUeTqE9oSii3BVrXlqqrLvNV/7nwdwyse4uhff4QrM9o4oc9FaQr8PLlPGxdlbSfIQJMVzHGpeDu0WLw+NqtLO1hsdlvQm7GrT/v8N7GJNKlsvhwnwUuMhTrB0yPMbbub1 klaar36@upp
command="/home/examadm/tal-cli/source/scripts/tal-export.py --written --format ics --lookback 90 --lookahead 180",no-pty,no-user-rc,no-port-forwarding,no-agent-forwarding,no-X11-forwarding ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILZ8aEAXw0tRcYrk1aqldepuC6tmdUYZuM270QdDF79o tal written exams to ics
command="/home/examadm/tal-cli/source/scripts/tal-export.py --written --format ics --lookback 90 --lookahead 180",no-pty,no-user-rc,no-port-forwarding,no-agent-forwarding,no-X11-forwarding ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILZ8aEAXw0tRcYrk1aqldepuC6tmdUYZuM270QdDF79o tal written exams to ics
| SSHPUBKEY
| SSHPUBKEY
 
# lint:endignore:strict_indent
}
}
 
# lint:endignore:140chars
file { '/etc/systemd/system/aes_login.service':
file { '/etc/systemd/system/aes_login.service':
ensure => file,
ensure => file,
owner => root,
owner => root,
group => root,
group => root,
mode => '0644',
mode => '0644',
 
# lint:ignore:strict_indent heredoc failing...
content => @(LOGINSERVICE),
content => @(LOGINSERVICE),
[Unit]
[Unit]
Description=AES Login server
Description=AES Login server
After=network.target
After=network.target
@@ -64,6 +74,7 @@ class aes::aes_sw {
@@ -64,6 +74,7 @@ class aes::aes_sw {
[Install]
[Install]
WantedBy=multi-user.target
WantedBy=multi-user.target
| LOGINSERVICE
| LOGINSERVICE
 
# lint:endignore:strict_indent
}
}
# todo: logrotate
# todo: logrotate
@@ -77,8 +88,9 @@ class aes::aes_sw {
@@ -77,8 +88,9 @@ class aes::aes_sw {
owner => root,
owner => root,
group => root,
group => root,
mode => '0644',
mode => '0644',
 
# lint:ignore:strict_indent heredoc failing...
content => @(MSSERVICE),
content => @(MSSERVICE),
[Unit]
[Unit]
Description=AES Exam server
Description=AES Exam server
After=network.target
After=network.target
@@ -91,6 +103,7 @@ class aes::aes_sw {
@@ -91,6 +103,7 @@ class aes::aes_sw {
[Install]
[Install]
WantedBy=multi-user.target
WantedBy=multi-user.target
| MSSERVICE
| MSSERVICE
 
# lint:endignore:strict_indent
}
}
file { '/etc/cron.daily/aes_ms':
file { '/etc/cron.daily/aes_ms':
@@ -98,10 +111,12 @@ class aes::aes_sw {
@@ -98,10 +111,12 @@ class aes::aes_sw {
owner => root,
owner => root,
group => root,
group => root,
mode => '0700',
mode => '0700',
 
# lint:ignore:strict_indent heredoc failing...
content => @(MSCRON),
content => @(MSCRON),
#!/bin/sh
#!/bin/sh
/usr/bin/systemctl restart aes_ms
/usr/bin/systemctl restart aes_ms
| MSCRON
| MSCRON
 
# lint:endignore:strict_indent
}
}
file { '/etc/cron.daily/aes_login':
file { '/etc/cron.daily/aes_login':
@@ -109,10 +124,12 @@ class aes::aes_sw {
@@ -109,10 +124,12 @@ class aes::aes_sw {
owner => root,
owner => root,
group => root,
group => root,
mode => '0700',
mode => '0700',
 
# lint:ignore:strict_indent heredoc failing...
content => @(MSCRON),
content => @(MSCRON),
#!/bin/sh
#!/bin/sh
/usr/bin/systemctl restart aes_login
/usr/bin/systemctl restart aes_login
| MSCRON
| MSCRON
 
# lint:endignore:strict_indent
}
}
# todo: logrotate
# todo: logrotate
Loading