X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=modules%2Fsalsa%2Fmanifests%2Finit.pp;h=a2d20630a16cf06d9408ad497831d2e07dc2e0cd;hb=b56ddffb764246bad65b6358575c72468d7e3891;hp=8633d7ba09e6dcb3d8c769c01f9176884f1b4c83;hpb=7935071051346f1d959896a904da36a436c58297;p=mirror%2Fdsa-puppet.git diff --git a/modules/salsa/manifests/init.pp b/modules/salsa/manifests/init.pp index 8633d7ba0..a2d20630a 100644 --- a/modules/salsa/manifests/init.pp +++ b/modules/salsa/manifests/init.pp @@ -21,6 +21,17 @@ class salsa inherits salsa::params { owner => $salsa::user, group => $salsa::group, } + file { "/home/${salsa::webhook_user}": + ensure => link, + target => $salsa::webhook_user_home, + } + file { $salsa::webhook_user_home: + ensure => directory, + mode => '0755', + owner => $salsa::webhook_user, + group => $salsa::webhook_user, + } + file { "${salsa::home}/.credentials.yaml": mode => '0400', @@ -52,15 +63,18 @@ class salsa inherits salsa::params { | EOF replace => false, } - file { "/var/lib/systemd/linger/git": + file { "/var/lib/systemd/linger/${salsa::user}": + ensure => present, + } + file { "/var/lib/systemd/linger/${salsa::webhook_user}": ensure => present, } - file { "/etc/ssh/userkeys/git": + file { "/etc/ssh/userkeys/${salsa::user}": ensure => link, target => "${salsa::home}/.ssh/authorized_keys", } # pages - file { "/etc/network/interfaces.d/pages_debian_net.conf": + file { "/etc/network/interfaces.d/pages.debian.net.conf": content => @("EOF"), iface eth0 inet static address 209.87.16.45/24 @@ -68,5 +82,9 @@ class salsa inherits salsa::params { address 2607:f8f0:614:1::1274:45/64 preferred-lifetime 0 | EOF + notify => Exec['service networking reload'], + } + exec { 'service networking reload': + refreshonly => true, } }