2018-02-12 08:16:03 -03:00
|
|
|
# -*- coding: utf-8 -*-
|
|
|
|
# vim: ft=jinja
|
|
|
|
|
2021-06-14 16:59:19 +02:00
|
|
|
{%- import_yaml './defaults.yaml' as defaults %}
|
|
|
|
{%- import_yaml './osfamilymap.yaml' as osfamilymap %}
|
|
|
|
{%- import_yaml './osmap.yaml' as osmap %}
|
|
|
|
{%- import_yaml './osfingermap.yaml' as osfingermap %}
|
2018-02-12 08:16:03 -03:00
|
|
|
|
2020-10-21 12:28:28 -03:00
|
|
|
{%- set packages = salt['grains.filter_by'](
|
2018-02-12 08:16:03 -03:00
|
|
|
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',
|
2021-01-22 20:57:31 +01:00
|
|
|
merge = salt['grains.filter_by'](
|
|
|
|
osfingermap,
|
|
|
|
grain='osfinger',
|
|
|
|
merge = salt['config.get']('packages', {}),
|
|
|
|
),
|
2018-02-24 19:35:00 -03:00
|
|
|
),
|
2018-02-12 08:16:03 -03:00
|
|
|
),
|
|
|
|
base='packages')
|
|
|
|
%}
|
2019-08-18 15:47:11 +01:00
|
|
|
|
|
|
|
{#- 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 %}
|