Revert PR #200
This restores the original structure/behavior of the `salt_formulas` Pillar key.
This commit is contained in:
parent
b47fec3564
commit
e8021220b8
|
@ -135,6 +135,9 @@ salt_formulas:
|
||||||
# environment, if an option is missing in a given environment, the
|
# environment, if an option is missing in a given environment, the
|
||||||
# value from "default" is used instead.
|
# value from "default" is used instead.
|
||||||
default:
|
default:
|
||||||
|
# URL where the formulas git repositories are downloaded from
|
||||||
|
# it will be suffixed with <formula-name>.git
|
||||||
|
baseurl: https://github.com/saltstack-formulas
|
||||||
# Directory where Git repositories are downloaded
|
# Directory where Git repositories are downloaded
|
||||||
basedir: /srv/formulas
|
basedir: /srv/formulas
|
||||||
# Update the git repository to the latest version (False by default)
|
# Update the git repository to the latest version (False by default)
|
||||||
|
@ -157,11 +160,9 @@ salt_formulas:
|
||||||
# List of formulas to enable in each environment
|
# List of formulas to enable in each environment
|
||||||
list:
|
list:
|
||||||
base:
|
base:
|
||||||
https://github.com/saltstack-formulas:
|
|
||||||
- salt-formula
|
- salt-formula
|
||||||
- postfix-formula
|
- postfix-formula
|
||||||
dev:
|
dev:
|
||||||
https://github.com/saltstack-formulas:
|
|
||||||
- salt-formula
|
- salt-formula
|
||||||
- postfix-formula
|
- postfix-formula
|
||||||
- openssh-formula
|
- openssh-formula
|
||||||
|
|
|
@ -16,12 +16,10 @@
|
||||||
|
|
||||||
{%- macro formulas_roots(env) -%}
|
{%- macro formulas_roots(env) -%}
|
||||||
{%- set value = [] -%}
|
{%- set value = [] -%}
|
||||||
{%- for repo,f_name in formulas.get(env, {}).items() -%}
|
{%- for dir in formulas.get(env, []) -%}
|
||||||
{%- for dir in f_name -%}
|
|
||||||
{%- set basedir = formulas_git_opt(env, 'basedir')|load_yaml -%}
|
{%- set basedir = formulas_git_opt(env, 'basedir')|load_yaml -%}
|
||||||
{%- do value.append('{0}/{1}'.format(basedir, dir)) -%}
|
{%- do value.append('{0}/{1}'.format(basedir, dir)) -%}
|
||||||
{%- endfor -%}
|
{%- endfor -%}
|
||||||
{%- endfor -%}
|
|
||||||
{{ value|yaml }}
|
{{ value|yaml }}
|
||||||
{%- endmacro -%}
|
{%- endmacro -%}
|
||||||
|
|
||||||
|
|
|
@ -4,8 +4,7 @@
|
||||||
{% from "salt/formulas.jinja" import formulas_git_opt with context %}
|
{% from "salt/formulas.jinja" import formulas_git_opt with context %}
|
||||||
|
|
||||||
# Loop over all formulas listed in pillar data
|
# Loop over all formulas listed in pillar data
|
||||||
{% for env, elements in salt['pillar.get']('salt_formulas:list', {}).items() %}
|
{% for env, entries in salt['pillar.get']('salt_formulas:list', {}).items() %}
|
||||||
{% for baseurl, entries in elements.items() %}
|
|
||||||
{% for entry in entries %}
|
{% for entry in entries %}
|
||||||
|
|
||||||
{% set basedir = formulas_git_opt(env, 'basedir')|load_yaml %}
|
{% set basedir = formulas_git_opt(env, 'basedir')|load_yaml %}
|
||||||
|
@ -27,6 +26,7 @@
|
||||||
{% if gitdir not in processed_gitdirs %}
|
{% if gitdir not in processed_gitdirs %}
|
||||||
{% do processed_gitdirs.append(gitdir) %}
|
{% do processed_gitdirs.append(gitdir) %}
|
||||||
{% set options = formulas_git_opt(env, 'options')|load_yaml %}
|
{% set options = formulas_git_opt(env, 'options')|load_yaml %}
|
||||||
|
{% set baseurl = formulas_git_opt(env, 'baseurl')|load_yaml %}
|
||||||
{{ gitdir }}:
|
{{ gitdir }}:
|
||||||
git.latest:
|
git.latest:
|
||||||
- name: {{ baseurl }}/{{ entry }}.git
|
- name: {{ baseurl }}/{{ entry }}.git
|
||||||
|
@ -43,4 +43,3 @@
|
||||||
|
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endfor %}
|
|
||||||
|
|
Loading…
Reference in New Issue