packages-formula/packages/map.jinja

28 lines
826 B
Text
Raw Normal View History

2018-02-12 08:16:03 -03:00
# -*- coding: utf-8 -*-
# vim: ft=jinja
{% import_yaml 'packages/defaults.yaml' as defaults %}
{% import_yaml 'packages/osfamilymap.yaml' as osfamilymap %}
2018-02-24 19:35:00 -03:00
{% import_yaml 'packages/osmap.yaml' as osmap %}
2018-02-12 08:16:03 -03:00
{% set packages = salt['grains.filter_by'](
defaults,
2018-02-24 19:35:00 -03:00
merge = salt['grains.filter_by'](
2018-02-12 08:16:03 -03:00
osfamilymap,
grain='os_family',
2018-02-24 19:35:00 -03:00
merge = salt['grains.filter_by'](
osmap,
grain='os',
merge = salt['pillar.get']('packages', {}),
),
2018-02-12 08:16:03 -03:00
),
base='packages')
%}
{#- Post-processing for specific non-YAML customisations #}
{%- do packages.update({'kernel': grains.kernel | lower}) %}
{%- if grains.os == 'MacOS' %}
{%- set macos_user = salt['cmd.run']("stat -f '%Su' /dev/console") %}
{%- do packages.update({'rootuser': macos_user}) %}
{%- endif %}