Added the readline PHP package and support for PHP7 in Debian.

This commit is contained in:
Bogdan Radulescu 2016-03-29 02:01:11 -07:00
parent 80df4fe208
commit 8fc048a4b5
3 changed files with 37 additions and 3 deletions

View File

@ -4,6 +4,12 @@
{% if grains['os_family']=="Debian" %} {% if grains['os_family']=="Debian" %}
{% set use_ppa = salt['pillar.get']('php:use_ppa', none) %} {% set use_ppa = salt['pillar.get']('php:use_ppa', none) %}
{% if (grains['oscodename']=="Jessie" and salt['pillar.get']('php:version')=="7.0") or salt['pillar.get']('php:use_dotdeb') %}
include:
- php.dotdeb
{% endif %}
{% if use_ppa is not none %} {% if use_ppa is not none %}
{% set ppa_name = salt['pillar.get']('php:ppa_name', 'ondrej/php5') %} {% set ppa_name = salt['pillar.get']('php:ppa_name', 'ondrej/php5') %}
@ -14,6 +20,7 @@ php54:
pkg.latest: pkg.latest:
- name: php5 - name: php5
- refresh: True - refresh: True
{% endif %} {% endif %}
{% endif %} {% endif %}

View File

@ -1,3 +1,20 @@
{% if salt['pillar.get']('php:version')|string == '7.0' %}
{% set php = salt['grains.filter_by']({
'Debian': {
'php_pkg': 'php7.0',
'apcu_pkg': 'php7.0-apcu',
'fpm_pkg': 'php7.0-fpm',
'json_pkg': 'php7.0-json',
'memcached_pkg': 'php7.0-memcached',
'redis_pkg': 'php7.0-redis',
'dev_pkg': 'php7.0-dev',
'php_ini': '/etc/php7.0/apache2/php.ini',
},
}, merge=salt['pillar.get']('php:lookup')) %}
{% else %}
{% set php = salt['grains.filter_by']({ {% set php = salt['grains.filter_by']({
'Debian': { 'Debian': {
'php_pkg': 'php5', 'php_pkg': 'php5',
@ -19,10 +36,10 @@
'mysql_pkg': 'php5-mysql', 'mysql_pkg': 'php5-mysql',
'mysqlnd_pkg': 'php5-mysqlnd', 'mysqlnd_pkg': 'php5-mysqlnd',
'pear_pkg': 'php-pear', 'pear_pkg': 'php-pear',
'readline_pkg': ' php5-readline',
'soap_pkg': 'php-soap', 'soap_pkg': 'php-soap',
'sqlite_pkg': 'php5-sqlite', 'sqlite_pkg': 'php5-sqlite',
'redis_pkg': 'php5-redis', 'redis_pkg': 'php5-redis',
'fpm_service': 'php5-fpm',
'xml_pkg': 'php5', 'xml_pkg': 'php5',
'imagick_pkg': 'php5-imagick', 'imagick_pkg': 'php5-imagick',
'suhosin_pkg': 'php5-suhosin', 'suhosin_pkg': 'php5-suhosin',
@ -59,6 +76,7 @@
'mysql_pkg': 'php-mysql', 'mysql_pkg': 'php-mysql',
'mysqlnd_pkg': 'php-mysqlnd', 'mysqlnd_pkg': 'php-mysqlnd',
'pear_pkg': 'php-pear', 'pear_pkg': 'php-pear',
'readline_pkg': ' php-readline',
'soap_pkg': 'php-soap', 'soap_pkg': 'php-soap',
'sqlite_pkg': 'php5-sqlite', 'sqlite_pkg': 'php5-sqlite',
'redis_pkg': 'php-redis', 'redis_pkg': 'php-redis',
@ -92,6 +110,7 @@
'mcrypt_pkg': 'php5-mcrypt', 'mcrypt_pkg': 'php5-mcrypt',
'mysql_pkg': 'php5-mysql', 'mysql_pkg': 'php5-mysql',
'pear_pkg': 'php5-pear', 'pear_pkg': 'php5-pear',
'readline_pkg': ' php5-readline',
'soap_pkg': 'php5-soap', 'soap_pkg': 'php5-soap',
'sqlite_pkg': 'php5-sqlite', 'sqlite_pkg': 'php5-sqlite',
'fpm_service': 'php5-fpm', 'fpm_service': 'php5-fpm',
@ -112,3 +131,5 @@
'composer_hash': 'sha256=6a1ba6495f0bdb8e7735a7a76948b61c54b4a57b56837a9e9f93b4a0ac1f83a5', 'composer_hash': 'sha256=6a1ba6495f0bdb8e7735a7a76948b61c54b4a57b56837a9e9f93b4a0ac1f83a5',
}, },
}, merge=salt['pillar.get']('php:lookup')) %} }, merge=salt['pillar.get']('php:lookup')) %}
{% endif %}

6
php/readline.sls Normal file
View File

@ -0,0 +1,6 @@
{% from "php/map.jinja" import php with context %}
php-readline:
pkg:
- installed
- name: {{ php.readline_pkg }}