|
|
@@ -1,6 +1,21 @@ |
|
|
|
{%- from "linux/map.jinja" import storage with context %} |
|
|
|
{%- if storage.enabled %} |
|
|
|
|
|
|
|
{%- set install_xfs = False %} |
|
|
|
|
|
|
|
{%- for name, mount in storage.mount.iteritems() %} |
|
|
|
{%- if mount.enabled and mount.file_system == 'xfs' %} |
|
|
|
{%- set install_xfs = True %} |
|
|
|
{%- endif %} |
|
|
|
{%- endfor %} |
|
|
|
|
|
|
|
{%- if install_xfs == True %} |
|
|
|
xfs_packages: |
|
|
|
package.installed: |
|
|
|
- name: xfsprogs |
|
|
|
{%- endif %} |
|
|
|
|
|
|
|
|
|
|
|
{%- for name, mount in storage.mount.iteritems() %} |
|
|
|
|
|
|
|
{%- if mount.enabled %} |
|
|
@@ -22,6 +37,10 @@ mkfs_{{ mount.device}}: |
|
|
|
- fstype: {{ mount.file_system }} |
|
|
|
- mkmnt: True |
|
|
|
- opts: {{ mount.get('opts', 'defaults,noatime') }} |
|
|
|
{%- if mount.file_system == 'xfs' %} |
|
|
|
require: |
|
|
|
- pkg: xfs_packages |
|
|
|
{%- endif %} |
|
|
|
|
|
|
|
{%- endif %} |
|
|
|
|