packages-formula/packages/map.jinja
Niels Abspoel 75526cce61
feat(centos-8): added RedHat,CentOS and Oracle linux 8 support
Add centos 8 to osfingermap
add oracle linux 8 to osfingermap
moved RedHat/CentOS to osmap and osfingermap to accomodate changes in
package provider versionlock
enable centos-centos-8-master-py3
remove hardcoded packages
yum-plugin-versionlock was hardcoded for all redhat versions, which
is removed with centos 8.
the package alien has a depency on debhelper which is broken in Centos-8
add share folder testing

Co-authored-by: Imran Iqbal <myii@users.noreply.github.com>
2021-02-09 20:12:21 +01:00

32 lines
1,014 B
Django/Jinja

# -*- coding: utf-8 -*-
# vim: ft=jinja
{%- import_yaml 'packages/defaults.yaml' as defaults %}
{%- import_yaml 'packages/osfamilymap.yaml' as osfamilymap %}
{%- import_yaml 'packages/osmap.yaml' as osmap %}
{%- import_yaml 'packages/osfingermap.yaml' as osfingermap %}
{%- set packages = salt['grains.filter_by'](
defaults,
merge = salt['grains.filter_by'](
osfamilymap,
grain='os_family',
merge = salt['grains.filter_by'](
osmap,
grain='os',
merge = salt['grains.filter_by'](
osfingermap,
grain='osfinger',
merge = salt['config.get']('packages', {}),
),
),
),
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 %}