01README
Linstor distributed storage management for Cozystack — ZFS pool creation, storage classes, node and pool status
02Models
@magistr/cozystack-linstorv2026.03.13.1cozystack_linstor.ts
fn getLinstorControllerStatus()
Check if linstor-controller deployment is ready
fn listNodes()
List Linstor cluster nodes
fn listStoragePools()
List Linstor storage pools across all nodes
fn createZfsPool(node: string, device: string, poolName: string)
Create a ZFS storage pool on a node. Idempotent: skips if pool already exists.
| Argument | Type | Description |
|---|---|---|
| node | string | Node name to create the pool on |
| device | string | Block device path (e.g. /dev/vdb) |
| poolName | string | ZFS pool name |
fn setZfsFailmode(node: string, poolName: string)
Set ZFS failmode=continue on a node. Idempotent (re-setting is a no-op).
| Argument | Type | Description |
|---|---|---|
| node | string | Node name |
| poolName | string | ZFS pool name |
fn applyStorageClasses()
Apply a storage class YAML manifest. Idempotent (uses kubectl apply).
Resources
node(infinite)— Linstor cluster node
storagePool(infinite)— Linstor storage pool
result(infinite)— Operation result
03Stats
Downloads
0
Archive size
5.0 KB
Not yet scored.
A score will be generated the next time this extension is published. The owner can also trigger scoring manually.
04Platforms
05Labels