[[oktatas:linux:konfiguraciokezeles:ansible:playbook|< Playbook]]
====== Ansible szolgáltatások kezelése ======
* **Szerző:** Sallai András
* Copyright (c) Sallai András, 2019
* [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]]
* Web: http://szit.hu
===== Szolgáltatás telepítése =====
---
- hosts: all
tasks:
- name: apache telepítés
apt:
name: apache2
state: present
become: yes
- name: Csomagok telepíése
apt:
name: "{{ packages }}"
vars:
packages:
- egyik
- masodik
===== Szolgáltatás indítása =====
---
- hosts: all
tasks:
- name: apache indítas
service:
name: apache2
state: started
become: yes
===== Szolgáltatás leállítása =====
---
- hosts: all
tasks:
- name: apache leállítása
service:
name: apache2
state: stopped
become: yes
===== Szolgáltatás újraindítása =====
---
- hosts: all
tasks:
- name: apache újraindítás
service:
name: apache2
state: restarted
become: yes
===== Szolgáltatás törlése =====
---
- hosts: all
tasks:
- name: stop nginx
service:
name: nginx
state: stopped
become: yes
- name: delete nginx
apt:
name: nginx
state: absent
purge: yes
autoremove: yes
become: yes
===== Systemd műveletek =====
---
- hosts: all
tasks:
- name: Biztosan fusson az apache
systemd:
state: started
name: apache2
become: yes
---
- hosts: all
tasks:
- name: Állítsuk le az apache-t
systemd:
name: apache2
state: stopped
become: yes
---
- hosts: all
tasks:
- name: Újraindítjuk a szolgáltatást
systemd:
state: restarted
daemon_reload: yes
name: apache2
become: yes
---
- hosts: all
tasks:
- name: Konfigurációs újratöltése
systemd:
name: apache2
state: reloaded
become: yes
---
- hosts: all
tasks:
- name: szolgáltatás engedélyezése
systemd:
name: apache2
enabled: yes
masked: no
become: yes