nfs-formula/nfs/server.sls
2018-03-23 10:17:32 +01:00

33 lines
783 B
Text

{% from "nfs/map.jinja" import nfs with context %}
{% if nfs.pkgs_server %}
nfs-server-deps:
pkg.installed:
- pkgs: {{ nfs.pkgs_server|json }}
{% endif %}
/etc/exports:
file.managed:
- source: {{ nfs.export_template }}
- template: jinja
- watch_in:
- service: nfs-service
nfs-service:
service.running:
{% if nfs.service_name is string %}
- name: {{ nfs.service_name }}
{% elif nfs.service_name is iterable %}
- names: {{ nfs.service_name }}
{% endif %}
- enable: True
{% 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 %}