]> xn--ix-yja.es Git - alex.git/commitdiff
Migrate bitwarden
authoralex <alex@pdp7.net>
Sat, 14 Oct 2023 16:52:58 +0000 (18:52 +0200)
committeralex <alex@pdp7.net>
Sat, 14 Oct 2023 16:52:58 +0000 (18:52 +0200)
personal_infra/puppet/modules/bitwarden/manifests/init.pp [new file with mode: 0644]
personal_infra/puppet/site/bitwarden.h1.int.pdp7.net.pp [new file with mode: 0644]
personal_infra/puppet/site/h1.pdp7.net.pp

diff --git a/personal_infra/puppet/modules/bitwarden/manifests/init.pp b/personal_infra/puppet/modules/bitwarden/manifests/init.pp
new file mode 100644 (file)
index 0000000..d0e25b9
--- /dev/null
@@ -0,0 +1,22 @@
+class bitwarden {
+    file {'/etc/yum.repos.d/koalillo-vaultwarden-epel-9.repo':
+        content => '[copr:copr.fedorainfracloud.org:koalillo:vaultwarden]
+name=Copr repo for vaultwarden owned by koalillo
+baseurl=https://download.copr.fedorainfracloud.org/results/koalillo/vaultwarden/epel-9-$basearch/
+type=rpm-md
+skip_if_unavailable=True
+gpgcheck=1
+gpgkey=https://download.copr.fedorainfracloud.org/results/koalillo/vaultwarden/pubkey.gpg
+repo_gpgcheck=0
+enabled=1
+enabled_metadata=1
+',
+    }
+    ->
+    package {'bitwarden_rs':}
+    ->
+    service {'bitwarden_rs':
+        ensure => running,
+        enable => true,
+    }
+}
diff --git a/personal_infra/puppet/site/bitwarden.h1.int.pdp7.net.pp b/personal_infra/puppet/site/bitwarden.h1.int.pdp7.net.pp
new file mode 100644 (file)
index 0000000..0632217
--- /dev/null
@@ -0,0 +1,3 @@
+node 'bitwarden.h1.int.pdp7.net' {
+  class {'bitwarden':}
+}
index 1d634e3a76eca79cf2c72913a34ad62181c1ee08..561fdf1bf4422dd33056ae2773e3c5d12c265812 100644 (file)
@@ -12,6 +12,10 @@ node 'h1.pdp7.net' {
       [rpool/data/subvol-208-disk-1]
         use_template = backup
 
+      # bitwarden
+      [rpool/data/subvol-210-disk-1]
+        use_template = backup
+
       [template_backup]
         frequently=0
         hourly=0
@@ -60,6 +64,10 @@ node 'h1.pdp7.net' {
     target => 'http://nextcloud.h1.int.pdp7.net/',
   }
 
+  proxmox::proxy_host {'bitwarden.pdp7.net':
+    target => 'http://bitwarden.h1.int.pdp7.net/',
+  }
+
   package {'haproxy':}
   ->
   file {'/etc/haproxy/haproxy.cfg':