Revert "RedHat and FreeBSD support"

This commit is contained in:
Wolodja Wentland 2016-02-17 12:20:25 +01:00
parent 1cfeb2da25
commit 59d76d19e6
4 changed files with 9 additions and 42 deletions

View file

@ -1,14 +1,5 @@
{% from "nfs/map.jinja" import nfs with context %} {% from "nfs/map.jinja" import nfs with context %}
{% if nfs.pkgs_client %}
nfs-client-deps: nfs-client-deps:
pkg.installed: pkg.installed:
- pkgs: {{ nfs.pkgs_client|json }} - pkgs: {{ nfs.pkgs_client|json }}
{% endif %}
{% if nfs.service_client %}
nfs-service:
service.running:
- name: {{ nfs.service_client }}
- enable: True
{% endif %}

View file

@ -3,6 +3,6 @@
# Your changes will be overwritten. # Your changes will be overwritten.
######################################################################## ########################################################################
# #
{% for dir, opts in salt['pillar.get']('nfs:server:exports', {}).items() -%} {% for dir, opts in salt['pillar.get']('nfs:server:exports').items() -%}
{{ dir }} {{ opts }} {{ dir }} {{ opts }}
{% endfor -%} {% endfor -%}

View file

@ -2,28 +2,17 @@
'Ubuntu': { 'Ubuntu': {
'pkgs_server': ['nfs-common', 'nfs-kernel-server'], 'pkgs_server': ['nfs-common', 'nfs-kernel-server'],
'pkgs_client': ['nfs-common'], 'pkgs_client': ['nfs-common'],
'service_server': 'nfs-kernel-server', 'service_name': 'nfs-kernel-server'
'service_client': False,
}, },
'Debian': { 'Debian': {
'pkgs_server': ['nfs-common', 'nfs-kernel-server'], 'pkgs_server': ['nfs-common', 'nfs-kernel-server'],
'pkgs_client': ['nfs-common'], 'pkgs_client': ['nfs-common'],
'service_server': 'nfs-kernel-server', 'service_name': 'nfs-kernel-server'
'service_client': False, }
},
'FreeBSD': {
'pkgs_client': False,
'pkgs_server': False,
'service_server': 'nfsd',
'service_client': False,
},
'RedHat': {
'pkgs_server': ['nfs-utils'],
'pkgs_client': ['nfs-utils'],
'service_server_dependency': 'rpcbind',
'service_server': 'nfs',
'service_client': 'rpcbind',
},
} %} } %}
{% if grains.get('saltversion', '').startswith('0.17') %}
{% set nfs = salt['grains.filter_by'](map, merge=salt['pillar.get']('nfs:lookup'), base='default') %} {% set nfs = salt['grains.filter_by'](map, merge=salt['pillar.get']('nfs:lookup'), base='default') %}
{% else %}
{% set nfs = map.get(grains.os) %}
{% endif %}

View file

@ -1,12 +1,8 @@
{% from "nfs/map.jinja" import nfs with context %} {% from "nfs/map.jinja" import nfs with context %}
{# FreeBSD has everything needed for NFS w/o any
additional pkgs, so pkgs_server == False #}
{% if nfs.pkgs_server %}
nfs-server-deps: nfs-server-deps:
pkg.installed: pkg.installed:
- pkgs: {{ nfs.pkgs_server|json }} - pkgs: {{ nfs.pkgs_server|json }}
{% endif %}
/etc/exports: /etc/exports:
file.managed: file.managed:
@ -15,16 +11,7 @@ nfs-server-deps:
- watch_in: - watch_in:
- service: nfs-service - service: nfs-service
{# RedHat-based OSes requires to start rpcbind first
and in some versions there is a bug that it does not start as a dependency #}
{% if nfs.service_server_dependency %}
nfs-service-dependency:
service.running:
- name: {{ nfs.service_server_dependency }}
- enable: True
{% endif %}
nfs-service: nfs-service:
service.running: service.running:
- name: {{ nfs.service_server }} - name: {{ nfs.service_name }}
- enable: True - enable: True