Add multipath.conf for Pure FlashArray to Talos worker nodes

- Add /etc/multipath.conf file creation in worker patches
- Configuration optimized for Pure FlashArray iSCSI
- Required for PX-CSI node pods to start successfully
- Blacklists Portworx virtual devices (pxd*)

Ref: Portworx → democratic-csi migration Phase 3
This commit is contained in:
Hermes Agent service account
2026-06-22 16:53:38 -05:00
parent 489b8aeb35
commit aabf758c91

View File

@@ -155,6 +155,42 @@ worker:
net.ipv4.conf.all.arp_announce: "2"
net.ipv4.conf.all.arp_ignore: "1"
- |-
machine:
files:
- path: /etc/multipath.conf
permissions: 0644
op: create
content: |
# Multipath configuration for Pure Storage FlashArray
defaults {
polling_interval 10
find_multipaths yes
user_friendly_names no
}
devices {
device {
vendor "PURE"
product "FlashArray"
path_selector "service-time 0"
path_grouping_policy group_by_prio
prio alua
path_checker tur
fast_io_fail_tmo 10
user_friendly_names no
no_path_retry 0
hardware_handler "1 alua"
dev_loss_tmo 600
failback immediate
}
}
blacklist {
devnode "^pxd[0-9]*"
devnode "^pxd.*"
}
# ─── Nodes ───────────────────────────────────────────────────────────────────
nodes:
# ── Control plane ──────────────────────────────────────────────────────────