@installdoc/ansible-gas-station
Version:
An Ansible playbook that provisions your network with software from GitHub Awesome lists, developed with disaster recovery in mind ⛽🔥🤤
40 lines (33 loc) • 1.57 kB
YAML
__php_default_version_debian: "7.0"
__php_packages:
- libpcre3-dev
- php-apcu
- php-sqlite3
- "php{{ php_default_version_debian }}-cli"
- "php{{ php_default_version_debian }}-common"
- "php{{ php_default_version_debian }}-curl"
- "php{{ php_default_version_debian }}-dev"
- "php{{ php_default_version_debian }}-fpm"
- "php{{ php_default_version_debian }}-gd"
- "php{{ php_default_version_debian }}-imap"
# TODO: Make it use php_default_version_debian unless the Ubuntu version is 22 or higher in which case make the variable '' because I'm not sure if this change breaks anything
- "php-json" # Stripped of php_default_version because the package does not exist on Ubuntu 22
- "php{{ php_default_version_debian }}-mbstring"
- "php{{ php_default_version_debian }}-opcache"
- "php{{ php_default_version_debian }}-xml"
__php_webserver_daemon: nginx
# Vendor-specific configuration paths on Debian/Ubuntu make my brain asplode.
__php_conf_paths:
- "/etc/php/{{ php_default_version_debian }}/cli"
- "/etc/php/{{ php_default_version_debian }}/fpm"
__php_extension_conf_paths:
- "/etc/php/{{ php_default_version_debian }}/cli/conf.d"
- "/etc/php/{{ php_default_version_debian }}/fpm/conf.d"
__php_apc_conf_filename: 20-apcu.ini
__php_opcache_conf_filename: 10-opcache.ini
__php_fpm_daemon: "php{{ php_default_version_debian }}-fpm"
__php_fpm_conf_path: "/etc/php/{{ php_default_version_debian }}/fpm"
__php_fpm_pool_conf_path: "{{ __php_fpm_conf_path }}/pool.d/www.conf"
__php_fpm_pool_user: www-data
__php_fpm_pool_group: www-data