63 lines
1.2 KiB
YAML
63 lines
1.2 KiB
YAML
---
|
|
- hosts: all
|
|
become: true
|
|
|
|
vars:
|
|
deploy_user: deployer
|
|
|
|
timezone: UTC
|
|
|
|
# nginx settings
|
|
|
|
nginx_remove_default_vhost: true
|
|
|
|
# php settings
|
|
|
|
php_version: '7.1'
|
|
php_packages:
|
|
- php7.1
|
|
- php7.1-curl
|
|
- php7.1-gd
|
|
- php7.1-fpm
|
|
- php7.1-mbstring
|
|
- php7.1-xml
|
|
- php7.1-intl
|
|
- php7.1-zip
|
|
- php7.1-mysql
|
|
php_webserver_daemon: nginx
|
|
php_enable_php_fpm: true
|
|
php_date_timezone: '{{ timezone }}'
|
|
|
|
pre_tasks:
|
|
- name: Ensure that PHP PPA is added.
|
|
apt_repository: repo=ppa:ondrej/php state=present
|
|
- name: Update apt cache
|
|
apt: update_cache=yes cache_valid_time=86400
|
|
- name: Install system packages
|
|
apt: pkg={{ item }} state=latest
|
|
with_items:
|
|
- curl
|
|
- git
|
|
- make
|
|
- python-software-properties
|
|
- wget
|
|
- zip
|
|
- name: Add deploy user
|
|
user:
|
|
name: '{{ deploy_user }}'
|
|
groups: www-data
|
|
|
|
roles:
|
|
- yatesr.timezone
|
|
- geerlingguy.nginx
|
|
- geerlingguy.php-versions
|
|
- geerlingguy.php
|
|
|
|
- homepage
|
|
- s2photo
|
|
- notes
|
|
|
|
tasks:
|
|
- name: Fix php-mysql-package
|
|
apt: pkg=php7.1-mysql state=latest
|