mirror of
https://github.com/saltstack-formulas/salt-formula.git
synced 2024-11-27 22:38:10 +01:00
refactor(minion): use pkg.installed
state for macOS
Keep consistent with `salt/master.sls`.
This commit is contained in:
parent
8ab60b9689
commit
3eff2d2acf
@ -29,10 +29,13 @@ download-salt-minion:
|
|||||||
- macpackage: salt-minion
|
- macpackage: salt-minion
|
||||||
- retry: {{ salt_settings.retry_options | json }}
|
- retry: {{ salt_settings.retry_options | json }}
|
||||||
{%- elif "workaround https://github.com/saltstack/salt/issues/49348" %}
|
{%- elif "workaround https://github.com/saltstack/salt/issues/49348" %}
|
||||||
cmd.run:
|
{% if salt_settings.install_packages %}
|
||||||
- name: /usr/local/bin/brew install {{ salt_settings.salt_minion }}
|
pkg.installed:
|
||||||
- onlyif: test -x /usr/local/bin/brew
|
- name: {{ salt_settings.salt_minion }}
|
||||||
- runas: {{ salt_settings.rootuser }}
|
{%- if salt_settings.version is defined %}
|
||||||
|
- version: {{ salt_settings.version }}
|
||||||
|
{%- endif %}
|
||||||
|
{% endif %}
|
||||||
{%- endif %}
|
{%- endif %}
|
||||||
|
|
||||||
salt-minion-macos:
|
salt-minion-macos:
|
||||||
@ -130,7 +133,7 @@ salt-minion:
|
|||||||
{%- if grains.os == 'MacOS' and salt_settings.salt_minion_pkg_source %}
|
{%- if grains.os == 'MacOS' and salt_settings.salt_minion_pkg_source %}
|
||||||
- macpackage: salt-minion
|
- macpackage: salt-minion
|
||||||
{%- elif grains.os == 'MacOS' %}
|
{%- elif grains.os == 'MacOS' %}
|
||||||
- cmd: download-salt-minion
|
- pkg: download-salt-minion
|
||||||
{%- else %}
|
{%- else %}
|
||||||
- pkg: salt-minion
|
- pkg: salt-minion
|
||||||
{%- endif %}
|
{%- endif %}
|
||||||
@ -155,7 +158,7 @@ restart-salt-minion:
|
|||||||
{%- if grains.os == 'MacOS' and salt_settings.salt_minion_pkg_source %}
|
{%- if grains.os == 'MacOS' and salt_settings.salt_minion_pkg_source %}
|
||||||
- macpackage: salt-minion
|
- macpackage: salt-minion
|
||||||
{%- elif grains.os == 'MacOS' %}
|
{%- elif grains.os == 'MacOS' %}
|
||||||
- cmd: download-salt-minion
|
- pkg: download-salt-minion
|
||||||
{%- else %}
|
{%- else %}
|
||||||
- pkg: salt-minion
|
- pkg: salt-minion
|
||||||
{%- endif %}
|
{%- endif %}
|
||||||
|
Loading…
Reference in New Issue
Block a user