|
1234567891011121314151617181920212223242526272829303132 |
- # -*- coding: utf-8 -*-
- # vim: ft=sls
- {##
- Name: users/bashrc.sls
- Description:
- This file sets up bashrcs
- #}
-
- {% from "users/map.jinja" import users_settings with context %}
-
- {% for name, user in users_settings.items() %}
- {% if user.absent is not defined or not user.absent or user != None %}
- {% set home = user.get('home', "/home/%s" % name) %}
- {% set manage = user.get('manage_bashrc', False) %}
- {% if 'prime_group' in user and 'name' in user.get('prime_group', []) %}
- {% set user_group = user.prime_group.name %}
- {% else %}
- {% set user_group = name %}
- {% endif %}
- {% if manage %}
- users-{{ name }}-user-bashrc:
- file.managed:
- - name: {{ home }}/.bashrc
- - user: {{ name }}
- - group: {{ user_group }}
- - mode: 644
- - source:
- - salt://users/files/bashrc/{{ name }}/bashrc
- - salt://users/files/bashrc/bashrc
- {% endif %}
- {% endif %}
- {% endfor %}
|