@@ -20,19 +20,22 @@ download-salt-minion:
2020 {% else % }
2121 - skip_verify: True
2222 {% endif % }
23- - user: root
24- - group: wheel
23+ - user: {{ salt_settings.rootuser }}
24+ - group: {{ salt_settings.rootgroup }}
2525 - mode: ' 0644'
2626 - unless:
2727 - test - n " {{ salt_settings.version }} " && ' /opt/salt/bin/salt-minion --version=.*{{ salt_settings.version }} .*'
2828 - require_in:
2929 - macpackage: salt- minion
3030 - retry: {{ salt_settings.retry_options | json }}
3131 {%- elif " workaround https://github.com/saltstack/salt/issues/49348" % }
32- cmd.run:
33- - name: / usr/ local/ bin / brew install {{ salt_settings.salt_minion }}
34- - onlyif: test - x / usr/ local/ bin / brew
35- - runas: {{ salt_settings.rootuser }}
32+ {% if salt_settings.install_packages % }
33+ pkg.installed:
34+ - name: {{ salt_settings.salt_minion }}
35+ {%- if salt_settings.version is defined % }
36+ - version: {{ salt_settings.version }}
37+ {%- endif % }
38+ {% endif % }
3639 {%- endif % }
3740
3841salt- minion- macos:
@@ -130,7 +133,7 @@ salt-minion:
130133 {%- if grains.os == ' MacOS' and salt_settings.salt_minion_pkg_source % }
131134 - macpackage: salt- minion
132135 {%- elif grains.os == ' MacOS' % }
133- - cmd : download- salt- minion
136+ - pkg : download- salt- minion
134137 {%- else % }
135138 - pkg: salt- minion
136139 {%- endif % }
@@ -155,7 +158,7 @@ restart-salt-minion:
155158 {%- if grains.os == ' MacOS' and salt_settings.salt_minion_pkg_source % }
156159 - macpackage: salt- minion
157160 {%- elif grains.os == ' MacOS' % }
158- - cmd : download- salt- minion
161+ - pkg : download- salt- minion
159162 {%- else % }
160163 - pkg: salt- minion
161164 {%- endif % }
@@ -201,7 +204,7 @@ permissions-minion-config:
201204 {%- if grains[' kernel' ] in [' FreeBSD' , ' OpenBSD' , ' NetBSD' ] % }
202205 wheel
203206 {%- else % }
204- root
207+ {{ salt_settings.rootgroup }}
205208 {%- endif % }
206209 {%- if grains[' kernel' ] != ' Windows' % }
207210 - mode: 640
@@ -221,7 +224,7 @@ salt-minion-pki-dir:
221224 {%- if grains[' kernel' ] in [' FreeBSD' , ' OpenBSD' , ' NetBSD' ] % }
222225 wheel
223226 {%- else % }
224- root
227+ {{ salt_settings.rootgroup }}
225228 {%- endif % }
226229 {%- if grains[' kernel' ] != ' Windows' % }
227230 - mode: 700
@@ -240,7 +243,7 @@ permissions-minion.pem:
240243 {%- if grains[' kernel' ] in [' FreeBSD' , ' OpenBSD' , ' NetBSD' ] % }
241244 wheel
242245 {%- else % }
243- root
246+ {{ salt_settings.rootgroup }}
244247 {%- endif % }
245248 {%- if grains[' kernel' ] != ' Windows' % }
246249 - mode: 400
@@ -261,7 +264,7 @@ permissions-minion.pub:
261264 {%- if grains[' kernel' ] in [' FreeBSD' , ' OpenBSD' , ' NetBSD' ] % }
262265 wheel
263266 {%- else % }
264- root
267+ {{ salt_settings.rootgroup }}
265268 {%- endif % }
266269 {%- if grains[' kernel' ] != ' Windows' % }
267270 - mode: 644
0 commit comments