mirror of
https://github.com/saltstack-formulas/salt-formula.git
synced 2025-02-17 20:04:44 +01:00
I use Salt environments to provide each of my team mates the ability to develop and test their Salt changes. And I've found that when we run this formula from our environments against our salt-master, comments in some files change. For us this represents an unwanted and unplanned change. I understand the intention - to identify how or why the file changed, but I firmly believe that we should be able to run highstsate with test=True and only see intended changes. Here's an example: ID: salt-cloud-providers Function: file.recurse Name: /etc/salt/cloud.providers.d Result: None Comment: #### /etc/salt/cloud.providers.d/saltify.conf #### The file /etc/salt/cloud.providers.d/saltify.conf is set to be changed Started: 20:01:28.586441 Duration: 75.185 ms Changes: ---------- /etc/salt/cloud.providers.d/saltify.conf: ---------- diff: --- +++ @@ -1,4 +1,4 @@ -# This file is managed by Salt via salt://salt/files/cloud.providers.d/saltify.conf?saltenv=myenv +# This file is managed by Salt via salt://salt/files/cloud.providers.d/saltify.conf?saltenv=dev saltify: provider: saltify
13 lines
341 B
Plaintext
13 lines
341 B
Plaintext
# This file is managed by Salt
|
|
|
|
{% set cloud = salt['pillar.get']('salt:cloud', {}) -%}
|
|
|
|
saltify:
|
|
{%- if grains.saltversioninfo[0] >= 2016 or (grains.saltversioninfo[0] >= 2015 and grains.saltversioninfo[1] >= 8) %}
|
|
driver: saltify
|
|
{%- else %}
|
|
provider: saltify
|
|
{%- endif %}
|
|
minion:
|
|
master: {{ cloud.get('master', 'salt') }}
|