[[oktatas:linux:konfiguraciokezeles:ansible:playbook|< Playbook]]
====== Ansible webtárhely ======
* **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
===== Feltöltés =====
==== Egy fájl ====
- name: Install PHP script
copy:
src=db.php
dest=/var/www/html/index.php
mode=0664
==== Fájlok ====
- name: Feltöltés rsync protokollal
synchronize:
src: some/relative/path/
dest:/path/
mode: push
===== Összetett =====
---
- name: Webszerver telepítése
hosts: web
become: true
remote_user: janos
tasks:
- name: Mariadb telepítése
apt:
name: mariadb-server
state:present
- name: Mariadb aktiválása
service:
name: mariadb
state: started
enabled: true
- name: a mysql_db számára szükséges a python3-mysqldb csomag
apt:
name: python3-mysqldb
state: present
- name: Adatbázis létrehozása
mysql_db:
name: dbnev
state: present
collation: utf8mb4_hungarian_ci
- name: Adatbázisfelhasználó létrehozása
mysql_user:
name: dbname
password: titok
priv: dbnev.*:ALL
host: localhost
state: present
- name: példaadatok másolása
copy:
src=pelda.sql
dest=/tmp/pelda.sql
- name: példa adatok beszúrása
shell:
cat /tmp/pelda.sql | mysql -u pelda -ptitok pelda
- name: Mysq PHP kiterjesztés
apt:
name: php7.0-mysql
state: present
- name: Apache újraindítása
service:
name: apache2
state: restarted
- name: PHP script feltöltése
copy:
src=index.php
dest=/var/www/html/index.php
mode=0664