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;
 | |
| };
 |