Issue #3: Do not override php variables set by playbook

This commit is contained in:
Oskar Schöldström 2017-05-31 12:19:47 -05:00
parent 9282f45fde
commit da2fa25901
3 changed files with 39 additions and 18 deletions

View File

@ -2,6 +2,27 @@
- name: Include OS-specific variables.
include_vars: "{{ ansible_os_family }}.yml"
- name: Define PHP variables.
set_fact: "{{ item.key }}={{ hostvars[inventory_hostname][item.value] }}"
when:
- hostvars[inventory_hostname][item.key] is undefined
- hostvars[inventory_hostname][item.value] is defined
with_dict:
php_conf_paths: __php_conf_paths
php_extension_conf_paths: __php_extension_conf_paths
php_fpm_daemon: __php_fpm_daemon
php_fpm_conf_path: __php_fpm_conf_path
php_fpm_pool_conf_path: __php_fpm_pool_conf_path
php_mysql_package: __php_mysql_package
php_redis_package: __php_redis_package
php_memcached_package: __php_memcached_package
php_pgsql_package: __php_pgsql_package
php_tideways_module_path: __php_tideways_module_path
php_uploadprogress_module_path: __php_uploadprogress_module_path
php_xdebug_module_path: __php_xdebug_module_path
php_xhprof_module_path: __php_xhprof_module_path
php_packages: __php_packages
# Setup tasks.
- include: "setup-{{ ansible_os_family }}.yml"
static: no

View File

@ -1,27 +1,27 @@
---
# Configure PHP paths and packages for PHP 5.6 and PHP 7.0.
php_conf_paths:
__php_conf_paths:
- "/etc/php/{{ php_version }}/fpm"
- "/etc/php/{{ php_version }}/apache2"
- "/etc/php/{{ php_version }}/cli"
php_extension_conf_paths:
__php_extension_conf_paths:
- "/etc/php/{{ php_version }}/fpm/conf.d"
- "/etc/php/{{ php_version }}/apache2/conf.d"
- "/etc/php/{{ php_version }}/cli/conf.d"
php_fpm_daemon: "php{{ php_version }}-fpm"
php_fpm_conf_path: "/etc/php/{{ php_version }}/fpm"
php_fpm_pool_conf_path: "{{ php_fpm_conf_path }}/pool.d/www.conf"
php_mysql_package: "php{{ php_version }}-mysql"
php_redis_package: "php{{ php_version }}-redis"
php_memcached_package: "php{{ php_version }}-memcached"
php_pgsql_package: "php{{ php_version }}-pgsql"
__php_fpm_daemon: "php{{ php_version }}-fpm"
__php_fpm_conf_path: "/etc/php/{{ php_version }}/fpm"
__php_fpm_pool_conf_path: "{{ php_fpm_conf_path }}/pool.d/www.conf"
__php_mysql_package: "php{{ php_version }}-mysql"
__php_redis_package: "php{{ php_version }}-redis"
__php_memcached_package: "php{{ php_version }}-memcached"
__php_pgsql_package: "php{{ php_version }}-pgsql"
php_tideways_module_path: "/usr/lib/php/{{ php_version }}/modules"
php_uploadprogress_module_path: "/usr/lib/php/{{ php_version }}/modules"
php_xdebug_module_path: "/usr/lib/php/{{ php_version }}/modules"
php_xhprof_module_path: "/usr/lib/php/{{ php_version }}/modules"
__php_tideways_module_path: "/usr/lib/php/{{ php_version }}/modules"
__php_uploadprogress_module_path: "/usr/lib/php/{{ php_version }}/modules"
__php_xdebug_module_path: "/usr/lib/php/{{ php_version }}/modules"
__php_xhprof_module_path: "/usr/lib/php/{{ php_version }}/modules"
php_packages:
__php_packages:
- "php{{ php_version }}"
- "php{{ php_version }}-apcu"
- "php{{ php_version }}-cli"

View File

@ -1,5 +1,5 @@
---
php_tideways_module_path: "/usr/lib64/php{{ php_version }}/modules"
php_uploadprogress_module_path: "/usr/lib64/php{{ php_version }}/modules"
php_xdebug_module_path: "/usr/lib64/php{{ php_version }}/modules"
php_xhprof_module_path: "/usr/lib64/php{{ php_version }}/modules"
__php_tideways_module_path: "/usr/lib64/php{{ php_version }}/modules"
__php_uploadprogress_module_path: "/usr/lib64/php{{ php_version }}/modules"
__php_xdebug_module_path: "/usr/lib64/php{{ php_version }}/modules"
__php_xhprof_module_path: "/usr/lib64/php{{ php_version }}/modules"