Initial import

This commit is contained in:
2025-12-27 20:59:25 +01:00
parent e312c3601a
commit fcf36e3dad
5 changed files with 134 additions and 0 deletions

View File

@@ -0,0 +1,21 @@
# Kubernetes StorageClass the provisioner looks for
STORAGE_CLASS="iscsi"
# LVM Group used to provision volumes
LVM_GROUP="LVM"
# When using thin provision: the pool to use
# (leave empty otherwise)
LV_THIN_POOL="thin-pool"
# Default filesystem type
# (used unless `iscsi-provisioner/filesystem` annotation is provided on PersistentVolumeClaim)
FILESYSTEM="ext4"
# File used to map volume names to luns
STATEFILE="/var/lib/iscsi-provisioner/luns"
# iSCSI target information
IQN="iqn.1993-08.org.debian.iscsi:107dc7e4254a"
PORTAL_ADDR="10.0.0.1:3260"

View File

@@ -0,0 +1,15 @@
[Unit]
Description=iSCSI Provisioner Task
After=network.target
[Service]
Type=oneshot
EnvironmentFile=/etc/default/iscsi-provisioner
User=iscsi-provisioner
Group=iscsi-provisioner
ExecStart=/usr/local/bin/run-iscsi-provisioner
WorkingDirectory=/var/lib/iscsi-provisioner
[Install]
WantedBy=multi-user.target

View File

@@ -0,0 +1,10 @@
[Unit]
Description=Timer for iSCSI provisioning
[Timer]
OnBootSec=20
OnUnitActiveSec=20
AccuracySec=1s
[Install]
WantedBy=timers.target