@@ -11,16 +11,18 @@ include:
1111 - {{ sls_config_users }}
1212 - {{ sls_software_install }}
1313
14+ {%- if grains.kernel| lower == ' linux' % }
1415{{ formula }}- service- running- prerequisites:
1516 file .managed:
1617 - name: / etc/ init.d/ disable- transparent- hugepages
1718 - source: salt:// {{ formula }}/ files/ disable- transparent- hugepages.init
18- - unless: test - f / etc/ init.d/ disable- transparent- hugepages
19+ - unless: test - f / etc/ init.d/ disable- transparent- hugepages 2 > / dev / null
1920 - onlyif: {{ d.wanted.disable_transparent_hugepages }}
2021 - mode: ' 0755'
2122 - makedirs: True
2223 - require:
2324 - sls: {{ sls_software_install }}
25+ - sls: {{ sls_config_users }}
2426 cmd.run:
2527 - name: echo never > / sys/ kernel/ mm/ transparent_hugepage/ enabled
2628 - onlyif: {{ d.wanted.disable_transparent_hugepages }}
@@ -35,6 +37,7 @@ include:
3537 - onlyif: systemctl list - units | grep firewalld > / dev/ null 2 > & 1
3638 - enable: True
3739 {%- endif % }
40+ {%- endif % }
3841
3942 {%- for comp in d.software_component_matrix % }
4043 {%- if comp in d.wanted and d.wanted is iterable and comp in d.pkg and d.pkg[comp] is mapping % }
@@ -96,7 +99,7 @@ include:
9699 selinux.fcontext_policy_present:
97100 - name: ' {{ config[' storage' ][' dbPath' ] }} (/.*)?'
98101 - sel_type: {{ name }}_var_lib_t
99- - require :
102+ - onchanges :
100103 - file : {{ formula }}- service- running- {{ comp }}- {{ servicename }}- install- datapath
101104 - require_in:
102105 - selinux: {{ formula }}- service- running- {{ comp }}- {{ servicename }}- selinux- applied
@@ -192,7 +195,7 @@ include:
192195 {%- endif % }
193196
194197 {%- endif % } {# config #}
195- {%- if d.wanted.firewall and ' firewall' in software % }
198+ {%- if grains.kernel == ' Linux ' and d.wanted.firewall and ' firewall' in software % }
196199
197200{{ formula }}- service- running- {{ comp }}- {{ servicename }}- firewall- present:
198201 firewalld.present:
0 commit comments