blob: 96639c31da243f9f77a55149612ec02c9f6ef407 [file] [log] [blame]
{% from "jenkins/map.jinja" import master with context %}
{%- for user_name, user in master.user.iteritems() %}
{{ master.home }}/users/{{ user_name }}:
file.directory:
- makedirs: true
{{ master.home }}/users/{{ user_name }}/config.xml:
file.managed:
- source: salt://jenkins/files/config.xml.user
- template: jinja
- require:
- file: {{ master.home }}/users/{{ user_name }}
- defaults:
user_name: "{{ user_name }}"
- watch_in:
- service: jenkins_master_service
- unless: test -e {{ master.home }}/users/{{ user_name }}/.config_created
{{ master.home }}/users/{{ user_name }}/.config_created:
file.touch:
- require:
- file: {{ master.home }}/users/{{ user_name }}/config.xml
- unless: test -e {{ master.home }}/users/{{ user_name }}/.config_created
{%- endfor %}