nfs-formula/nfs/server.sls

31 lines
674 B
Text

{% from "nfs/map.jinja" import nfs with context %}
include:
- nfs.service
{% if nfs.pkgs_server %}
nfs-server-deps:
pkg.installed:
- pkgs: {{ nfs.pkgs_server|json }}
- require_in:
- service: nfs-service
{% endif %}
nfs-exports-configure:
file.managed:
- name: {{ nfs.exports_file }}
- source: {{ nfs.export_template }}
- template: jinja
- watch_in:
- service: nfs-service
{% if grains.get('os') == 'FreeBSD' %}
{% set mountd_flags = salt['pillar.get'](
'nfs:server:mountd_flags', None) -%}
{% if mountd_flags %}
mountd_flags:
sysrc.managed:
- value: {{ mountd_flags }}
{% endif %}
{% endif %}