Initial import
This commit is contained in:
21
systemd/iscsi-provisioner.conf.sample
Normal file
21
systemd/iscsi-provisioner.conf.sample
Normal 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"
|
||||
15
systemd/iscsi-provisioner.service
Normal file
15
systemd/iscsi-provisioner.service
Normal 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
|
||||
10
systemd/iscsi-provisioner.timer
Normal file
10
systemd/iscsi-provisioner.timer
Normal file
@@ -0,0 +1,10 @@
|
||||
[Unit]
|
||||
Description=Timer for iSCSI provisioning
|
||||
|
||||
[Timer]
|
||||
OnBootSec=20
|
||||
OnUnitActiveSec=20
|
||||
AccuracySec=1s
|
||||
|
||||
[Install]
|
||||
WantedBy=timers.target
|
||||
Reference in New Issue
Block a user