Compare commits
9 commits
Author | SHA1 | Date | |
---|---|---|---|
3bd444762b | |||
4f7a727dd5 | |||
b8fd3c22de | |||
cbd61f1e9b | |||
f7b728a823 | |||
347d33d96e | |||
f5cc63843e | |||
3daa399b06 | |||
3be9fb986d |
6 changed files with 15 additions and 54 deletions
|
@ -9,7 +9,13 @@ define sunetdrive::app_type (
|
||||||
$environment = sunetdrive::get_environment()
|
$environment = sunetdrive::get_environment()
|
||||||
$customer = sunetdrive::get_customer()
|
$customer = sunetdrive::get_customer()
|
||||||
$nodenumber = sunetdrive::get_node_number()
|
$nodenumber = sunetdrive::get_node_number()
|
||||||
|
$is_multinode = (($override_config != undef) and ($override_compose != undef))
|
||||||
|
|
||||||
|
if $is_multinode {
|
||||||
|
$config = $override_config
|
||||||
|
} else {
|
||||||
|
$config = hiera_hash($environment)
|
||||||
|
}
|
||||||
# Common settings for multinode and full nodes
|
# Common settings for multinode and full nodes
|
||||||
$nextcloud_ip = $config['app']
|
$nextcloud_ip = $config['app']
|
||||||
$s3_bucket = $config['s3_bucket']
|
$s3_bucket = $config['s3_bucket']
|
||||||
|
@ -22,10 +28,7 @@ define sunetdrive::app_type (
|
||||||
$gss_jwt_key = safe_hiera('gss_jwt_key')
|
$gss_jwt_key = safe_hiera('gss_jwt_key')
|
||||||
$smtppassword = safe_hiera('smtp_password')
|
$smtppassword = safe_hiera('smtp_password')
|
||||||
|
|
||||||
$is_multinode = (($override_config != undef) and ($override_compose != undef))
|
|
||||||
if $is_multinode {
|
if $is_multinode {
|
||||||
# The config used
|
|
||||||
$config = $override_config
|
|
||||||
# Other settings
|
# Other settings
|
||||||
$redis_host = $config['redis_host']
|
$redis_host = $config['redis_host']
|
||||||
$admin_password = $config[ 'admin_password' ]
|
$admin_password = $config[ 'admin_password' ]
|
||||||
|
@ -42,8 +45,6 @@ define sunetdrive::app_type (
|
||||||
$session_save_handler = 'redis'
|
$session_save_handler = 'redis'
|
||||||
$session_save_path = "tcp://${redis_host}:6379?auth=${redis_host_password}"
|
$session_save_path = "tcp://${redis_host}:6379?auth=${redis_host_password}"
|
||||||
} else {
|
} else {
|
||||||
# The config used
|
|
||||||
$config = hiera_hash($environment)
|
|
||||||
$skeletondirectory = $config['skeletondirectory']
|
$skeletondirectory = $config['skeletondirectory']
|
||||||
# Other settings
|
# Other settings
|
||||||
$redis_seeds = [
|
$redis_seeds = [
|
||||||
|
@ -70,7 +71,7 @@ define sunetdrive::app_type (
|
||||||
$s3_secret = safe_hiera('s3_secret')
|
$s3_secret = safe_hiera('s3_secret')
|
||||||
$secret = safe_hiera('secret')
|
$secret = safe_hiera('secret')
|
||||||
$session_save_handler = 'rediscluster'
|
$session_save_handler = 'rediscluster'
|
||||||
$session_save_path = "seed[]=${redis_seeds[0]['host']}:${redis_seeds[0]['port']}&seed[]=${redis_seeds[1]['host']}:${redis_seeds[1]['port']}&seed[]=${redis_seeds[2]['host']}:${redis_seeds[2]['port']}&seed[]=${redis_seeds[3]['host']}:${redis_seeds[3]['port']}&seed[]=${redis_seeds[4]['host']}:${redis_seeds[4]['port']}&seed[]=${redis_seeds[5]['host']}:${redis_seeds[6]['port']}&seed[]=${redis_seeds[7]['host']}:${redis_seeds[7]['port']}&seed[]=${redis_seeds[8]['host']}:${redis_seeds[8]['port']}&timeout=2&read_timeout=2&failover=error&persistent=1&auth=${redis_cluster_password}&stream[verify_peer]=0"
|
$session_save_path = "seed[]=${redis_seeds[0]['host']}:${redis_seeds[0]['port']}&seed[]=${redis_seeds[1]['host']}:${redis_seeds[1]['port']}&seed[]=${redis_seeds[2]['host']}:${redis_seeds[2]['port']}&seed[]=${redis_seeds[3]['host']}:${redis_seeds[3]['port']}&seed[]=${redis_seeds[4]['host']}:${redis_seeds[4]['port']}&seed[]=${redis_seeds[5]['host']}:${redis_seeds[6]['port']}&seed[]=${redis_seeds[7]['host']}:${redis_seeds[7]['port']}&seed[]=${redis_seeds[8]['host']}:${redis_seeds[8]['port']}&timeout=2&read_timeout=2&failover=error&persistent=1&auth=${redis_cluster_password}"
|
||||||
}
|
}
|
||||||
$twofactor_enforced_groups = hiera_array('twofactor_enforced_groups')
|
$twofactor_enforced_groups = hiera_array('twofactor_enforced_groups')
|
||||||
$twofactor_enforced_excluded_groups = hiera_array('twofactor_enforced_excluded_groups')
|
$twofactor_enforced_excluded_groups = hiera_array('twofactor_enforced_excluded_groups')
|
||||||
|
|
|
@ -101,57 +101,15 @@ $CONFIG = array (
|
||||||
'overwritehost' => '<%= @site_name %>',
|
'overwritehost' => '<%= @site_name %>',
|
||||||
'overwriteprotocol' => 'https',
|
'overwriteprotocol' => 'https',
|
||||||
'passwordsalt' => '<%= @passwordsalt %>',
|
'passwordsalt' => '<%= @passwordsalt %>',
|
||||||
<% if @location == 'gss-test' -%>
|
<% if ! @is_multinode -%>
|
||||||
'redis.cluster' => [
|
'redis.cluster' => [
|
||||||
'failover_mode' => \RedisCluster::FAILOVER_ERROR,
|
'failover_mode' => \RedisCluster::FAILOVER_ERROR,
|
||||||
'password' => '<%= @redis_cluster_password %>',
|
'password' => '<%= @redis_cluster_password %>',
|
||||||
'read_timeout' => 0.0,
|
'read_timeout' => 0.0,
|
||||||
'seeds' => [
|
'seeds' => [
|
||||||
'redis1.drive.test.sunet.se:6379',
|
<% @redis_seeds.each do |seed| -%>
|
||||||
'redis2.drive.test.sunet.se:6379',
|
'<%= seed['host'] %>:<%= seed['port'] %>',
|
||||||
'redis3.drive.test.sunet.se:6379',
|
<% end -%>
|
||||||
'redis1.drive.test.sunet.se:6380',
|
|
||||||
'redis2.drive.test.sunet.se:6380',
|
|
||||||
'redis3.drive.test.sunet.se:6380',
|
|
||||||
'redis1.drive.test.sunet.se:6381',
|
|
||||||
'redis2.drive.test.sunet.se:6381',
|
|
||||||
'redis3.drive.test.sunet.se:6381'
|
|
||||||
],
|
|
||||||
'timeout' => 1.1
|
|
||||||
],
|
|
||||||
<% elsif @environment == 'test' && ! @is_multinode -%>
|
|
||||||
'redis.cluster' => [
|
|
||||||
'failover_mode' => \RedisCluster::FAILOVER_ERROR,
|
|
||||||
'password' => '<%= @redis_cluster_password %>',
|
|
||||||
'read_timeout' => 0.0,
|
|
||||||
'seeds' => [
|
|
||||||
'redis1.<%= @customer %>.drive.test.sunet.se:6379',
|
|
||||||
'redis2.<%= @customer %>.drive.test.sunet.se:6379',
|
|
||||||
'redis3.<%= @customer %>.drive.test.sunet.se:6379',
|
|
||||||
'redis1.<%= @customer %>.drive.test.sunet.se:6380',
|
|
||||||
'redis2.<%= @customer %>.drive.test.sunet.se:6380',
|
|
||||||
'redis3.<%= @customer %>.drive.test.sunet.se:6380',
|
|
||||||
'redis1.<%= @customer %>.drive.test.sunet.se:6381',
|
|
||||||
'redis2.<%= @customer %>.drive.test.sunet.se:6381',
|
|
||||||
'redis3.<%= @customer %>.drive.test.sunet.se:6381'
|
|
||||||
],
|
|
||||||
'timeout' => 1.1
|
|
||||||
],
|
|
||||||
<% elsif @environment == 'prod' && ! @is_multinode && @location != 'gss-prod' -%>
|
|
||||||
'redis.cluster' => [
|
|
||||||
'failover_mode' => \RedisCluster::FAILOVER_ERROR,
|
|
||||||
'password' => '<%= @redis_cluster_password %>',
|
|
||||||
'read_timeout' => 0.0,
|
|
||||||
'seeds' => [
|
|
||||||
'redis1.<%= @customer %>.drive.sunet.se:6379',
|
|
||||||
'redis2.<%= @customer %>.drive.sunet.se:6379',
|
|
||||||
'redis3.<%= @customer %>.drive.sunet.se:6379',
|
|
||||||
'redis1.<%= @customer %>.drive.sunet.se:6380',
|
|
||||||
'redis2.<%= @customer %>.drive.sunet.se:6380',
|
|
||||||
'redis3.<%= @customer %>.drive.sunet.se:6380',
|
|
||||||
'redis1.<%= @customer %>.drive.sunet.se:6381',
|
|
||||||
'redis2.<%= @customer %>.drive.sunet.se:6381',
|
|
||||||
'redis3.<%= @customer %>.drive.sunet.se:6381'
|
|
||||||
],
|
],
|
||||||
'timeout' => 1.1
|
'timeout' => 1.1
|
||||||
],
|
],
|
||||||
|
|
|
@ -9,8 +9,7 @@ services:
|
||||||
- /opt/nextcloud/000-default.conf:/etc/apache2/sites-enabled/000-default.conf
|
- /opt/nextcloud/000-default.conf:/etc/apache2/sites-enabled/000-default.conf
|
||||||
- /opt/nextcloud/mpm_prefork.conf:/etc/apache2/mods-available/mpm_prefork.conf
|
- /opt/nextcloud/mpm_prefork.conf:/etc/apache2/mods-available/mpm_prefork.conf
|
||||||
- /opt/nextcloud/404.html:/var/www/html/404.html
|
- /opt/nextcloud/404.html:/var/www/html/404.html
|
||||||
- /opt/nextcloud/apache.php.ini:/etc/php/8.0/apache2/php.ini
|
- /opt/nextcloud/nce.ini:/usr/local/etc/php/conf.d/nce.ini
|
||||||
- /opt/nextcloud/cli.php.ini:/etc/php/8.0/cli/php.ini
|
|
||||||
- /opt/nextcloud/complete_reinstall.sh:/complete_reinstall.sh
|
- /opt/nextcloud/complete_reinstall.sh:/complete_reinstall.sh
|
||||||
- /opt/nextcloud/config.php:/var/www/html/config/config.php
|
- /opt/nextcloud/config.php:/var/www/html/config/config.php
|
||||||
- /opt/nextcloud/nextcloud.log:/var/www/html/data/nextcloud.log
|
- /opt/nextcloud/nextcloud.log:/var/www/html/data/nextcloud.log
|
||||||
|
|
|
@ -35,6 +35,7 @@
|
||||||
"/mdu.se$/": "mdu.drive.sunet.se",
|
"/mdu.se$/": "mdu.drive.sunet.se",
|
||||||
"/miun.se$/": "miun.drive.sunet.se",
|
"/miun.se$/": "miun.drive.sunet.se",
|
||||||
"/nordunet.se$/": "nordunet.drive.sunet.se",
|
"/nordunet.se$/": "nordunet.drive.sunet.se",
|
||||||
|
"/nordu.net$/": "nordunet.drive.sunet.se",
|
||||||
"/nrm.se$/": "nrm.drive.sunet.se",
|
"/nrm.se$/": "nrm.drive.sunet.se",
|
||||||
"/oru.se$/": "oru.drive.sunet.se",
|
"/oru.se$/": "oru.drive.sunet.se",
|
||||||
"/rkh.se$/": "rkh.drive.sunet.se",
|
"/rkh.se$/": "rkh.drive.sunet.se",
|
||||||
|
|
|
@ -35,6 +35,7 @@
|
||||||
"/mdu.se$/": "mdu.drive.test.sunet.se",
|
"/mdu.se$/": "mdu.drive.test.sunet.se",
|
||||||
"/miun.se$/": "miun.drive.test.sunet.se",
|
"/miun.se$/": "miun.drive.test.sunet.se",
|
||||||
"/nordunet.se$/": "nordunet.drive.test.sunet.se",
|
"/nordunet.se$/": "nordunet.drive.test.sunet.se",
|
||||||
|
"/nordu.net$/": "nordunet.drive.test.sunet.se",
|
||||||
"/nrm.se$/": "nrm.drive.test.sunet.se",
|
"/nrm.se$/": "nrm.drive.test.sunet.se",
|
||||||
"/oru.se$/": "oru.drive.test.sunet.se",
|
"/oru.se$/": "oru.drive.test.sunet.se",
|
||||||
"/rkh.se$/": "rkh.drive.test.sunet.se",
|
"/rkh.se$/": "rkh.drive.test.sunet.se",
|
||||||
|
|
|
@ -4,5 +4,6 @@
|
||||||
post_max_size=30G
|
post_max_size=30G
|
||||||
max_execution_time=86400
|
max_execution_time=86400
|
||||||
max_input_time=86400
|
max_input_time=86400
|
||||||
|
expose_php = off
|
||||||
session.save_handler = <%= @session_save_handler %>
|
session.save_handler = <%= @session_save_handler %>
|
||||||
session.save_path = "<%= @session_save_path %>"
|
session.save_path = "<%= @session_save_path %>"
|
||||||
|
|
Loading…
Add table
Reference in a new issue