- name: Mount the NVMe by its UUID ansible.posix.mount: path: "{{ nvme_mount_path }}" src: "UUID={{ nvme_uuid }}" fstype: ext4 opts: defaults,noatime,nofail state: mounted - name: Create the data directories ansible.builtin.file: path: "{{ nvme_mount_path }}/{{ item.name }}" state: directory owner: "{{ item.owner }}" group: "{{ item.group }}" mode: "{{ item.mode }}" loop: "{{ nvme_dirs }}" - name: Kernel setting OpenSearch needs ansible.builtin.copy: dest: /etc/sysctl.d/99-opensearch.conf content: "vm.max_map_count = 262144\n" mode: "0644" notify: Apply sysctl settings