0x00000001


Ansible Splunk Init Force ulimits & Transparent Huge Pages

- name: Read ulimit value
  shell: "cat /etc/security/limits.conf | grep 'hard nofile' | awk '{print $4}'"
  register: configured_ulimit

- set_fact:
    config_file: "/etc/init.d/splunk"

- name: Add script init
  blockinfile:
    dest: ""
    marker: "# {mark}"
    insertafter: "^splunk_start()*"
    content: |
        echo Assert ulimits...
        ulimit -Hn 
        ulimit -Sn 

        echo Assert THP at boot time
        if test -f /sys/kernel/mm/redhat_transparent_hugepage/enabled; then
          echo never > /sys/kernel/mm/redhat_transparent_hugepage/enabled
        fi
        if test -f /sys/kernel/mm/redhat_transparent_hugepage/defrag; then
          echo never > /sys/kernel/mm/redhat_transparent_hugepage/defrag
        fi
  notify: Restart Splunk