mirror of
https://github.com/saltstack-formulas/nfs-formula.git
synced 2025-04-17 10:10:31 +00:00
Merge pull request #2 from syndicut/master
Add some basic way to generate /etc/exports from pillar
This commit is contained in:
commit
e24567351f
4 changed files with 23 additions and 2 deletions
3
nfs/files/exports
Normal file
3
nfs/files/exports
Normal file
|
@ -0,0 +1,3 @@
|
|||
{% for dir, opts in salt['pillar.get']('nfs:server:exports').items() -%}
|
||||
{{ dir }} {{ opts }}
|
||||
{% endfor -%}
|
|
@ -1,11 +1,13 @@
|
|||
{% set map = {
|
||||
'Ubuntu': {
|
||||
'pkgs_server': ['nfs-common', 'nfs-kernel-server'],
|
||||
'pkgs_client': ['nfs-common']
|
||||
'pkgs_client': ['nfs-common'],
|
||||
'service_name': 'nfs-kernel-server'
|
||||
},
|
||||
'Debian': {
|
||||
'pkgs_server': ['nfs-common', 'nfs-kernel-server'],
|
||||
'pkgs_client': ['nfs-common']
|
||||
'pkgs_client': ['nfs-common'],
|
||||
'service_name': 'nfs-kernel-server'
|
||||
}
|
||||
} %}
|
||||
|
||||
|
|
|
@ -3,3 +3,15 @@
|
|||
nfs-server-deps:
|
||||
pkg.installed:
|
||||
- pkgs: {{ nfs.pkgs_server|json }}
|
||||
|
||||
/etc/exports:
|
||||
file.managed:
|
||||
- source: salt://nfs/files/exports
|
||||
- template: jinja
|
||||
- watch_in:
|
||||
- service: nfs-service
|
||||
|
||||
nfs-service:
|
||||
service.running:
|
||||
- name: {{ nfs.service_name }}
|
||||
- enable: True
|
||||
|
|
4
pillar.example
Normal file
4
pillar.example
Normal file
|
@ -0,0 +1,4 @@
|
|||
nfs:
|
||||
server:
|
||||
exports:
|
||||
/srv/homes: "hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check)"
|
Loading…
Add table
Reference in a new issue