class aes::aes_sw { package { [ 'a2ps', 'java-11-openjdk-devel', ]: ensure => installed, } user { "examadm" : ensure => present, managehome => false, membership => inclusive, system => true, shell => '/sbin/nologin', } file { "/etc/systemd/system/aes_login.service": ensure => present, owner => root, group => root, mode => '0644', content => @(LOGINSERVICE) [Unit] Description=AES Login server After=network.target [Service] Type=simple User=examadm WorkingDirectory=/home/examadm/Version-3.1/exam ExecStart=/usr/bin/python3 /home/examadm/Version-3.1/pub/bin/examiner/find_pnr_and_otp_from_liuid.py [Install] WantedBy=multi-user.target | LOGINSERVICE } service { "aes_login" : ensure => "running", } }