mirror of
https://github.com/KevinMidboe/linguist.git
synced 2025-10-29 09:40:21 +00:00
* Add a larger set of sample files for Pan This is a fairly good cross section of Pan based on code from: * https://github.com/quattor/template-library-examples * https://github.com/quattor/template-library-core * Add Pan language grammar
21 lines
615 B
Plaintext
21 lines
615 B
Plaintext
unique template site/ceph/osdlocal/simple;
|
|
|
|
variable CEPH_JOURNAL_PART ?= dict();
|
|
|
|
prefix '/software/components/ceph';
|
|
|
|
'localdaemons/osds' = {
|
|
d = dict();
|
|
foreach(idx; osdmnt; value('/system/filesystems')) {
|
|
part = osdmnt['block_device'];
|
|
disk = replace('\S+/([a-zA-Z]+)[0-9]*$', '$1', part);
|
|
if (match(osdmnt['mountpoint'], '/var/lib/ceph/osd/\w+')){
|
|
d[escape(osdmnt['mountpoint'])] = dict(
|
|
'journal_path', format('/dev/%s%d', disk, CEPH_JOURNAL_PART['data']),
|
|
'crush_weight', weight_of(part),
|
|
);
|
|
};
|
|
};
|
|
d;
|
|
};
|