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
|