103 lines
1.5 KiB
YAML
103 lines
1.5 KiB
YAML
name: Three disks ceph example
|
|
|
|
dynamic_schema:
|
|
|
|
- id: os
|
|
type: vg
|
|
contains:
|
|
- id: swap
|
|
- id: root
|
|
|
|
- id: root
|
|
type: lv
|
|
size: 30
|
|
|
|
- id: swap
|
|
type: lv
|
|
size: |
|
|
yaql=$.ram * 2
|
|
|
|
- id: logs
|
|
type: vg
|
|
contains:
|
|
- id: log
|
|
|
|
- id: log
|
|
type: lv
|
|
min_size: 10
|
|
max_size: 20
|
|
|
|
- id: ceph
|
|
type: partitions
|
|
|
|
- id: ceph-journal
|
|
type: partitions
|
|
max_size: 20
|
|
best_with_disks: |
|
|
yaql=$.disks.where($.type = "ssd")
|
|
|
|
|
|
hw_info:
|
|
ram: 20
|
|
disks:
|
|
- id: sda
|
|
type: hdd
|
|
size: 100
|
|
|
|
- id: sdb
|
|
type: hdd
|
|
size: 100
|
|
|
|
- id: sdc
|
|
type: ssd
|
|
size: 10
|
|
|
|
expected:
|
|
- disk_id: sda
|
|
size: 100
|
|
spaces:
|
|
- space_id: root
|
|
size: 30
|
|
- space_id: swap
|
|
size: 40
|
|
- space_id: log
|
|
size: 20
|
|
- space_id: ceph
|
|
size: 10
|
|
- space_id: ceph-journal
|
|
size: 0
|
|
- space_id: unallocated
|
|
size: 0
|
|
|
|
- disk_id: sdb
|
|
size: 100
|
|
spaces:
|
|
- space_id: root
|
|
size: 0
|
|
- space_id: swap
|
|
size: 0
|
|
- space_id: log
|
|
size: 0
|
|
- space_id: ceph
|
|
size: 100
|
|
- space_id: ceph-journal
|
|
size: 0
|
|
- space_id: unallocated
|
|
size: 0
|
|
|
|
- disk_id: sdc
|
|
size: 10
|
|
spaces:
|
|
- space_id: root
|
|
size: 0
|
|
- space_id: swap
|
|
size: 0
|
|
- space_id: log
|
|
size: 0
|
|
- space_id: ceph
|
|
size: 0
|
|
- space_id: ceph-journal
|
|
size: 10
|
|
- space_id: unallocated
|
|
size: 0
|