--- # Role: disk_setup # Erkennt und mountet zusätzliche Datendisks (z.B. /dev/sdb auf DBS01) # Wird nur ausgeführt wenn data_disk_device definiert und Disk vorhanden ist - name: "Prüfen ob Data-Disk vorhanden ist" stat: path: "{{ data_disk_device }}" register: data_disk_stat when: data_disk_device is defined - name: "Prüfen ob Data-Disk bereits formatiert ist" command: "blkid {{ data_disk_device }}" register: data_disk_blkid ignore_errors: true changed_when: false when: - data_disk_device is defined - data_disk_stat.stat.exists - name: "Data-Disk formatieren (ext4) — nur wenn noch nicht formatiert" filesystem: fstype: "{{ data_disk_filesystem | default('ext4') }}" dev: "{{ data_disk_device }}" when: - data_disk_device is defined - data_disk_stat.stat.exists - data_disk_blkid.rc != 0 - name: "Mountpoint erstellen" file: path: "{{ data_disk_mountpoint }}" state: directory mode: '0755' when: - data_disk_device is defined - data_disk_stat.stat.exists - name: "Data-Disk in /etc/fstab eintragen und mounten" mount: path: "{{ data_disk_mountpoint }}" src: "{{ data_disk_device }}" fstype: "{{ data_disk_filesystem | default('ext4') }}" opts: defaults state: mounted when: - data_disk_device is defined - data_disk_stat.stat.exists - name: "LVM prüfen und erweitern (falls LVM genutzt wird)" block: - name: "pvs prüfen" command: pvs register: pvs_output changed_when: false ignore_errors: true - name: "LVM-Infos ausgeben" debug: msg: "{{ pvs_output.stdout_lines }}" when: pvs_output.rc == 0 when: data_disk_device is not defined ignore_errors: true