This is the way

This commit is contained in:
Micke Nordin 2025-02-26 11:13:22 +01:00
parent 7e53313d94
commit 41e9045833
Signed by untrusted user: Micke
GPG key ID: 0DA0A7A5708FE257
2 changed files with 48 additions and 24 deletions

View file

@ -89,34 +89,34 @@ define sunetdrive::app_type (
$expiration_months = max(12, $full_backup_retention)
$expiration_days_min = $expiration_months * 31
$expiration_days_max = $expiration_months * 31 + 93
file { '/usr/local/bin/get_containers':
ensure => present,
force => true,
owner => 'root',
group => 'root',
content => template('sunetdrive/application/get_containers'),
mode => '0744',
}
if ($environment == 'test' and ($nodenumber == 3) and ! ($is_multinode )) {
file { '/usr/local/bin/scan_external_mounts':
ensure => present,
force => true,
owner => 'root',
group => 'root',
content => template('sunetdrive/application/scan_external_mounts.sh'),
mode => '0744',
}
cron { 'scan_external_mounts':
command => '/usr/local/bin/scan_external_mounts',
user => 'root',
minute => '42',
hour => '9',
}
}
unless $is_multinode{
user { 'www-data': ensure => present, system => true }
file { '/usr/local/bin/get_containers':
ensure => present,
force => true,
owner => 'root',
group => 'root',
content => template('sunetdrive/application/get_containers'),
mode => '0744',
}
if ($environment == 'test' and ($nodenumber == 3)) {
file { '/usr/local/bin/scan_external_mounts':
ensure => present,
force => true,
owner => 'root',
group => 'root',
content => template('sunetdrive/application/scan_external_mounts.sh'),
mode => '0744',
}
cron { 'scan_external_mounts':
command => '/usr/local/bin/scan_external_mounts',
user => 'root',
minute => '20',
hour => '10',
}
}
file { '/opt/nextcloud/cron.sh':
ensure => file,
owner => 'root',

View file

@ -38,6 +38,30 @@ class sunetdrive::multinode (
user { 'www-data': ensure => present, system => true }
sunet::system_user {'mysql': username => 'mysql', group => 'mysql' }
ensure_resource('file', '/opt/nextcloud' , { ensure => directory, recurse => true } )
file { '/usr/local/bin/get_containers':
ensure => present,
force => true,
owner => 'root',
group => 'root',
content => template('sunetdrive/application/get_containers'),
mode => '0744',
}
if ($environment == 'test') {
file { '/usr/local/bin/scan_external_mounts':
ensure => present,
force => true,
owner => 'root',
group => 'root',
content => template('sunetdrive/application/scan_external_mounts.sh'),
mode => '0744',
}
cron { 'scan_external_mounts':
command => '/usr/local/bin/scan_external_mounts',
user => 'root',
minute => '20',
hour => '10',
}
}
file { '/usr/local/bin/nocc':
ensure => present,
force => true,