mirror of
				https://github.com/KevinMidboe/linguist.git
				synced 2025-10-29 17:50:22 +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;
 | 
						|
};
 |