Skip to content

Commit 25a6883

Browse files
fix(macos): hugepages in linux kernel only
1 parent af35635 commit 25a6883

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

mongodb/service/running.sls

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,16 @@ include:
1515
file.managed:
1616
- name: /etc/init.d/disable-transparent-hugepages
1717
- source: salt://{{ formula }}/files/disable-transparent-hugepages.init
18-
- unless: test -f /etc/init.d/disable-transparent-hugepages
19-
- onlyif: {{ d.wanted.disable_transparent_hugepages }}
18+
- unless: test -f /etc/init.d/disable-transparent-hugepages 2>/dev/null
19+
- onlyif: {{ grains.kernel|lower == 'linux' and d.wanted.disable_transparent_hugepages }}
2020
- mode: '0755'
2121
- makedirs: True
2222
- require:
2323
- sls: {{ sls_software_install }}
2424
cmd.run:
2525
- name: echo never >/sys/kernel/mm/transparent_hugepage/enabled
26-
- onlyif: {{ d.wanted.disable_transparent_hugepages }}
26+
- unless: test -f /etc/init.d/disable-transparent-hugepages 2>/dev/null
27+
- onlyif: {{ grains.kernel|lower == 'linux' and d.wanted.disable_transparent_hugepages }}
2728
- require:
2829
- file: {{ formula }}-service-running-prerequisites
2930
{%- if d.wanted.firewall %}

0 commit comments

Comments
 (0)