jinja salt, . , , jinja , . :
:
users:
root:
ssh_key: some_key_value
home : /root
createhome: True
:
{% for user,args in salt['pillar.get']('users',{}).iteritems() %}
{{ user }}_user:
user.present:
- name: {{ user }}
{% if args and 'home' in args %}
- home: {{ args['home'] }}
{% endif %}
{% if args and 'createhome' in args %}
- createhome: {{ args['createhome'] }}
{% endif %}
{% if args and 'ssh_key' in args %}
{{ args['ssh_key'] }}
ssh_auth:
- present
- user: {{ user }}
{% endfor %}