2015-01-27 13:19:15 +00:00
|
|
|
{% from "nfs/map.jinja" import nfs with context %}
|
|
|
|
|
2020-09-21 11:18:20 +02:00
|
|
|
include:
|
|
|
|
- nfs.service
|
|
|
|
|
|
|
|
|
2018-03-23 10:17:32 +01:00
|
|
|
{% if nfs.pkgs_server %}
|
2015-01-27 13:19:15 +00:00
|
|
|
nfs-server-deps:
|
|
|
|
pkg.installed:
|
|
|
|
- pkgs: {{ nfs.pkgs_server|json }}
|
2020-09-21 11:18:20 +02:00
|
|
|
- require_in:
|
|
|
|
- service: nfs-service
|
2019-11-20 16:22:54 +01:00
|
|
|
{% endif %}
|
2015-02-11 14:59:53 +03:00
|
|
|
|
2018-03-23 21:16:02 +01:00
|
|
|
nfs-exports-configure:
|
2015-02-11 14:59:53 +03:00
|
|
|
file.managed:
|
2018-03-23 21:16:02 +01:00
|
|
|
- name: {{ nfs.exports_file }}
|
2018-03-23 10:17:32 +01:00
|
|
|
- source: {{ nfs.export_template }}
|
2015-02-11 14:59:53 +03:00
|
|
|
- template: jinja
|
2015-02-11 16:03:11 +03:00
|
|
|
- watch_in:
|
|
|
|
- service: nfs-service
|
|
|
|
|
2018-03-23 10:17:32 +01:00
|
|
|
{% 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 %}
|