Up to now, the LVM LV became always mounted on /var/lib/mysql which
doesn't make sense (in most cases), silly me ...
Update mysql-server & postgresql.server roles accordingly.
lvm_vg: ""
lvm_lv_name: ""
lvm_lv_size: "50g"
+lvm_lv_mountpoint: ""
opts="-L {{ lvm_lv_name }}"
resizefs=yes
-- name: create mount point "/var/lib/mysql"
+- name: create mount point "{{ lvm_lv_mountpoint }}"
tags:
- fs
file: >
- path=/var/lib/mysql
+ path={{ lvm_lv_mountpoint }}
state=directory
- name: configure and mount MySQL partition "{{ lvm_lv_name }}"
- mount
mount: >
fstype=ext4
- name=/var/lib/mysql
+ name={{ lvm_lv_mountpoint }}
src=/dev/{{ lvm_vg }}/{{ lvm_lv_name }}
state=mounted
opts=rw,errors=remount-ro,noatime
lvm_vg: "{{ mysql_server_vg }}"
lvm_lv_name: "{{ mysql_server_lv_name }}"
lvm_lv_size: "{{ mysql_server_lv_size }}"
- when: mysql_server_vg != ""
+ lvm_lv_mountpoint: "/var/lib/mysql"
+ when: mysql_server_vg != "" and mysql_server_lv_name != ""
- name: install MySQL packages for client and server
tags:
lvm_vg: "{{ postgresql_server_vg }}"
lvm_lv_name: "{{ postgresql_server_lv_name }}"
lvm_lv_size: "{{ postgresql_server_lv_size }}"
- when: postgresql_server_vg != ""
+ lvm_lv_mountpoint: "/var/lib/postgresql"
+ when: postgresql_server_vg != "" and postgresql_server_lv_name != ""
- name: install PostgreSQL {{ postgresql_major }} packages for client and server
tags: