Consolidated variables in the .env.example and added the worker to a customizable list

This commit is contained in:
2025-07-05 13:22:00 +02:00
parent 6e99cd64f9
commit f6c138c46e
6 changed files with 95 additions and 103 deletions

View File

@ -3,9 +3,8 @@
hosts: all
become: true
tasks:
- name: Install required packages
apt:
ansible.builtin.apt:
name:
- open-iscsi
- nfs-common
@ -14,39 +13,34 @@
state: present
update_cache: yes
- name: Ensure iscsi_tcp kernel module is loaded
modprobe:
name: iscsi_tcp
- name: Ensure required kernel modules are loaded
community.general.modprobe:
name: "{{ item }}"
state: present
loop:
- iscsi_tcp
- dm_crypt
- name: Ensure dm_crypt kernel module is loaded
modprobe:
name: dm_crypt
state: present
- name: Ensure iscsi_tcp module loads on boot
copy:
dest: /etc/modules-load.d/iscsi.conf
content: |
iscsi_tcp
owner: root
group: root
mode: '0644'
- name: Ensure dm_crypt module loads on boot
copy:
dest: /etc/modules-load.d/dm_crypt.conf
content: |
dm_crypt
- name: Ensure required modules load on boot
ansible.builtin.copy:
content: "{{ item.name }}"
dest: "/etc/modules-load.d/{{ item.name }}.conf"
owner: root
group: root
mode: '0644'
loop:
- { name: iscsi_tcp }
- { name: dm_crypt }
- name: Disable and stop multipathd service
systemd:
ansible.builtin.systemd_service:
name: multipathd
state: stopped
enabled: false
- name: Disable multipathd socket (if exists)
ansible.builtin.systemd_service:
name: multipathd.socket
enabled: false
state: stopped
masked: true
daemon_reload: yes
ignore_errors: true
ignore_errors: true