< Playbook

Ansible webtárhely

Szerző: Sallai András

Copyright © Sallai András, 2019

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