Skip to content

Commit c33697b

Browse files
Adrien "ze" UrbanAdrien "ze" Urban
authored andcommitted
fix(hugepages): fix enabling service
systemd needs a systemctl daemon-reload before we can enable the service
1 parent e2e88ef commit c33697b

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

mongodb/service/running.sls

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ include:
1313
1414
{%- if grains.kernel|lower == 'linux' %}
1515
{%- if d.wanted.disable_transparent_hugepages %}
16-
{{ formula }}-service-running-prerequisites-hugepages:
16+
{{ formula }}-service-running-prerequisites-hugepages-service:
1717
file.managed:
1818
- name: /etc/init.d/disable-transparent-hugepages
1919
- source: salt://{{ formula }}/files/disable-transparent-hugepages.init
@@ -23,15 +23,20 @@ include:
2323
- require:
2424
- sls: {{ sls_software_install }}
2525
- sls: {{ sls_config_users }}
26+
cmd.wait:
27+
- name: systemctl daemon-reload
28+
- watch:
29+
- file: {{ formula }}-service-running-prerequisites-hugepages-service
30+
- require_in:
31+
- service: {{ formula }}-service-running-prerequisites-hugepages-service
2632
service.enabled:
2733
- name: disable-transparent-hugepages
2834
- require:
29-
- file: {{ formula }}-service-running-prerequisites-hugepages
35+
- file: {{ formula }}-service-running-prerequisites-hugepages-service
36+
{{ formula }}-service-running-prerequisites-hugepages-now:
3037
cmd.run:
3138
- name: echo never >/sys/kernel/mm/transparent_hugepage/enabled
3239
- unless: "grep '[[]never[]]' /sys/kernel/mm/transparent_hugepage/enabled"
33-
- require:
34-
- file: {{ formula }}-service-running-prerequisites-hugepages
3540
{% endif %}
3641
3742
{%- if d.wanted.firewall %}

0 commit comments

Comments
 (0)