Compare commits

..

No commits in common. "main" and "testing-2025-03-24-v01" have entirely different histories.

4 changed files with 5 additions and 17 deletions

View file

@ -15,7 +15,6 @@ define sunetdrive::db_type(
$backup_password = safe_hiera('backup_password') $backup_password = safe_hiera('backup_password')
$proxysql_password = safe_hiera('proxysql_password') $proxysql_password = safe_hiera('proxysql_password')
$mysql_user_password = safe_hiera('mysql_user_password') $mysql_user_password = safe_hiera('mysql_user_password')
$roundcube_password = safe_hiera('roundcube_password')
$mariadb_dir = '/etc/mariadb' $mariadb_dir = '/etc/mariadb'
$mycnf_path = 'sunetdrive/mariadb/my.cnf.erb' $mycnf_path = 'sunetdrive/mariadb/my.cnf.erb'
$server_id = 1000 + Integer($facts['networking']['hostname'][-1]) $server_id = 1000 + Integer($facts['networking']['hostname'][-1])
@ -34,10 +33,8 @@ define sunetdrive::db_type(
$ports = [3306, 4444, 4567, 4568] $ports = [3306, 4444, 4567, 4568]
if $location =~ /^multinode/ { if $location =~ /^multinode/ {
$from = $db_ip + $nextcloud_ip + $backup_ip + $backup_ipv6 + $db_ipv6 + $config['kube'] + $config['kube_v6'] $from = $db_ip + $nextcloud_ip + $backup_ip + $backup_ipv6 + $db_ipv6 + $config['kube'] + $config['kube_v6']
} elsif $location == 'sunet-prod' { } elsif $location == 'sunet-test' or $location == 'sunet-prod' {
$from = $db_ip + $nextcloud_ip + $backup_ip + $backup_ipv6 + $db_ipv6 + $config['imap'] + $config['imap_v6'] + $config['smtp'] + $config['smtp_v6'] + $config['webmail'] + $config['webmail_v6'] $from = $db_ip + $nextcloud_ip + $backup_ip + $backup_ipv6 + $db_ipv6 + $config['imap'] + $config['imap_v6'] + $config['smtp'] + $config['smtp_v6'] + $config['webmail'] + $config['webmail_v6']
} elsif $location == 'sunet-test' {
$from = $db_ip + $nextcloud_ip + $backup_ip + $backup_ipv6 + $db_ipv6 + $config['imap'] + $config['imap_v6'] + $config['smtp'] + $config['smtp_v6'] + $config['webmail'] + $config['webmail_v6'] + $config['calendar'] + $config['calendar_v6']
} else { } else {
$from = $db_ip + $nextcloud_ip + $backup_ip + $backup_ipv6 + $db_ipv6 $from = $db_ip + $nextcloud_ip + $backup_ip + $backup_ipv6 + $db_ipv6
} }
@ -49,7 +46,7 @@ define sunetdrive::db_type(
sunet::system_user {'mysql': username => 'mysql', group => 'mysql' } sunet::system_user {'mysql': username => 'mysql', group => 'mysql' }
$sql_files = ['02-backup_user.sql', '03-proxysql.sql', '04-nextcloud.sql', '05-roundcube.sql'] $sql_files = ['02-backup_user.sql', '03-proxysql.sql', '04-nextcloud.sql']
$sql_files.each |$sql_file|{ $sql_files.each |$sql_file|{
file { "${mariadb_dir}/init/${sql_file}": file { "${mariadb_dir}/init/${sql_file}":
ensure => present, ensure => present,

View file

@ -41,10 +41,7 @@ class sunetdrive::multinode_db(){
group => 'root', group => 'root',
mode => '0600', mode => '0600',
} }
file { '/root/tasks/': file { '/root/tasks/listusersbydep.sh':
ensure => directory,
}
-> file { '/root/tasks/listusersbydep.sh':
ensure => file, ensure => file,
content => template('sunetdrive/mariadb/listusersdep.sh.erb'), content => template('sunetdrive/mariadb/listusersdep.sh.erb'),
owner => 'root', owner => 'root',
@ -58,10 +55,7 @@ class sunetdrive::multinode_db(){
group => 'root', group => 'root',
mode => '0700', mode => '0700',
} }
file {'/opt/mariadb/statistics/': file {'/opt/mariadb/statistics/custdata.json':
ensure => directory,
}
-> file {'/opt/mariadb/statistics/custdata.json':
ensure => file, ensure => file,
content => template('sunetdrive/mariadb/custconfig.json.erb'), content => template('sunetdrive/mariadb/custconfig.json.erb'),
owner => 'root', owner => 'root',

View file

@ -16,7 +16,7 @@ $CONFIG = array (
), ),
), ),
'appstoreenabled' => false, 'appstoreenabled' => false,
'auth.bruteforce.protection.enabled' => false, 'auth.bruteforce.protection.enabled' => false;
'config_is_read_only' => true, 'config_is_read_only' => true,
'csrf.disabled' => true, 'csrf.disabled' => true,
'datadirectory' => '/var/www/html/data', 'datadirectory' => '/var/www/html/data',

View file

@ -1,3 +0,0 @@
CREATE SCHEMA roundcubemail;
CREATE USER 'roundcube'@'%' IDENTIFIED BY '<%= @roundcube_password %>';
GRANT ALL PRIVILEGES ON roundcubemail.* TO 'roundcube'@'%' IDENTIFIED BY '<%= @roundcube_password %>';