aboutsummaryrefslogtreecommitdiff
path: root/personal_infra/puppet
diff options
context:
space:
mode:
authoralex <alex@pdp7.net>2023-10-13 13:19:14 +0200
committeralex <alex@pdp7.net>2023-10-13 13:19:14 +0200
commit6317947b282c748fb48d6e813d733faf3f68c333 (patch)
tree1442b5f048bf39637238de08e0f86dd937e11891 /personal_infra/puppet
parent148b77faa57291930c2424678009cbb6b15701df (diff)
Migrate nextcloud
Diffstat (limited to 'personal_infra/puppet')
-rw-r--r--personal_infra/puppet/modules/nextcloud/manifests/init.pp2
-rw-r--r--personal_infra/puppet/site/h1.pdp7.net.pp4
-rw-r--r--personal_infra/puppet/site/nextcloud.h1.int.pdp7.net.pp17
3 files changed, 19 insertions, 4 deletions
diff --git a/personal_infra/puppet/modules/nextcloud/manifests/init.pp b/personal_infra/puppet/modules/nextcloud/manifests/init.pp
index fb2871b8..38fb2c79 100644
--- a/personal_infra/puppet/modules/nextcloud/manifests/init.pp
+++ b/personal_infra/puppet/modules/nextcloud/manifests/init.pp
@@ -2,8 +2,6 @@ class nextcloud(
$database_name,
$database_user,
$database_host,
- $admin_pass,
- $data_dir,
) {
file {'/etc/yum.repos.d/koalillo-nextcloud-epel-9.repo':
diff --git a/personal_infra/puppet/site/h1.pdp7.net.pp b/personal_infra/puppet/site/h1.pdp7.net.pp
index ccdd15f0..54e91aed 100644
--- a/personal_infra/puppet/site/h1.pdp7.net.pp
+++ b/personal_infra/puppet/site/h1.pdp7.net.pp
@@ -52,6 +52,10 @@ node 'h1.pdp7.net' {
target => 'http://miniflux.h1.int.pdp7.net:8080/',
}
+ proxmox::proxy_host {'nextcloud.pdp7.net':
+ target => 'http://nextcloud.h1.int.pdp7.net/',
+ }
+
package {'haproxy':}
->
file {'/etc/haproxy/haproxy.cfg':
diff --git a/personal_infra/puppet/site/nextcloud.h1.int.pdp7.net.pp b/personal_infra/puppet/site/nextcloud.h1.int.pdp7.net.pp
index 5f21981f..29753d5b 100644
--- a/personal_infra/puppet/site/nextcloud.h1.int.pdp7.net.pp
+++ b/personal_infra/puppet/site/nextcloud.h1.int.pdp7.net.pp
@@ -3,7 +3,20 @@ node 'nextcloud.h1.int.pdp7.net' {
database_name => 'nextcloud',
database_user => 'nextcloud',
database_host => 'pg.h1.int.pdp7.net',
- admin_pass => 'foo',
- data_dir => '/var/lib/nextcloud/data',
+ }
+
+ file {'/var/lib/nextcloud/apps':
+ ensure => 'link',
+ target => '/nextcloud/apps/',
+ }
+
+ file {'/var/lib/nextcloud/data':
+ ensure => 'link',
+ target => '/nextcloud/data/',
+ }
+
+ file {'/etc/nextcloud/config.php':
+ ensure => 'link',
+ target => '/nextcloud/config.php',
}
}