Student User 2 år sedan
förälder
incheckning
cbde3cd62e

+ 9 - 0
T4/guided/control-handlers/ansible.cfg

@@ -0,0 +1,9 @@
+[defaults]
+inventory=inventory
+remote_user=devops
+
+[privilege_escalation]
+become=True
+become_method=sudo
+become_user=root
+become_ask_pass=False

+ 34 - 0
T4/guided/control-handlers/configure_db.yml

@@ -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

+ 3 - 0
T4/guided/control-handlers/inventory

@@ -0,0 +1,3 @@
+[databases]
+servera.lab.example.com
+