Răsfoiți Sursa

clase 6/2/23

Student User 2 ani în urmă
părinte
comite
15e4345680

+ 9 - 0
T4/guided/control-flow/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

+ 6 - 0
T4/guided/control-flow/inventory

@@ -0,0 +1,6 @@
+[database_dev]
+servera.lab.example.com
+
+[database_prod]
+serverb.lab.example.com
+

+ 20 - 0
T4/guided/control-flow/playbook.yml

@@ -0,0 +1,20 @@
+---
+
+- name: MariaDB is running
+  hosts: database_prod
+  vars:
+    mariadb_packages:
+      - mariadb-server
+      - python3-PyMySQL
+  tasks:
+    - name: MariaDB is installed
+      yum:
+        name: "{{ item }}"
+        state: present
+      loop: "{{ mariadb_packages }}"
+      when: ansible_distribution == "RedHat"
+    - name: start MariaDB service
+      service:
+        name: mariadb
+        state: started
+        enabled: true