Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ftp-server.ftpusers:
- user:
- - user: user
- - passhash: j2k3hk134123l1234ljh!"·$ser
- - uuid: 1001
- - guid: 1001
- - home: /srv/ftp/user
- - shel: /bin/false
- {% for users in pillar.get('ftpusers', {}).items() %}
- /srv/herma-ftp/.ftpusers:
- file.managed:
- - user: root
- - group: root
- - mode: 444
- - contents:'{{ user }}:{{ args['passhash'] }}:{{args['uuid'] }}:{{ args['guid'] }}::{{ args['home'] }}:{{ args['shel'] }}'
- - require:
- - file: /srv/herma-ftp
- /srv/herma-ftp/{{user}}:
- file.directory:
- - user: nobody
- - group: nobody
- - dir_mode: 775
- - makedirs: True
- - require:
- - file: /srv/herma-ftp
- - watch:
- - file: /srv/herma-ftp
- module.run:
- - name: file.set_selinux_context
- - path: {{ args['home']}}
- - type: public_content_t
- - unless:
- - stat -c %C {{ args['home'] }} |grep -q public_content_t
- {% endfor %}
- salt-call -l debug state.sls herma-ftp-server saltenv=My-enviroment test=True
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement