mirror of
https://github.com/saltstack-formulas/template-formula.git
synced 2025-04-17 10:10:28 +00:00
Merge b575030dd6
into 6898f5bb02
This commit is contained in:
commit
12c5ccce53
33 changed files with 139 additions and 17 deletions
|
@ -161,28 +161,39 @@
|
|||
) %}
|
||||
{%- endif %}
|
||||
|
||||
{#- Add `merge:` option to `salt["config.get"]` if configured #}
|
||||
{%- if cli not in ["ssh", "unknown"] and parsed.query_method == "config.get" and config_get_strategy %}
|
||||
{%- set query_opts = {
|
||||
"merge": config_get_strategy,
|
||||
"delimiter": parsed.query_delimiter,
|
||||
} %}
|
||||
{#- Defaults for query #}
|
||||
{%- set query_opts = {
|
||||
"delimiter": parsed.query_delimiter,
|
||||
} %}
|
||||
{%- set query_opts_msg = (
|
||||
", delimiter='"
|
||||
~ parsed.query_delimiter
|
||||
~ "'"
|
||||
) %}
|
||||
|
||||
{#- Add `merge:` option to `salt["config.get"]` if config_get_strategy is provided #}
|
||||
{%- if parsed.query_method == "config.get" and config_get_strategy %}
|
||||
{%- do query_opts.update(
|
||||
{
|
||||
"merge": config_get_strategy
|
||||
}
|
||||
) %}
|
||||
{%- set query_opts_msg = (
|
||||
", delimiter='"
|
||||
~ parsed.query_delimiter
|
||||
query_opts_msg
|
||||
~ "', merge: strategy='"
|
||||
~ config_get_strategy
|
||||
~ "'"
|
||||
) %}
|
||||
{%- else %}
|
||||
{%- if cli in ["ssh", "unknown"] %}
|
||||
{%- do salt["log.warning"](
|
||||
log_prefix
|
||||
~ "the 'delimiter' and 'merge' options of 'config.get' are skipped when the salt command type is '"
|
||||
~ cli
|
||||
~ "'"
|
||||
) %}
|
||||
{%- endif %}
|
||||
{%- endif %}
|
||||
|
||||
{#- Reset 'query_opts' and 'query_opts_msg' if 'cli' is 'ssh' or 'unknown' #}
|
||||
{%- if cli in ["ssh", "unknown"] %}
|
||||
{%- do salt["log.warning"](
|
||||
log_prefix
|
||||
~ "the 'delimiter' and 'merge' options of 'config.get' are skipped when the salt command type is '"
|
||||
~ cli
|
||||
~ "'"
|
||||
) %}
|
||||
{%- set query_opts = {} %}
|
||||
{%- set query_opts_msg = "" %}
|
||||
{%- endif %}
|
||||
|
|
|
@ -64,6 +64,8 @@ convert_formula() {
|
|||
|
||||
git mv TEMPLATE "$NEW_NAME"
|
||||
|
||||
git mv test/salt/states/TEMPLATE "test/salt/states/$NEW_NAME"
|
||||
|
||||
# Replace TEMPLATE within sls and jinja files with py-safe formula name
|
||||
# due to python limitations on identifier names (no hyphen)
|
||||
# including when specifying jinja context variables
|
||||
|
|
|
@ -19,6 +19,11 @@ provisioner:
|
|||
- .git
|
||||
pillars_from_directories:
|
||||
- test/salt/pillar
|
||||
dependencies:
|
||||
- name: parameters
|
||||
path: ./test/salt/states
|
||||
- name: TEMPLATE
|
||||
path: ./test/salt/states
|
||||
|
||||
platforms:
|
||||
## SALT `tiamat`
|
||||
|
|
|
@ -20,7 +20,10 @@ values:
|
|||
- C@TEMPLATE:lookup
|
||||
- C@TEMPLATE
|
||||
- Y:G@id
|
||||
- Y:I:!@nested!pillar
|
||||
master: template-master
|
||||
nested:
|
||||
added_in_value: yaml
|
||||
pkg:
|
||||
name: bash
|
||||
rootgroup: root
|
||||
|
|
|
@ -20,7 +20,10 @@ values:
|
|||
- C@TEMPLATE:lookup
|
||||
- C@TEMPLATE
|
||||
- Y:G@id
|
||||
- Y:I:!@nested!pillar
|
||||
master: template-master
|
||||
nested:
|
||||
added_in_value: yaml
|
||||
pkg:
|
||||
name: cronie
|
||||
rootgroup: root
|
||||
|
|
|
@ -20,7 +20,10 @@ values:
|
|||
- C@TEMPLATE:lookup
|
||||
- C@TEMPLATE
|
||||
- Y:G@id
|
||||
- Y:I:!@nested!pillar
|
||||
master: template-master
|
||||
nested:
|
||||
added_in_value: yaml
|
||||
pkg:
|
||||
name: bash
|
||||
rootgroup: root
|
||||
|
|
|
@ -20,7 +20,10 @@ values:
|
|||
- C@TEMPLATE:lookup
|
||||
- C@TEMPLATE
|
||||
- Y:G@id
|
||||
- Y:I:!@nested!pillar
|
||||
master: template-master
|
||||
nested:
|
||||
added_in_value: yaml
|
||||
pkg:
|
||||
name: bash
|
||||
rootgroup: root
|
||||
|
|
|
@ -20,7 +20,10 @@ values:
|
|||
- C@TEMPLATE:lookup
|
||||
- C@TEMPLATE
|
||||
- Y:G@id
|
||||
- Y:I:!@nested!pillar
|
||||
master: template-master
|
||||
nested:
|
||||
added_in_value: yaml
|
||||
pkg:
|
||||
name: cronie
|
||||
rootgroup: root
|
||||
|
|
|
@ -20,7 +20,10 @@ values:
|
|||
- C@TEMPLATE:lookup
|
||||
- C@TEMPLATE
|
||||
- Y:G@id
|
||||
- Y:I:!@nested!pillar
|
||||
master: template-master
|
||||
nested:
|
||||
added_in_value: yaml
|
||||
pkg:
|
||||
name: bash
|
||||
rootgroup: root
|
||||
|
|
|
@ -20,7 +20,10 @@ values:
|
|||
- C@TEMPLATE:lookup
|
||||
- C@TEMPLATE
|
||||
- Y:G@id
|
||||
- Y:I:!@nested!pillar
|
||||
master: template-master
|
||||
nested:
|
||||
added_in_value: yaml
|
||||
pkg:
|
||||
name: bash
|
||||
rootgroup: root
|
||||
|
|
|
@ -20,7 +20,10 @@ values:
|
|||
- C@TEMPLATE:lookup
|
||||
- C@TEMPLATE
|
||||
- Y:G@id
|
||||
- Y:I:!@nested!pillar
|
||||
master: template-master
|
||||
nested:
|
||||
added_in_value: yaml
|
||||
pkg:
|
||||
name: bash
|
||||
rootgroup: root
|
||||
|
|
|
@ -20,7 +20,10 @@ values:
|
|||
- C@TEMPLATE:lookup
|
||||
- C@TEMPLATE
|
||||
- Y:G@id
|
||||
- Y:I:!@nested!pillar
|
||||
master: template-master
|
||||
nested:
|
||||
added_in_value: yaml
|
||||
pkg:
|
||||
name: bash
|
||||
rootgroup: root
|
||||
|
|
|
@ -20,7 +20,10 @@ values:
|
|||
- C@TEMPLATE:lookup
|
||||
- C@TEMPLATE
|
||||
- Y:G@id
|
||||
- Y:I:!@nested!pillar
|
||||
master: template-master
|
||||
nested:
|
||||
added_in_value: yaml
|
||||
pkg:
|
||||
name: bash
|
||||
rootgroup: root
|
||||
|
|
|
@ -20,7 +20,10 @@ values:
|
|||
- C@TEMPLATE:lookup
|
||||
- C@TEMPLATE
|
||||
- Y:G@id
|
||||
- Y:I:!@nested!pillar
|
||||
master: template-master
|
||||
nested:
|
||||
added_in_value: yaml
|
||||
pkg:
|
||||
name: bash
|
||||
rootgroup: root
|
||||
|
|
|
@ -20,7 +20,10 @@ values:
|
|||
- C@TEMPLATE:lookup
|
||||
- C@TEMPLATE
|
||||
- Y:G@id
|
||||
- Y:I:!@nested!pillar
|
||||
master: template-master
|
||||
nested:
|
||||
added_in_value: yaml
|
||||
pkg:
|
||||
name: bash
|
||||
rootgroup: root
|
||||
|
|
|
@ -20,7 +20,10 @@ values:
|
|||
- C@TEMPLATE:lookup
|
||||
- C@TEMPLATE
|
||||
- Y:G@id
|
||||
- Y:I:!@nested!pillar
|
||||
master: template-master
|
||||
nested:
|
||||
added_in_value: yaml
|
||||
pkg:
|
||||
name: bash
|
||||
rootgroup: root
|
||||
|
|
|
@ -20,7 +20,10 @@ values:
|
|||
- C@TEMPLATE:lookup
|
||||
- C@TEMPLATE
|
||||
- Y:G@id
|
||||
- Y:I:!@nested!pillar
|
||||
master: template-master
|
||||
nested:
|
||||
added_in_value: yaml
|
||||
pkg:
|
||||
name: bash
|
||||
rootgroup: root
|
||||
|
|
|
@ -20,7 +20,10 @@ values:
|
|||
- C@TEMPLATE:lookup
|
||||
- C@TEMPLATE
|
||||
- Y:G@id
|
||||
- Y:I:!@nested!pillar
|
||||
master: template-master
|
||||
nested:
|
||||
added_in_value: yaml
|
||||
pkg:
|
||||
name: bash
|
||||
rootgroup: root
|
||||
|
|
|
@ -20,7 +20,10 @@ values:
|
|||
- C@TEMPLATE:lookup
|
||||
- C@TEMPLATE
|
||||
- Y:G@id
|
||||
- Y:I:!@nested!pillar
|
||||
master: template-master
|
||||
nested:
|
||||
added_in_value: yaml
|
||||
pkg:
|
||||
name: bash
|
||||
rootgroup: root
|
||||
|
|
|
@ -20,7 +20,10 @@ values:
|
|||
- C@TEMPLATE:lookup
|
||||
- C@TEMPLATE
|
||||
- Y:G@id
|
||||
- Y:I:!@nested!pillar
|
||||
master: template-master
|
||||
nested:
|
||||
added_in_value: yaml
|
||||
pkg:
|
||||
name: app-shells/bash
|
||||
rootgroup: root
|
||||
|
|
|
@ -20,7 +20,10 @@ values:
|
|||
- C@TEMPLATE:lookup
|
||||
- C@TEMPLATE
|
||||
- Y:G@id
|
||||
- Y:I:!@nested!pillar
|
||||
master: template-master
|
||||
nested:
|
||||
added_in_value: yaml
|
||||
pkg:
|
||||
name: app-shells/bash
|
||||
rootgroup: root
|
||||
|
|
|
@ -20,7 +20,10 @@ values:
|
|||
- C@TEMPLATE:lookup
|
||||
- C@TEMPLATE
|
||||
- Y:G@id
|
||||
- Y:I:!@nested!pillar
|
||||
master: template-master
|
||||
nested:
|
||||
added_in_value: yaml
|
||||
pkg:
|
||||
name: bash
|
||||
rootgroup: root
|
||||
|
|
|
@ -20,7 +20,10 @@ values:
|
|||
- C@TEMPLATE:lookup
|
||||
- C@TEMPLATE
|
||||
- Y:G@id
|
||||
- Y:I:!@nested!pillar
|
||||
master: template-master
|
||||
nested:
|
||||
added_in_value: yaml
|
||||
pkg:
|
||||
name: bash
|
||||
rootgroup: root
|
||||
|
|
|
@ -20,7 +20,10 @@ values:
|
|||
- C@TEMPLATE:lookup
|
||||
- C@TEMPLATE
|
||||
- Y:G@id
|
||||
- Y:I:!@nested!pillar
|
||||
master: template-master
|
||||
nested:
|
||||
added_in_value: yaml
|
||||
pkg:
|
||||
name: bash
|
||||
rootgroup: root
|
||||
|
|
|
@ -20,7 +20,10 @@ values:
|
|||
- C@TEMPLATE:lookup
|
||||
- C@TEMPLATE
|
||||
- Y:G@id
|
||||
- Y:I:!@nested!pillar
|
||||
master: template-master
|
||||
nested:
|
||||
added_in_value: yaml
|
||||
pkg:
|
||||
name: bash
|
||||
rootgroup: root
|
||||
|
|
|
@ -20,7 +20,10 @@ values:
|
|||
- C@TEMPLATE:lookup
|
||||
- C@TEMPLATE
|
||||
- Y:G@id
|
||||
- Y:I:!@nested!pillar
|
||||
master: template-master
|
||||
nested:
|
||||
added_in_value: yaml
|
||||
pkg:
|
||||
name: bash
|
||||
rootgroup: root
|
||||
|
|
|
@ -20,7 +20,10 @@ values:
|
|||
- C@TEMPLATE:lookup
|
||||
- C@TEMPLATE
|
||||
- Y:G@id
|
||||
- Y:I:!@nested!pillar
|
||||
master: template-master
|
||||
nested:
|
||||
added_in_value: yaml
|
||||
pkg:
|
||||
name: bash
|
||||
rootgroup: root
|
||||
|
|
|
@ -20,7 +20,10 @@ values:
|
|||
- C@TEMPLATE:lookup
|
||||
- C@TEMPLATE
|
||||
- Y:G@id
|
||||
- Y:I:!@nested!pillar
|
||||
master: template-master
|
||||
nested:
|
||||
added_in_value: yaml
|
||||
pkg:
|
||||
name: bash
|
||||
rootgroup: root
|
||||
|
|
|
@ -20,7 +20,10 @@ values:
|
|||
- C@TEMPLATE:lookup
|
||||
- C@TEMPLATE
|
||||
- Y:G@id
|
||||
- Y:I:!@nested!pillar
|
||||
master: template-master
|
||||
nested:
|
||||
added_in_value: yaml
|
||||
pkg:
|
||||
name: bash
|
||||
rootgroup: root
|
||||
|
|
|
@ -20,7 +20,10 @@ values:
|
|||
- C@TEMPLATE:lookup
|
||||
- C@TEMPLATE
|
||||
- Y:G@id
|
||||
- Y:I:!@nested!pillar
|
||||
master: template-master
|
||||
nested:
|
||||
added_in_value: yaml
|
||||
pkg:
|
||||
name: bash
|
||||
rootgroup: root
|
||||
|
|
|
@ -55,3 +55,7 @@ TEMPLATE:
|
|||
# Just for testing purposes
|
||||
winner: pillar
|
||||
added_in_pillar: pillar_value
|
||||
nested:
|
||||
added_in_value: pillar
|
||||
nested:
|
||||
pillar: nested_pillar_value
|
||||
|
|
|
@ -0,0 +1,9 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# vim: ft=yaml
|
||||
#
|
||||
# Used to test custom delimiters
|
||||
---
|
||||
values:
|
||||
nested:
|
||||
added_in_value: yaml
|
||||
...
|
10
test/salt/states/parameters/map_jinja.yaml
Normal file
10
test/salt/states/parameters/map_jinja.yaml
Normal file
|
@ -0,0 +1,10 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# vim: ft=yaml
|
||||
#
|
||||
# Used to test custom delimiters
|
||||
---
|
||||
merge_lists: true
|
||||
values:
|
||||
sources:
|
||||
- Y:I:!@nested!pillar
|
||||
...
|
Loading…
Add table
Reference in a new issue