Fix file paths and add systemd provider for webgoat and webwolf services for new puppet version

This commit is contained in:
Z. Cliffe Schreuders
2024-01-18 12:59:23 +00:00
parent bf82d35703
commit c339d04310
5 changed files with 14 additions and 9 deletions

View File

@@ -37,7 +37,10 @@ class security_shepherd::mariadb {
command => "mysql -u ${user} -p${db_pass} < moduleSchemas.sql",
}
file { '/var/lib/tomcat9/webapps/ROOT/WEB-INF/classes/flags':
file { ['/var/lib/tomcat9/webapps/ROOT', '/var/lib/tomcat9/webapps/ROOT/WEB-INF', '/var/lib/tomcat9/webapps/ROOT/WEB-INF/classes', '/var/lib/tomcat9/webapps/ROOT/WEB-INF/classes/flag-store']:
ensure => directory,
}
-> file { '/var/lib/tomcat9/webapps/ROOT/WEB-INF/classes/flags':
ensure => file,
content => template('security_shepherd/flags.erb'),
}

View File

@@ -22,7 +22,7 @@ class webgoat::install {
source => 'puppet:///modules/webgoat/webgoat-server-8.0.0.M26.jar',
} ->
file { "$docroot/webgoat.service":
file { "/etc/systemd/system/webgoat.service":
ensure => present,
mode => '0644',
owner => 'root',

View File

@@ -1,11 +1,12 @@
class webgoat::service{
file { '/etc/systemd/system/webgoat.service':
ensure => 'link',
target => '/opt/webgoat/webgoat.service',
exec { 'systemctl-daemon-reload':
command => '/bin/systemctl daemon-reload',
path => '/bin:/usr/bin',
}->
service { 'webgoat':
ensure => running,
enable => true,
provider => 'systemd',
}
}

View File

@@ -22,7 +22,7 @@ class webwolf::install {
source => 'puppet:///modules/webwolf/webwolf-8.0.0.M26.jar',
} ->
file { "$docroot/webwolf.service":
file { "/etc/systemd/system/webwolf.service":
ensure => present,
mode => '0644',
owner => 'root',

View File

@@ -1,11 +1,12 @@
class webwolf::service{
file { '/etc/systemd/system/webwolf.service':
ensure => 'link',
target => '/opt/webwolf/webwolf.service',
exec { 'systemctl-daemon-reload':
command => '/bin/systemctl daemon-reload',
path => '/bin:/usr/bin',
}->
service { 'webwolf':
ensure => running,
enable => true,
provider => 'systemd',
}
}