Merge pull request #37 from M2mobi/service

Allow disabling of NFS services
This commit is contained in:
Imran Iqbal 2021-04-03 13:29:45 +01:00 committed by GitHub
commit 975b62a2fb
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 22 additions and 9 deletions

View file

@ -1,9 +1,15 @@
{% 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:
@ -14,15 +20,6 @@ nfs-exports-configure:
- 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) -%}

15
nfs/service.sls Normal file
View file

@ -0,0 +1,15 @@
{% from "nfs/map.jinja" import nfs with context %}
nfs-service:
{% if nfs.enabled %}
service.running:
- enable: True
{% else %}
service.dead:
- enable: False
{% endif %}
{% if nfs.service_name is string %}
- name: {{ nfs.service_name }}
{% elif nfs.service_name is iterable %}
- names: {{ nfs.service_name }}
{% endif %}

View file

@ -5,6 +5,7 @@ nfs:
mount_opts: noauto,ro
persist_unmount: true
persist_mount: false
enabled: true
# Server settings
server: