Skip to content
This repository was archived by the owner on Feb 13, 2023. It is now read-only.

Commit 99951b2

Browse files
committed
Update PHP Versions role to allow defaults overrides.
1 parent 33b971d commit 99951b2

File tree

4 files changed

+40
-19
lines changed

4 files changed

+40
-19
lines changed

provisioning/requirements.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@
5656
- src: geerlingguy.php-tideways
5757
version: 1.1.0
5858
- src: geerlingguy.php-versions
59-
version: 1.0.1
59+
version: 1.1.0
6060
- src: geerlingguy.php-xdebug
6161
version: 2.3.1
6262
- src: geerlingguy.php-xhprof

provisioning/roles/geerlingguy.php-versions/tasks/main.yml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,27 @@
22
- name: Include OS-specific variables.
33
include_vars: "{{ ansible_os_family }}.yml"
44

5+
- name: Define PHP variables.
6+
set_fact: "{{ item.key }}={{ hostvars[inventory_hostname][item.value] }}"
7+
when:
8+
- hostvars[inventory_hostname][item.key] is undefined
9+
- hostvars[inventory_hostname][item.value] is defined
10+
with_dict:
11+
php_conf_paths: __php_conf_paths
12+
php_extension_conf_paths: __php_extension_conf_paths
13+
php_fpm_daemon: __php_fpm_daemon
14+
php_fpm_conf_path: __php_fpm_conf_path
15+
php_fpm_pool_conf_path: __php_fpm_pool_conf_path
16+
php_mysql_package: __php_mysql_package
17+
php_redis_package: __php_redis_package
18+
php_memcached_package: __php_memcached_package
19+
php_pgsql_package: __php_pgsql_package
20+
php_tideways_module_path: __php_tideways_module_path
21+
php_uploadprogress_module_path: __php_uploadprogress_module_path
22+
php_xdebug_module_path: __php_xdebug_module_path
23+
php_xhprof_module_path: __php_xhprof_module_path
24+
php_packages: __php_packages
25+
526
# Setup tasks.
627
- include: "setup-{{ ansible_os_family }}.yml"
728
static: no

provisioning/roles/geerlingguy.php-versions/vars/Debian.yml

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,27 @@
11
---
22
# Configure PHP paths and packages for PHP 5.6 and PHP 7.0.
3-
php_conf_paths:
3+
__php_conf_paths:
44
- "/etc/php/{{ php_version }}/fpm"
55
- "/etc/php/{{ php_version }}/apache2"
66
- "/etc/php/{{ php_version }}/cli"
7-
php_extension_conf_paths:
7+
__php_extension_conf_paths:
88
- "/etc/php/{{ php_version }}/fpm/conf.d"
99
- "/etc/php/{{ php_version }}/apache2/conf.d"
1010
- "/etc/php/{{ php_version }}/cli/conf.d"
11-
php_fpm_daemon: "php{{ php_version }}-fpm"
12-
php_fpm_conf_path: "/etc/php/{{ php_version }}/fpm"
13-
php_fpm_pool_conf_path: "{{ php_fpm_conf_path }}/pool.d/www.conf"
14-
php_mysql_package: "php{{ php_version }}-mysql"
15-
php_redis_package: "php{{ php_version }}-redis"
16-
php_memcached_package: "php{{ php_version }}-memcached"
17-
php_pgsql_package: "php{{ php_version }}-pgsql"
11+
__php_fpm_daemon: "php{{ php_version }}-fpm"
12+
__php_fpm_conf_path: "/etc/php/{{ php_version }}/fpm"
13+
__php_fpm_pool_conf_path: "{{ php_fpm_conf_path }}/pool.d/www.conf"
14+
__php_mysql_package: "php{{ php_version }}-mysql"
15+
__php_redis_package: "php{{ php_version }}-redis"
16+
__php_memcached_package: "php{{ php_version }}-memcached"
17+
__php_pgsql_package: "php{{ php_version }}-pgsql"
1818

19-
php_tideways_module_path: "/usr/lib/php/{{ php_version }}/modules"
20-
php_uploadprogress_module_path: "/usr/lib/php/{{ php_version }}/modules"
21-
php_xdebug_module_path: "/usr/lib/php/{{ php_version }}/modules"
22-
php_xhprof_module_path: "/usr/lib/php/{{ php_version }}/modules"
19+
__php_tideways_module_path: "/usr/lib/php/{{ php_version }}/modules"
20+
__php_uploadprogress_module_path: "/usr/lib/php/{{ php_version }}/modules"
21+
__php_xdebug_module_path: "/usr/lib/php/{{ php_version }}/modules"
22+
__php_xhprof_module_path: "/usr/lib/php/{{ php_version }}/modules"
2323

24-
php_packages:
24+
__php_packages:
2525
- "php{{ php_version }}"
2626
- "php{{ php_version }}-apcu"
2727
- "php{{ php_version }}-cli"
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
php_tideways_module_path: "/usr/lib64/php{{ php_version }}/modules"
3-
php_uploadprogress_module_path: "/usr/lib64/php{{ php_version }}/modules"
4-
php_xdebug_module_path: "/usr/lib64/php{{ php_version }}/modules"
5-
php_xhprof_module_path: "/usr/lib64/php{{ php_version }}/modules"
2+
__php_tideways_module_path: "/usr/lib64/php{{ php_version }}/modules"
3+
__php_uploadprogress_module_path: "/usr/lib64/php{{ php_version }}/modules"
4+
__php_xdebug_module_path: "/usr/lib64/php{{ php_version }}/modules"
5+
__php_xhprof_module_path: "/usr/lib64/php{{ php_version }}/modules"

0 commit comments

Comments
 (0)