mirror of
https://github.com/saltstack-formulas/salt-formula.git
synced 2025-12-26 23:32:46 +01:00
Avoid this error:
```
ID: salt-master
Function: pkg.installed
Result: False
Comment: Error occurred installing package(s). Additional info follows:
errors:
- Running scope as unit run-402.scope.
Loaded plugins: ovl, ulninfo
https://repo.saltproject.io/py3/redhat/7Server/x86_64/3002/repodata/repomd.xml:
[Errno 14] HTTPS Error 404 - Not Found
Trying other mirror.
No package salt-master available.
Error: Nothing to do
```
31 lines
1.2 KiB
Django/Jinja
31 lines
1.2 KiB
Django/Jinja
# -*- coding: utf-8 -*-
|
|
# vim: ft=jinja
|
|
|
|
{#- Start imports #}
|
|
{% import_yaml "salt/defaults.yaml" as defaults %}
|
|
{% import_yaml "salt/osfamilymap.yaml" as osfamilymap %}
|
|
{% import_yaml "salt/osmap.yaml" as osmap %}
|
|
{% import_yaml "salt/osfingermap.yaml" as osfingermap %}
|
|
|
|
{# merge the osfamilymap #}
|
|
{% set osfamily_map = salt['grains.filter_by'](osfamilymap, grain='os_family') or {} %}
|
|
{% do salt['defaults.merge'](defaults['salt'], osfamily_map) %}
|
|
|
|
{# merge the osmap #}
|
|
{% set os_map = salt['grains.filter_by'](osmap, grain='os') or {} %}
|
|
{% do salt['defaults.merge'](defaults['salt'], os_map) %}
|
|
|
|
{# merge the osfingermap #}
|
|
{% set osfinger_map = salt['grains.filter_by'](osfingermap, grain='osfinger') or {} %}
|
|
{% do salt['defaults.merge'](defaults['salt'], osfinger_map) %}
|
|
|
|
{# merge the lookup #}
|
|
{% set lookup = salt['pillar.get']('salt:lookup', default={}, merge=True) %}
|
|
{% do salt['defaults.merge'](defaults['salt'], lookup) %}
|
|
|
|
{#- Merge in salt pillar #}
|
|
{% set salt_settings = salt['pillar.get']('salt', default=defaults['salt'], merge=True) %}
|
|
|
|
{#- Merge in salt_formulas pillar #}
|
|
{% set formulas_settings = salt['pillar.get']('salt_formulas',default=defaults['salt_formulas'], merge=True) %}
|