PayloadKit

Xsan

com.apple.xsan

The payload that configures an Xsan client system.

macOS 10.10+
Apple schemaexclusive

Not available with User Enrollment · Only one instance per profile · macOS: device channel only

Configuration Keys (5)

KeyTypeDescriptionDefaultRange
sanNamestring

Xsan name

required
stringThe name of the SAN. This key is required for all Xsan SANs. The name must exactly match the name of the SAN defined in the metadata server.Default: —Range: —

File system name servers

required
arrayAn array of storage area network (SAN) File System Name Server coordinators. The list should contain the same addresses in the same order as the metadata controller (MDC) '/Library/Preferences/Xsan/fsnameservers' file. This key is required for StorNext SANs.Default: —Range: —

File system name server

required
stringA name server.Default: —Range: —

Authentication method

stringThe authentication method for the SAN. This key is required for all Xsan SANs. It's optional for StorNext SANs but should be set if the StorNext SAN uses an 'auth_secret' file. The SAN accepts only one value: 'auth_secret'

Depends on: sharedSecret

Default: —Range: Shared Secret (auth_secret)

Authentication secret

required
stringThe shared secret used for Xsan network authentication. This key is required when the 'sanAuthMethod' key is present. The value should equal the content of the MDC's '/Library/Preferences/Xsan/.auth_secret' file.Default: —Range: —
required
arrayAn array of LDAP URLs where Xsan systems can obtain SAN configuration updates. There should be one entry for each Xsan MDC. This key is required for all Xsan SANs. Example URL: 'ldaps://mdc1.example.com:389'.Default: —Range: —
required
stringA URL.Default: —Range: —