File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -14,6 +14,7 @@ mongodb_package: mongodb-org
1414
1515mongodb_force_wait_for_port : false # When not forced, the role will wait for mongod port to become available only with systemd
1616mongodb_pymongo_from_pip : false # Install latest PyMongo via PIP or package manager
17+ mongodb_disable_thp : true
1718
1819mongodb_manage_service : true
1920
Original file line number Diff line number Diff line change 33mongodb_package : mongodb-org
44mongodb_force_wait_for_port : false
55mongodb_pymongo_from_pip : false # Install latest PyMongo via PIP or package manager
6+ mongodb_disable_thp : true
67
78mongodb_manage_service : true
89
Original file line number Diff line number Diff line change 1+ #! /usr/bin/env bash
2+
3+ if test -f /sys/kernel/mm/transparent_hugepage/khugepaged/defrag; then
4+ echo 0 > /sys/kernel/mm/transparent_hugepage/khugepaged/defrag
5+ fi
6+ if test -f /sys/kernel/mm/transparent_hugepage/defrag; then
7+ echo never > /sys/kernel/mm/transparent_hugepage/defrag
8+ fi
9+ if test -f /sys/kernel/mm/transparent_hugepage/enabled; then
10+ echo never > /sys/kernel/mm/transparent_hugepage/enabled
11+ fi
Original file line number Diff line number Diff line change 6060 template : src=mongod.conf.j2 dest=/etc/mongod.conf backup=yes owner=root group=root mode=0644
6161 register : config_result
6262
63+ - name : Install disable_thp script
64+ copy : src=disable_thp.sh dest=/usr/local/bin/disable_thp.sh mode='u=rwx,g=rx,o=rx'
65+ when : ansible_os_family == 'Debian' and mongodb_disable_thp
66+
67+ - name : Disable Linux transparent hugepages now
68+ command : /usr/local/bin/disable_thp.sh
69+ when : ansible_os_family == 'Debian' and mongodb_disable_thp
70+
71+ - name : Disable Linux transparent hugepages on boot
72+ lineinfile : dest=/etc/rc.local regexp='/usr/local/bin/disable_thp.sh' line='if test -f '/usr/local/bin/disable_thp.sh'; /usr/local/bin/disable_thp.sh; fi'
73+ when : ansible_os_family == 'Debian' and mongodb_disable_thp
74+
6375- name : get pid of mongod
6476 command : pidof mongod
6577 register : mongod_new_pid
You can’t perform that action at this time.
0 commit comments