|
- {%- from "linux/map.jinja" import storage with context %}
- {%- if storage.enabled %}
-
- {%- for name, mount in storage.mount.iteritems() %}
-
- {%- if mount.enabled %}
-
- {%- if not mount.file_system in ['nfs'] %}
-
- mkfs_{{ mount.device}}:
- cmd.run:
- - name: "mkfs.{{ mount.file_system }} -L {{ name }} {{ mount.device }}"
- - onlyif: "test `blkid {{ mount.device }} >/dev/null;echo $?` -eq 2"
- - require_in:
- - mount: {{ mount.path }}
-
- {%- endif %}
-
- {{ mount.path }}:
- mount.mounted:
- - device: {{ mount.device }}
- - fstype: {{ mount.file_system }}
- - mkmnt: True
- - opts: {{ mount.get('opts', 'defaults,noatime') }}
-
- {%- endif %}
-
- {%- endfor %}
-
- {%- endif %}
|