# Info: KCL Rook-Ceph task schemas for provisioning (Provisioning)
# Author: JesusPerezLorenzo 
# Release: 0.0.4
# Date: 19-04-2024

schema RookCephNode:
    name: str
    devices: [str] = []

schema RookCeph:
    name: str = "rook-ceph"
    namespace: str = "rook-ceph"
    clustername: str = "rook-ceph"
    ceph_image: str = "quay.io/ceph/ceph:v18.2.4"
    rookCeph_image: str = "rook/ceph:master"
    dataDirHostPath: str  = "/var/lib/rook"
    object_user: str = "dao-user"
    object_storename: str = "dao-rook"
    object_displayname: str = "rook-dao-rook"
    storage_fsName: str = "daofs"
    storage_pool: str = "daofs-replicated"
    nodes: [RookCephNode] = []
