Run cron on all servers according to nextcloud [Ticket#9642120] this is safe, aslo sync users to gss from all

This commit is contained in:
Micke Nordin 2023-02-15 13:15:34 +01:00
parent f371fbc34d
commit 4c014aaa97
Signed by untrusted user: Micke
GPG key ID: 0DA0A7A5708FE257

View file

@ -79,8 +79,11 @@ define sunetdrive::app_type (
$drive_email_template_url_left = $config['drive_email_template_url_left']
$lb_servers = hiera_hash($environment)['lb_servers']
$document_servers = hiera_hash($environment)['document_servers']
# set up cronjob on node3
if $::fqdn[0,5] == 'node3' {
#Create users
unless $is_multinode{
user { 'www-data': ensure => present, system => true }
package { 'aufs-tools': ensure => latest, provider => 'apt' }
file { '/opt/nextcloud/cron.sh':
ensure => file,
owner => 'root',
@ -93,26 +96,18 @@ define sunetdrive::app_type (
user => 'root',
minute => '*/5',
}
if $location =~ /^extern/ {
file { '/opt/nextcloud/user-sync.sh':
ensure => file,
owner => 'root',
group => 'root',
mode => '0700',
content => template('sunetdrive/application/user-sync.erb.sh'),
}
-> cron { 'gss_user_sync':
command => '/opt/nextcloud/user-sync.sh',
user => 'root',
minute => '*/5',
}
file { '/opt/nextcloud/user-sync.sh':
ensure => file,
owner => 'root',
group => 'root',
mode => '0700',
content => template('sunetdrive/application/user-sync.erb.sh'),
}
-> cron { 'gss_user_sync':
command => '/opt/nextcloud/user-sync.sh',
user => 'root',
minute => '*/5',
}
}
#Create users
unless $is_multinode{
user { 'www-data': ensure => present, system => true }
package { 'aufs-tools': ensure => latest, provider => 'apt' }
file { '/usr/local/bin/occ':
ensure => present,
force => true,