]> arthur.barton.de Git - AnsibleRoles.git/commitdiff
lvm-lv: Fix role, make it usable by adding "lvm_lv_mountpoint"
authorAlexander Barton <alexander.barton@tomas-daily.de>
Tue, 27 Feb 2018 10:46:56 +0000 (11:46 +0100)
committerAlexander Barton <alexander.barton@tomas-daily.de>
Tue, 27 Feb 2018 10:46:56 +0000 (11:46 +0100)
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.

roles/lvm-lv/defaults/main.yml
roles/lvm-lv/tasks/main.yml
roles/mysql-server/tasks/main.yml
roles/postgresql-server/tasks/main.yml

index bda9a34e615e4a1e92d6b192022f1bacd0f90bd2..37e220a6baae68dea248d6873e7af69dcdd3ecdf 100644 (file)
@@ -4,3 +4,4 @@
 lvm_vg: ""
 lvm_lv_name: ""
 lvm_lv_size: "50g"
+lvm_lv_mountpoint: ""
index 5c0f216a8ff79c7bddd67fd68fa68655e344b0eb..37ec17123149f38c76aa750a4f48bbf4b3db6c4b 100644 (file)
     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 }}"
@@ -36,7 +36,7 @@
     - 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
index 6dc9095aab7e78d528fd7fbda76b0c6b8b8a5a6b..046e76ff80642373080bf9027b1ee133422ab1e9 100644 (file)
@@ -11,7 +11,8 @@
     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:
index 7fc8bd84f9b4b33ec0c5dd2af59680ed0c81fac3..0efa555088c7df5d59f16419254deb82bcf5dff6 100644 (file)
@@ -11,7 +11,8 @@
     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: