52 lines
1.0 KiB
Plaintext
52 lines
1.0 KiB
Plaintext
include:
|
|
- moosefs
|
|
|
|
{% for mnt in salt['cmd.run']('ls /dev/data/moose*').split() %}
|
|
/mnt/moose{{ mnt[-1] }}:
|
|
mount.mounted:
|
|
- device: {{ mnt }}
|
|
- fstype: xfs
|
|
- mkmnt: True
|
|
file.directory:
|
|
- user: mfs
|
|
- group: mfs
|
|
- require:
|
|
- user: mfs
|
|
- group: mfs
|
|
{% endfor %}
|
|
|
|
/etc/mfshdd.cfg:
|
|
file.managed:
|
|
- source: salt://moosefs/mfshdd.cfg
|
|
- user: root
|
|
- group: root
|
|
- mode: 644
|
|
- template: jinja
|
|
- require:
|
|
- pkg: mfs-chunkserver
|
|
|
|
/etc/mfschunkserver.cfg:
|
|
file.managed:
|
|
- source: salt://moosefs/mfschunkserver.cfg
|
|
- user: root
|
|
- group: root
|
|
- mode: 644
|
|
- template: jinja
|
|
- require:
|
|
- pkg: mfs-chunkserver
|
|
|
|
mfs-chunkserver:
|
|
pkg:
|
|
- installed
|
|
mfschunkserver:
|
|
service:
|
|
- running
|
|
- require:
|
|
{% for mnt in salt['cmd.run']('ls /dev/data/moose*') %}
|
|
- mount: /mnt/moose{{ mnt[-1] }}
|
|
- file: /mnt/moose{{ mnt[-1] }}
|
|
{% endfor %}
|
|
- file: /etc/mfschunkserver.cfg
|
|
- file: /etc/mfshdd.cfg
|
|
- file: /var/lib/mfs
|