Advertisement
Guest User

Untitled

a guest
Nov 27th, 2014
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. ftp-server.ftpusers:
  2. user:
  3. - user: user
  4. - passhash: j2k3hk134123l1234ljh!"·$ser
  5. - uuid: 1001
  6. - guid: 1001
  7. - home: /srv/ftp/user
  8. - shel: /bin/false
  9.  
  10. {% for users in pillar.get('ftpusers', {}).items() %}
  11.  
  12. /srv/herma-ftp/.ftpusers:
  13. file.managed:
  14. - user: root
  15. - group: root
  16. - mode: 444
  17. - contents:'{{ user }}:{{ args['passhash'] }}:{{args['uuid'] }}:{{ args['guid'] }}::{{ args['home'] }}:{{ args['shel'] }}'
  18. - require:
  19. - file: /srv/herma-ftp
  20.  
  21. /srv/herma-ftp/{{user}}:
  22. file.directory:
  23. - user: nobody
  24. - group: nobody
  25. - dir_mode: 775
  26. - makedirs: True
  27. - require:
  28. - file: /srv/herma-ftp
  29. - watch:
  30. - file: /srv/herma-ftp
  31. module.run:
  32. - name: file.set_selinux_context
  33. - path: {{ args['home']}}
  34. - type: public_content_t
  35. - unless:
  36. - stat -c %C {{ args['home'] }} |grep -q public_content_t
  37.  
  38. {% endfor %}
  39.  
  40. salt-call -l debug state.sls herma-ftp-server saltenv=My-enviroment test=True
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement