mirror of
				https://github.com/KevinMidboe/linguist.git
				synced 2025-10-29 17:50:22 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			49 lines
		
	
	
		
			1004 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			49 lines
		
	
	
		
			1004 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| ceph:
 | |
|   pkg.installed:
 | |
|     - refresh: True
 | |
|   service:
 | |
|     - dead
 | |
|     - enable: False
 | |
|     - require:
 | |
|       - file: /etc/eval.conf
 | |
|    {% if grains['os'] == 'Ubuntu'%}
 | |
|       - file: /etc/apt/sources.list.d/ceph.list
 | |
|    {% endif %}
 | |
| 
 | |
| ceph-mds:
 | |
|   pkg.installed:
 | |
|     - require:
 | |
|       - pkg: ceph
 | |
| 
 | |
| include:
 | |
|   - ceph.extras
 | |
| 
 | |
| {% if grains['os'] == 'Ubuntu'%}
 | |
| /etc/apt/sources.list.d/ceph.list:
 | |
|   file.managed:
 | |
|     - source: salt://ceph/apt.list
 | |
|     - template: jinja
 | |
|     - require: 
 | |
|       - cmd: repo-key
 | |
| 
 | |
| repo-key:
 | |
|   cmd.run:
 | |
|     - name: 'wget -q -O - https://raw.github.com/release.asc | sudo apt-key add -'
 | |
|     - unless: 'apt-key list | grep -q -i ceph' 
 | |
| {% endif %}
 | |
| 
 | |
| /etc/ceph/ceph.conf:
 | |
|   file.managed:
 | |
|     - source: salt://ceph/eval.conf
 | |
|     - template: jinja
 | |
|     - makedirs: true
 | |
| 
 | |
| /var/lib/ceph:
 | |
|   file.directory:
 | |
|     - names:
 | |
|      {% for dir in 'mon.a','osd.0','osd.1','mds.a' %}
 | |
|       - /var/lib/ceph/{{ dir.split('.')[0] }}/ceph-{{ dir.split('.')[1] }}
 | |
|      {% endfor %}
 | |
|     - require:
 | |
|       - pkg: ceph
 |