|
|
@@ -1,2 +1,44 @@
|
|
|
----
|
|
|
-# tasks file for sample-mysql
|
|
|
+- name: ensure partition exists
|
|
|
+ parted:
|
|
|
+ label: gpt
|
|
|
+ device: /dev/sdb
|
|
|
+ number: 1
|
|
|
+ part_start: 2MB
|
|
|
+ part_end: 800MB
|
|
|
+ part_type: primary
|
|
|
+- name: volume group exists
|
|
|
+ lvg:
|
|
|
+ vg: vg_database
|
|
|
+ pvs: /dev/sdb1
|
|
|
+ state: present
|
|
|
+- name: logical volume exists
|
|
|
+ lvol:
|
|
|
+ vg: vg_database
|
|
|
+ lv: lv_mysql
|
|
|
+ size: 512MB
|
|
|
+- name: filesystem exists
|
|
|
+ filesystem:
|
|
|
+ fstype: xfs
|
|
|
+ dev: /dev/vg_database/lv_mysql
|
|
|
+ state: present
|
|
|
+- name:
|
|
|
+ mount:
|
|
|
+ src: /dev/vg_database/lv_mysql
|
|
|
+ fstype: xfs
|
|
|
+ mount_path: /mnt/mysql_backups
|
|
|
+ state: mounted
|
|
|
+- name: open firewall for mysql
|
|
|
+ firewalld:
|
|
|
+ port: 3306/tcp
|
|
|
+ state: enabled
|
|
|
+ permanent: yes
|
|
|
+ immediate: yes
|
|
|
+- name: start and enable mysql
|
|
|
+ service:
|
|
|
+ name: mysql
|
|
|
+
|
|
|
+- name: change sql root passwd
|
|
|
+ mysql_user:
|
|
|
+ check_implicit_admin: yes
|
|
|
+ login_user: root
|
|
|
+ login_password: "{{ database_password }}"
|