simplified the variables and removed redundant information

This commit is contained in:
2025-06-30 00:05:33 +02:00
parent d5032d4bb4
commit ab0dd018be
13 changed files with 428 additions and 110 deletions

View File

@ -0,0 +1,52 @@
---
- name: Setup Longhorn Requirements
hosts: all
become: true
tasks:
- name: Install required packages
apt:
name:
- open-iscsi
- nfs-common
- cryptsetup
- dmsetup
state: present
update_cache: yes
- name: Ensure iscsi_tcp kernel module is loaded
modprobe:
name: iscsi_tcp
state: present
- 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
owner: root
group: root
mode: '0644'
- name: Disable and stop multipathd service
systemd:
name: multipathd
enabled: false
state: stopped
masked: true
daemon_reload: yes
ignore_errors: true