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