Files
k8s/ansible/longhorn-deps.yaml

53 lines
1.1 KiB
YAML

---
- 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