Newer
Older
#
# Detailed summary info if suitable
#
#
user { $opendsa_user :
ensure => present,
home => $opendsa_home,
comment => 'OpenDSA server',
owner => $opendsa_user,
group => $opendsa_group,
mode => '0755',
# This file will be executed as root, which is why we don't let anyone but root examine it.
file { "${opendsa_home}/on_update.sh":
owner => $opendsa_user,
group => $opendsa_group,
mode => '0755',
source => "puppet:///modules/${module_name}/opendsa/on_update.sh",
file { "/etc/systemd/system/${opendsa_service}.service":
owner => root,
group => root,
mode => '0644',
source => "puppet:///modules/${module_name}/opendsa/opendsa.service",
}
ensure => latest,
provider => git,
submodules => false,
source => 'https://oauth2:taNPRZid9Hv6jJtdW_T8@gitlab.liu.se/opendsa/OpenDSA.git',
revision => 'exam',
owner => $opendsa_user,
group => $opendsa_group,
notify => Exec['update-opendsa-repo'],
}
exec { 'update-opendsa-repo':
user => $opendsa_user,
group => $opendsa_group,
path => '/bin:/usr/bin',
environment => ["HOME=${opendsa_home}"],
command => "${opendsa_home}/on_update.sh",
ensure => file,
owner => $opendsa_user,
group => $opendsa_group,
mode => '0755',
source => "puppet:///modules/${module_name}/opendsa/manage.sh",
}
# Do we need port 12000 open? NO
service { $opendsa_service :
ensure => 'running',
# Ändra TDDD86-raden i rules.d/opendsa till "TDDD86[AB]_191219"