Merge pull request #177 from noelmcloughlin/vimrc

Dont require vim-formula by default
This commit is contained in:
N 2018-07-22 15:28:27 +01:00 committed by GitHub
commit 7ab8f2ed06
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 25 additions and 9 deletions

View File

@ -45,7 +45,7 @@ True' in pillar per user. Defaults to False.
Ensures the vimrc file exists in the users home directory. Sets 'manage_vimrc:
True' in pillar per user. Defaults to False.
This depends on the vim-formula to be installed.
This depends on the vim-formula being available and pillar `users:use_vim_formula: True`.
``users.user_files``
---------------

View File

@ -1,4 +1,5 @@
users-formula:
use_vim_formula: True
lookup: # override the defauls in map.jinja
root_group: root

6
users/defaults.yaml Normal file
View File

@ -0,0 +1,6 @@
# -*- coding: utf-8 -*-
# vim: ft=yaml
users-formula:
use_vim_formula: False

View File

@ -1,6 +1,8 @@
# vim: sts=2 ts=2 sw=2 et ai
{% set users = salt['grains.filter_by']({
{% set users = salt['grains.filter_by'](
defaults,
merge=salt['grains.filter_by']({
'MacOS': {
'sudoers_dir': '/etc/sudoers.d',
'sudoers_file': '/etc/sudoers',
@ -66,7 +68,9 @@
'sudo_package': 'sudo',
'googleauth_package': 'libpam-google-authenticator',
},
}, merge=salt['pillar.get']('users-formula:lookup')) %}
}, merge=salt['pillar.get']('users-formula:lookup')),
base='users',
) %}
{% if grains.os == 'MacOS' %}
{% set group = salt['cmd.run']("stat -f '%Sg' /dev/console") %}

View File

@ -1,4 +1,7 @@
{% from "users/map.jinja" import users with context %}
{% if users.use_vim_formula %}
include:
- users
- vim
@ -28,3 +31,5 @@ users_{{ name }}_user_vimrc:
- salt://users/files/vimrc/vimrc
{% endif %}
{% endfor %}
{% endif %}