|
|
@@ -0,0 +1,34 @@
|
|
|
+---
|
|
|
+- name: Installing MariaDB server
|
|
|
+ hosts: databases
|
|
|
+ vars:
|
|
|
+ db_packages:
|
|
|
+ - mariadb-server
|
|
|
+ - python3-PyMySQL
|
|
|
+ db_service: mariadb
|
|
|
+ resources_url: http://materials.example.com/labs/control-handlers
|
|
|
+ config_file_url: "{{ resources_url }}/my.cnf.standard"
|
|
|
+ config_file_dst: /etc/my.cnf
|
|
|
+ tasks:
|
|
|
+ - name: "{{ db_packages }} packages are installed"
|
|
|
+ yum:
|
|
|
+ name: "{{ db_packages }}"
|
|
|
+ state: present
|
|
|
+ notify:
|
|
|
+ - set db password
|
|
|
+ - name: Make sure the database service is running
|
|
|
+ service:
|
|
|
+ name: "{{ db_service }}"
|
|
|
+ state: started
|
|
|
+ enabled: true
|
|
|
+ - name: "The {{ config_file_dst }} file has benn installed"
|
|
|
+ get_url:
|
|
|
+ url: "{{ config_file_url }}"
|
|
|
+ dest: "{{ config_file_dest }}"
|
|
|
+ owner: mysql
|
|
|
+ group: mysql
|
|
|
+ force: yes
|
|
|
+ notify:
|
|
|
+ - restart db service
|
|
|
+ handlers:
|
|
|
+ - name: restart db service
|