democratic_csi/templates/iscsi/controller.yml.tpl

43 lines
1.5 KiB
Smarty
Raw Normal View History

2023-08-21 20:16:35 +02:00
driver: freenas-api-iscsi
instance_id:
[[- $url := urlParse .democratic_csi.controller.truenas.api.url ]]
httpConnection:
protocol: [[ $url.Scheme ]]
host: [[ $url.Host ]]
port: [[ $url.Port ]]
2024-01-31 13:38:19 +01:00
apiKey: {{ with secret "[[ .vault.root ]]kv/service/[[ .instance ]]" }}{{ .Data.data.truenas_api_key }}{{ end }}
2023-08-21 22:52:52 +02:00
allowInsecure: [[ .democratic_csi.controller.truenas.api.insecure | ternary "true" "false" ]]
2023-08-21 20:16:35 +02:00
apiVersion: 2
zfs:
2023-08-21 22:52:52 +02:00
datasetParentName: [[ .democratic_csi.controller.iscsi.zfs.parent ]]
detachedSnapshotsDatasetParentName: [[ .democratic_csi.controller.iscsi.zfs.snap_parent ]]
2023-08-21 20:16:35 +02:00
zvolCompression:
zvolDedup:
2023-08-21 22:52:52 +02:00
zvolEnableReservation: [[ .democratic_csi.controller.iscsi.zfs.reservation ]]
zvolBlocksize: [[ .democratic_csi.controller.iscsi.zfs.reservation ]]
2023-08-21 20:16:35 +02:00
iscsi:
targetPortals:
2023-08-21 22:52:52 +02:00
[[- range $idx, $portal := .democratic_csi.controller.iscsi.portals ]]
2023-08-21 20:16:35 +02:00
- [[ $portal ]][[ end ]]
interface:
namePrefix: ""
nameSuffix: ""
targetGroups:
2023-08-21 22:52:52 +02:00
- targetGroupPortalGroup: [[ .democratic_csi.controller.iscsi.target_group.portal_group ]]
targetGroupInitiatorGroup: [[ .democratic_csi.controller.iscsi.target_group.initiator_group ]]
2023-08-21 20:16:35 +02:00
targetGroupAuthType: [[ .democratic_csi.controller.iscsi.target_group.auth_type ]]
targetGroupAuthGroup: [[ .democratic_csi.controller.iscsi.target_group.auth_group ]]
extentInsecureTpc: true
extentXenCompat: false
extentDisablePhysicalBlocksize: false
extentBlocksize: 512
extentRpm: "SSD"
extentAvailThreshold: 0