diff --git a/defaults/main.yml b/defaults/main.yml index e6c15b1..d358ea6 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -85,3 +85,5 @@ kafka_hosts: humio_config: {} deploy_concurrency: 1 + +humio_disable_numactl: false diff --git a/tasks/main.yml b/tasks/main.yml index b01de41..cb5026f 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -138,6 +138,15 @@ src: "humio@.service.j2" dest: /etc/systemd/system/humio@.service notify: Restart Humio + when: not humio_disable_numactl + +- name: Create Humio SystemD template configuration + tags: humio-update + template: + src: "humio@.service.j2" + dest: /etc/systemd/system/humio.service + notify: Restart Humio + when: humio_disable_numactl - name: Create Humio SystemD override configuration dir tags: humio-update diff --git a/templates/humio@.service.j2 b/templates/humio@.service.j2 index c0bee07..c12c909 100644 --- a/templates/humio@.service.j2 +++ b/templates/humio@.service.j2 @@ -17,7 +17,11 @@ EnvironmentFile=/etc/humio/server_all.conf EnvironmentFile=/etc/humio/server_user_%i.conf WorkingDirectory={{ humio_working_dir }} + {%- if humio_disable_numactl %} + ExecStart=/usr/bin/java {{ humio_java_opts | join(" ") }} -jar /usr/lib/humio/server-{{ humio_version }}.jar + {%- else %} ExecStart=/usr/bin/numactl --cpunodebind=${NUMA_NODES} --membind=${NUMA_NODES} /usr/bin/java {{ humio_java_opts | join(" ") }} -jar /usr/lib/humio/server-{{ humio_version }}.jar + {%- endif %} [Install] WantedBy=default.target