diff --git a/doc/puppet_classes/confdroid_gitea_3A_3Amain_3A_3Aconfig.html b/doc/puppet_classes/confdroid_gitea_3A_3Amain_3A_3Aconfig.html index 66eada9..29bd744 100644 --- a/doc/puppet_classes/confdroid_gitea_3A_3Amain_3A_3Aconfig.html +++ b/doc/puppet_classes/confdroid_gitea_3A_3Amain_3A_3Aconfig.html @@ -105,7 +105,12 @@ 7 8 9 -10 +10 +11 +12 +13 +14 +15
# File 'manifests/main/config.pp', line 6
@@ -114,6 +119,11 @@ class confdroid_gitea::main::config (
) inherits confdroid_gitea::params {
include confdroid_gitea::main::service
+
+ exec { 'systemd-daemon-reload':
+ command => '/bin/systemctl daemon-reload',
+ refreshonly => true,
+ }
}
# File 'manifests/main/files.pp', line 6
@@ -163,6 +172,15 @@ class confdroid_gitea::main::files (
mode => '0640',
content => template($ga_config_erb),
}
+
+ file { $ga_service_file:
+ ensure => 'file',
+ owner => 'root',
+ group => 'root',
+ mode => '0644',
+ content => template($ga_service_erb),
+ notify => Exec['systemd-daemon-reload'],
+ }
}
}
# File 'manifests/main/service.pp', line 6
@@ -119,6 +128,15 @@ class confdroid_gitea::main::service (
if $ga_host_fqdn == $fqdn {
require confdroid_gitea::firewall::iptables
require confdroid_gitea::main::files
+
+ service { $ga_service_name:
+ ensure => 'running',
+ enable => true,
+ hasrestart => true,
+ hasstatus => true,
+ require => File[$ga_service_file],
+ subscribe => File[$ga_config_file],
+ }
}
}
# File 'manifests/params.pp', line 58
@@ -1005,6 +1010,11 @@ class confdroid_gitea::params (
# files
$ga_config_file = "${ga_conf_dir}/app.ini"
$ga_config_erb = 'confdroid_gitea/app.ini.erb'
+ $ga_service_file = '/etc/systemd/system/gitea.service'
+ $ga_service_erb = 'confdroid_gitea/gitea_service.erb'
+
+# Service
+ $ga_service_name = 'gitea'
# includes must be last
include confdroid_gitea::main::config