commit 0cfa2c3c84b5f7587c675ef55b6b9b5ad8ab630f parent 5f4a12a769cb791d0b440d1f5dd3154203392c7f Author: Andreas Gruhler <agruhl@gmx.ch> Date: Sat, 25 Oct 2025 21:20:30 +0200 feat: migrate from nfs to rocketduck plugin Diffstat:
22 files changed, 22 insertions(+), 283 deletions(-)
diff --git a/hcl/default/0x0/data-volume.hcl b/hcl/default/0x0/data-volume.hcl @@ -7,7 +7,7 @@ id = "0x0" name = "0x0" # ID of the physical volume from the storage provider external_id = "csi-0x0" -plugin_id = "nfs" +plugin_id = "rocketduck" # You must provide at least one capability block # You must provide a block for each capability @@ -17,15 +17,3 @@ capability { access_mode = "multi-node-multi-writer" attachment_mode = "file-system" } - -# https://github.com/kubernetes-csi/csi-driver-nfs/blob/master/docs/driver-parameters.md -context { - server = "turris" - share = "csi-0x0" -} - -mount_options { - # mount.nfs: Either use '-o nolock' to keep locks local, or start statd. - mount_flags = ["nolock"] -} - diff --git a/hcl/default/ampache/data-volume.hcl b/hcl/default/ampache/data-volume.hcl @@ -7,7 +7,7 @@ id = "ampache" name = "ampache" # ID of the physical volume from the storage provider external_id = "csi-ampache" -plugin_id = "nfs" +plugin_id = "rocketduck" # You must provide at least one capability block # You must provide a block for each capability @@ -17,15 +17,3 @@ capability { access_mode = "multi-node-multi-writer" attachment_mode = "file-system" } - -# https://github.com/kubernetes-csi/csi-driver-nfs/blob/master/docs/driver-parameters.md -context { - server = "turris" - share = "csi-ampache" -} - -mount_options { - # mount.nfs: Either use '-o nolock' to keep locks local, or start statd. - mount_flags = ["nolock"] -} - diff --git a/hcl/default/certbot/certbot-volume.hcl b/hcl/default/certbot/certbot-volume.hcl @@ -7,7 +7,7 @@ id = "certbot" name = "certbot" # ID of the physical volume from the storage provider external_id = "csi-certbot" -plugin_id = "nfs" +plugin_id = "rocketduck" # You must provide at least one capability block # You must provide a block for each capability @@ -17,14 +17,3 @@ capability { access_mode = "multi-node-multi-writer" attachment_mode = "file-system" } - -# https://github.com/kubernetes-csi/csi-driver-nfs/blob/master/docs/driver-parameters.md -context { - server = "turris" - share = "csi-certbot" -} - -mount_options { - # mount.nfs: Either use '-o nolock' to keep locks local, or start statd. - mount_flags = ["nolock"] -} diff --git a/hcl/default/freshrss/data-volume-data.hcl b/hcl/default/freshrss/data-volume-data.hcl @@ -7,7 +7,7 @@ id = "freshrss-data" name = "freshrss-data" # ID of the physical volume from the storage provider external_id = "csi-freshrss-data" -plugin_id = "nfs" +plugin_id = "rocketduck" # You must provide at least one capability block # You must provide a block for each capability @@ -17,15 +17,3 @@ capability { access_mode = "multi-node-multi-writer" attachment_mode = "file-system" } - -# https://github.com/kubernetes-csi/csi-driver-nfs/blob/master/docs/driver-parameters.md -context { - server = "turris" - share = "csi-freshrss-data" -} - -mount_options { - # mount.nfs: Either use '-o nolock' to keep locks local, or start statd. - mount_flags = ["nolock"] -} - diff --git a/hcl/default/freshrss/data-volume-ext.hcl b/hcl/default/freshrss/data-volume-ext.hcl @@ -7,7 +7,7 @@ id = "freshrss-ext" name = "freshrss-ext" # ID of the physical volume from the storage provider external_id = "csi-freshrss-ext" -plugin_id = "nfs" +plugin_id = "rocketduck" # You must provide at least one capability block # You must provide a block for each capability @@ -17,15 +17,3 @@ capability { access_mode = "multi-node-multi-writer" attachment_mode = "file-system" } - -# https://github.com/kubernetes-csi/csi-driver-nfs/blob/master/docs/driver-parameters.md -context { - server = "turris" - share = "csi-freshrss-ext" -} - -mount_options { - # mount.nfs: Either use '-o nolock' to keep locks local, or start statd. - mount_flags = ["nolock"] -} - diff --git a/hcl/default/git/volume-git.hcl b/hcl/default/git/volume-git.hcl @@ -7,7 +7,7 @@ id = "git" name = "git" # ID of the physical volume from the storage provider external_id = "csi-git" -plugin_id = "nfs" +plugin_id = "rocketduck" # You must provide at least one capability block # You must provide a block for each capability @@ -17,15 +17,3 @@ capability { access_mode = "multi-node-multi-writer" attachment_mode = "file-system" } - -# https://github.com/kubernetes-csi/csi-driver-nfs/blob/master/docs/driver-parameters.md -context { - server = "turris" - share = "csi-git" -} - -mount_options { - # mount.nfs: Either use '-o nolock' to keep locks local, or start statd. - mount_flags = ["nolock"] -} - diff --git a/hcl/default/git/volume-stagit.hcl b/hcl/default/git/volume-stagit.hcl @@ -7,7 +7,7 @@ id = "stagit" name = "stagit" # ID of the physical volume from the storage provider external_id = "csi-stagit" -plugin_id = "nfs" +plugin_id = "rocketduck" # You must provide at least one capability block # You must provide a block for each capability @@ -17,15 +17,3 @@ capability { access_mode = "multi-node-multi-writer" attachment_mode = "file-system" } - -# https://github.com/kubernetes-csi/csi-driver-nfs/blob/master/docs/driver-parameters.md -context { - server = "turris" - share = "csi-stagit" -} - -mount_options { - # mount.nfs: Either use '-o nolock' to keep locks local, or start statd. - mount_flags = ["nolock"] -} - diff --git a/hcl/default/hortus-fox/data-volume-backup.hcl b/hcl/default/hortus-fox/data-volume-backup.hcl @@ -7,7 +7,7 @@ id = "hortusfox-backup" name = "hortusfox-backup" # ID of the physical volume from the storage provider external_id = "csi-hortusfox-backup" -plugin_id = "nfs" +plugin_id = "rocketduck" # You must provide at least one capability block # You must provide a block for each capability @@ -17,15 +17,3 @@ capability { access_mode = "multi-node-multi-writer" attachment_mode = "file-system" } - -# https://github.com/kubernetes-csi/csi-driver-nfs/blob/master/docs/driver-parameters.md -context { - server = "turris" - share = "csi-hortusfox-backup" -} - -mount_options { - # mount.nfs: Either use '-o nolock' to keep locks local, or start statd. - mount_flags = ["nolock"] -} - diff --git a/hcl/default/hortus-fox/data-volume-img.hcl b/hcl/default/hortus-fox/data-volume-img.hcl @@ -7,7 +7,7 @@ id = "hortusfox-img" name = "hortusfox-img" # ID of the physical volume from the storage provider external_id = "csi-hortusfox-img" -plugin_id = "nfs" +plugin_id = "rocketduck" # You must provide at least one capability block # You must provide a block for each capability @@ -17,15 +17,3 @@ capability { access_mode = "multi-node-multi-writer" attachment_mode = "file-system" } - -# https://github.com/kubernetes-csi/csi-driver-nfs/blob/master/docs/driver-parameters.md -context { - server = "turris" - share = "csi-hortusfox-img" -} - -mount_options { - # mount.nfs: Either use '-o nolock' to keep locks local, or start statd. - mount_flags = ["nolock"] -} - diff --git a/hcl/default/hortus-fox/data-volume-logs.hcl b/hcl/default/hortus-fox/data-volume-logs.hcl @@ -7,7 +7,7 @@ id = "hortusfox-logs" name = "hortusfox-logs" # ID of the physical volume from the storage provider external_id = "csi-hortusfox-logs" -plugin_id = "nfs" +plugin_id = "rocketduck" # You must provide at least one capability block # You must provide a block for each capability @@ -17,15 +17,3 @@ capability { access_mode = "multi-node-multi-writer" attachment_mode = "file-system" } - -# https://github.com/kubernetes-csi/csi-driver-nfs/blob/master/docs/driver-parameters.md -context { - server = "turris" - share = "csi-hortusfox-logs" -} - -mount_options { - # mount.nfs: Either use '-o nolock' to keep locks local, or start statd. - mount_flags = ["nolock"] -} - diff --git a/hcl/default/hortus-fox/data-volume-migrations.hcl b/hcl/default/hortus-fox/data-volume-migrations.hcl @@ -7,7 +7,7 @@ id = "hortusfox-migrations" name = "hortusfox-migrations" # ID of the physical volume from the storage provider external_id = "csi-hortusfox-migrations" -plugin_id = "nfs" +plugin_id = "rocketduck" # You must provide at least one capability block # You must provide a block for each capability @@ -17,15 +17,3 @@ capability { access_mode = "multi-node-multi-writer" attachment_mode = "file-system" } - -# https://github.com/kubernetes-csi/csi-driver-nfs/blob/master/docs/driver-parameters.md -context { - server = "turris" - share = "csi-hortusfox-migrations" -} - -mount_options { - # mount.nfs: Either use '-o nolock' to keep locks local, or start statd. - mount_flags = ["nolock"] -} - diff --git a/hcl/default/hortus-fox/data-volume-themes.hcl b/hcl/default/hortus-fox/data-volume-themes.hcl @@ -7,7 +7,7 @@ id = "hortusfox-themes" name = "hortusfox-themes" # ID of the physical volume from the storage provider external_id = "csi-hortusfox-themes" -plugin_id = "nfs" +plugin_id = "rocketduck" # You must provide at least one capability block # You must provide a block for each capability @@ -17,15 +17,3 @@ capability { access_mode = "multi-node-multi-writer" attachment_mode = "file-system" } - -# https://github.com/kubernetes-csi/csi-driver-nfs/blob/master/docs/driver-parameters.md -context { - server = "turris" - share = "csi-hortusfox-themes" -} - -mount_options { - # mount.nfs: Either use '-o nolock' to keep locks local, or start statd. - mount_flags = ["nolock"] -} - diff --git a/hcl/default/jenkins/data-volume.hcl b/hcl/default/jenkins/data-volume.hcl @@ -7,7 +7,7 @@ id = "jenkins" name = "jenkins" # ID of the physical volume from the storage provider external_id = "csi-jenkins" -plugin_id = "nfs" +plugin_id = "rocketduck" # You must provide at least one capability block # You must provide a block for each capability @@ -17,15 +17,3 @@ capability { access_mode = "multi-node-multi-writer" attachment_mode = "file-system" } - -# https://github.com/kubernetes-csi/csi-driver-nfs/blob/master/docs/driver-parameters.md -context { - server = "turris" - share = "csi-jenkins" -} - -mount_options { - # mount.nfs: Either use '-o nolock' to keep locks local, or start statd. - mount_flags = ["nolock"] -} - diff --git a/hcl/default/kanboard/data-volume.hcl b/hcl/default/kanboard/data-volume.hcl @@ -7,7 +7,7 @@ id = "kanboard" name = "kanboard" # ID of the physical volume from the storage provider external_id = "csi-kanboard" -plugin_id = "nfs" +plugin_id = "rocketduck" # You must provide at least one capability block # You must provide a block for each capability @@ -17,15 +17,3 @@ capability { access_mode = "multi-node-multi-writer" attachment_mode = "file-system" } - -# https://github.com/kubernetes-csi/csi-driver-nfs/blob/master/docs/driver-parameters.md -context { - server = "turris" - share = "csi-kanboard" -} - -mount_options { - # mount.nfs: Either use '-o nolock' to keep locks local, or start statd. - mount_flags = ["nolock"] -} - diff --git a/hcl/default/pico/volume-pico.hcl b/hcl/default/pico/volume-pico.hcl @@ -7,7 +7,7 @@ id = "pico" name = "pico" # ID of the physical volume from the storage provider external_id = "csi-pico" -plugin_id = "nfs" +plugin_id = "rocketduck" # You must provide at least one capability block # You must provide a block for each capability @@ -17,15 +17,3 @@ capability { access_mode = "multi-node-multi-writer" attachment_mode = "file-system" } - -# https://github.com/kubernetes-csi/csi-driver-nfs/blob/master/docs/driver-parameters.md -context { - server = "turris" - share = "csi-pico" -} - -mount_options { - # mount.nfs: Either use '-o nolock' to keep locks local, or start statd. - mount_flags = ["nolock"] -} - diff --git a/hcl/default/silverbullet/data-volume.hcl b/hcl/default/silverbullet/data-volume.hcl @@ -7,7 +7,7 @@ id = "silverbullet" name = "silverbullet" # ID of the physical volume from the storage provider external_id = "csi-silverbullet" -plugin_id = "nfs" +plugin_id = "rocketduck" # You must provide at least one capability block # You must provide a block for each capability @@ -17,15 +17,3 @@ capability { access_mode = "multi-node-multi-writer" attachment_mode = "file-system" } - -# https://github.com/kubernetes-csi/csi-driver-nfs/blob/master/docs/driver-parameters.md -context { - server = "turris" - share = "csi-silverbullet" -} - -mount_options { - # mount.nfs: Either use '-o nolock' to keep locks local, or start statd. - mount_flags = ["nolock"] -} - diff --git a/hcl/default/snac/data-volume.hcl b/hcl/default/snac/data-volume.hcl @@ -7,7 +7,7 @@ id = "snac" name = "snac" # ID of the physical volume from the storage provider external_id = "csi-snac" -plugin_id = "nfs" +plugin_id = "rocketduck" # You must provide at least one capability block # You must provide a block for each capability @@ -17,15 +17,3 @@ capability { access_mode = "multi-node-multi-writer" attachment_mode = "file-system" } - -# https://github.com/kubernetes-csi/csi-driver-nfs/blob/master/docs/driver-parameters.md -context { - server = "turris" - share = "csi-snac" -} - -mount_options { - # mount.nfs: Either use '-o nolock' to keep locks local, or start statd. - mount_flags = ["nolock"] -} - diff --git a/hcl/default/snibox/data-volume.hcl b/hcl/default/snibox/data-volume.hcl @@ -7,7 +7,7 @@ id = "snibox" name = "snibox" # ID of the physical volume from the storage provider external_id = "csi-snibox" -plugin_id = "nfs" +plugin_id = "rocketduck" # You must provide at least one capability block # You must provide a block for each capability @@ -17,15 +17,3 @@ capability { access_mode = "multi-node-multi-writer" attachment_mode = "file-system" } - -# https://github.com/kubernetes-csi/csi-driver-nfs/blob/master/docs/driver-parameters.md -context { - server = "turris" - share = "csi-snibox" -} - -mount_options { - # mount.nfs: Either use '-o nolock' to keep locks local, or start statd. - mount_flags = ["nolock"] -} - diff --git a/hcl/default/thelounge/data-volume.hcl b/hcl/default/thelounge/data-volume.hcl @@ -7,7 +7,7 @@ id = "thelounge" name = "thelounge" # ID of the physical volume from the storage provider external_id = "csi-thelounge" -plugin_id = "nfs" +plugin_id = "rocketduck" # You must provide at least one capability block # You must provide a block for each capability @@ -17,15 +17,3 @@ capability { access_mode = "multi-node-multi-writer" attachment_mode = "file-system" } - -# https://github.com/kubernetes-csi/csi-driver-nfs/blob/master/docs/driver-parameters.md -context { - server = "turris" - share = "csi-thelounge" -} - -mount_options { - # mount.nfs: Either use '-o nolock' to keep locks local, or start statd. - mount_flags = ["nolock"] -} - diff --git a/hcl/default/writefreely/data-volume.hcl b/hcl/default/writefreely/data-volume.hcl @@ -7,7 +7,7 @@ id = "writefreely" name = "writefreely" # ID of the physical volume from the storage provider external_id = "csi-writefreely" -plugin_id = "nfs" +plugin_id = "rocketduck" # You must provide at least one capability block # You must provide a block for each capability @@ -17,15 +17,3 @@ capability { access_mode = "multi-node-multi-writer" attachment_mode = "file-system" } - -# https://github.com/kubernetes-csi/csi-driver-nfs/blob/master/docs/driver-parameters.md -context { - server = "turris" - share = "csi-writefreely" -} - -mount_options { - # mount.nfs: Either use '-o nolock' to keep locks local, or start statd. - mount_flags = ["nolock"] -} - diff --git a/hcl/infra/registry/data-volume.hcl b/hcl/infra/registry/data-volume.hcl @@ -7,7 +7,7 @@ id = "registry" name = "registry" # ID of the physical volume from the storage provider external_id = "csi-registry" -plugin_id = "nfs" +plugin_id = "rocketduck" # You must provide at least one capability block # You must provide a block for each capability @@ -17,14 +17,3 @@ capability { access_mode = "multi-node-multi-writer" attachment_mode = "file-system" } - -# https://github.com/kubernetes-csi/csi-driver-nfs/blob/master/docs/driver-parameters.md -context { - server = "turris" - share = "csi-registry" -} - -mount_options { - # mount.nfs: Either use '-o nolock' to keep locks local, or start statd. - mount_flags = ["nolock"] -} diff --git a/hcl/infra/snapshots/snapshot-volume.hcl b/hcl/infra/snapshots/snapshot-volume.hcl @@ -7,7 +7,7 @@ id = "nomad-snapshots" name = "nomad-snapshots" # ID of the physical volume from the storage provider external_id = "csi-nomad-snapshots" -plugin_id = "nfs" +plugin_id = "rocketduck" # You must provide at least one capability block # You must provide a block for each capability @@ -17,14 +17,3 @@ capability { access_mode = "multi-node-multi-writer" attachment_mode = "file-system" } - -# https://github.com/kubernetes-csi/csi-driver-nfs/blob/master/docs/driver-parameters.md -context { - server = "turris" - share = "csi-nomad-snapshots" -} - -mount_options { - # mount.nfs: Either use '-o nolock' to keep locks local, or start statd. - mount_flags = ["nolock"] -}