Merge pull request #98 from alinefr/xenial

Add support for Ubuntu Xenial Xerus (16.04). Fixes #97
This commit is contained in:
Forrest 2016-07-07 16:43:40 -07:00 committed by GitHub
commit 94b8447638
2 changed files with 805 additions and 597 deletions

View File

@ -35,122 +35,217 @@
{% else %} {% else %}
{% set php = salt['grains.filter_by']({ {% if salt['grains.get']('os') == 'Ubuntu' %}
'Debian': { {% if salt['grains.get']('osrelease')|string >= '16.04' %}
'php_pkg': 'php5', {% set php = salt['grains.filter_by']({
'apc_pkg': 'php-apc', 'Ubuntu': {
'apcu_pkg': 'php5-apcu', 'php_pkg': 'php',
'cgi_pkg': 'php5-cgi', 'apc_pkg': 'php',
'cli_pkg': 'php5-cli', 'apcu_pkg': 'php-apcu',
'curl_pkg': 'php5-curl', 'cgi_pkg': 'php-cgi',
'fpm_pkg': 'php5-fpm', 'cli_pkg': 'php-cli',
'fpm_service': 'php5-fpm', 'curl_pkg': 'php-curl',
'gd_pkg': 'php5-gd', 'fpm_pkg': 'php-fpm',
'oauth_pkg': 'php5-oauth', 'fpm_service': 'php7.0-fpm',
'intl_pkg': 'php5-intl', 'gd_pkg': 'php-gd',
'json_pkg': 'php5-json', 'oauth_pkg': 'php-oauth',
'mail_pkg': 'php-mail', 'intl_pkg': 'php-intl',
'mbstring_pkg': 'php5', 'json_pkg': 'php-json',
'mcrypt_pkg': 'php5-mcrypt', 'mail_pkg': 'php-mail',
'memcache_pkg': 'php5-memcache', 'mbstring_pkg': 'php-mbstring',
'memcached_pkg': 'php5-memcached', 'mcrypt_pkg': 'php-mcrypt',
'mysql_pkg': 'php5-mysql', 'memcache_pkg': 'php-memcache',
'mysqlnd_pkg': 'php5-mysqlnd', 'memcached_pkg': 'php-memcached',
'pear_pkg': 'php-pear', 'mysql_pkg': 'php-mysql',
'readline_pkg': ' php5-readline', 'mysqlnd_pkg': 'php',
'soap_pkg': 'php-soap', 'pear_pkg': 'php-pear',
'sqlite_pkg': 'php5-sqlite', 'readline_pkg': ' php-readline',
'redis_pkg': 'php5-redis', 'soap_pkg': 'php-soap',
'xml_pkg': 'php5', 'sqlite_pkg': 'php-sqlite3',
'imagick_pkg': 'php5-imagick', 'redis_pkg': 'php-redis',
'suhosin_pkg': 'php5-suhosin', 'xml_pkg': 'php-xml',
'imap_pkg': 'php5-imap', 'imagick_pkg': 'php-imagick',
'adodb_pkg': 'php5-adodb', 'suhosin_pkg': 'php',
'pgsql_pkg': 'php5-pgsql', 'imap_pkg': 'php-imap',
'ldap_pkg': 'php5-ldap', 'adodb_pkg': 'libphp-adodb',
'php_ini': '/etc/php5/apache2/php.ini', 'pgsql_pkg': 'php-pgsql',
'dev_pkg': 'php5-dev', 'ldap_pkg': 'php-ldap',
'dev_pkg': 'php5', 'php_ini': '/etc/php/7.0/apache2/php.ini',
'mongo_pecl': 'mongo', 'dev_pkg': 'php-dev',
'mongo_ext': 'mongo.so', 'mongo_pecl': 'php-mongodb',
'ext_conf_path': '/etc/php5/mods-available', 'mongo_ext': 'mongodb.so',
'local_bin': '/usr/local/bin', 'ext_conf_path': '/etc/php/7.0/mods-available',
'temp_dir': '/tmp', 'local_bin': '/usr/local/bin',
'composer_bin': 'composer', 'temp_dir': '/tmp',
}, 'composer_bin': 'composer',
'RedHat': { }
'php_pkg': 'php', }, grain="os"
'apc_pkg': 'php-pecl-apc', , merge=salt['pillar.get']('php:lookup')) %}
'apcu_pkg': 'php-pecl-apcu', {% else %}
'cgi_pkg': 'php-cgi', {% set php = salt['grains.filter_by']({
'cli_pkg': 'php-cli', 'Ubuntu': {
'curl_pkg': 'curl', 'php_pkg': 'php5',
'fpm_pkg': 'php-fpm', 'apc_pkg': 'php-apc',
'gd_pkg': 'php-gd', 'apcu_pkg': 'php5-apcu',
'oauth_pkg': 'php-oauth', 'cgi_pkg': 'php5-cgi',
'intl_pkg': 'php-intl', 'cli_pkg': 'php5-cli',
'json_pkg': 'php-common', 'curl_pkg': 'php5-curl',
'mbstring_pkg': 'php-mbstring', 'fpm_pkg': 'php5-fpm',
'mcrypt_pkg': 'php-mcrypt', 'fpm_service': 'php5-fpm',
'memcache_pkg': 'php-pecl-memcache', 'gd_pkg': 'php5-gd',
'memcached_pkg': 'php-pecl-memcached', 'oauth_pkg': 'php5-oauth',
'mysql_pkg': 'php-mysql', 'intl_pkg': 'php5-intl',
'mysqlnd_pkg': 'php-mysqlnd', 'json_pkg': 'php5-json',
'pear_pkg': 'php-pear', 'mail_pkg': 'php-mail',
'readline_pkg': ' php-readline', 'mbstring_pkg': 'php5',
'soap_pkg': 'php-soap', 'mcrypt_pkg': 'php5-mcrypt',
'sqlite_pkg': 'php5-sqlite', 'memcache_pkg': 'php5-memcache',
'redis_pkg': 'php-redis', 'memcached_pkg': 'php5-memcached',
'fpm_service': 'php-fpm', 'mysql_pkg': 'php5-mysql',
'xml_pkg': 'php-xml', 'mysqlnd_pkg': 'php5-mysqlnd',
'imagick_pkg': 'php-pecl-imagick', 'pear_pkg': 'php-pear',
'suhosin_pkg': 'php-suhosin', 'readline_pkg': ' php5-readline',
'imap_pkg': 'php-imap', 'soap_pkg': 'php-soap',
'adodb_pkg': 'php-adodb', 'sqlite_pkg': 'php5-sqlite',
'pgsql_pkg': 'php-pgsql', 'redis_pkg': 'php5-redis',
'ldap_pkg': 'php-ldap', 'xml_pkg': 'php5',
'php_ini': '/etc/php.ini', 'imagick_pkg': 'php5-imagick',
'dev_pkg': 'php-dev', 'suhosin_pkg': 'php5-suhosin',
'zip_pkg': 'php', 'imap_pkg': 'php5-imap',
'mongo_pecl': 'mongo', 'adodb_pkg': 'php5-adodb',
'mongo_ext': 'mongo.so', 'pgsql_pkg': 'php5-pgsql',
'ext_conf_path': '/etc/php5/conf.d', 'ldap_pkg': 'php5-ldap',
'local_bin': '/usr/local/bin', 'php_ini': '/etc/php5/apache2/php.ini',
'temp_dir': '/tmp', 'dev_pkg': 'php5-dev',
'composer_bin': 'composer', 'dev_pkg': 'php5',
}, 'mongo_pecl': 'mongo',
'Suse': { 'mongo_ext': 'mongo.so',
'php_pkg': 'php5', 'ext_conf_path': '/etc/php5/mods-available',
'cli_pkg': 'php5-cli', 'local_bin': '/usr/local/bin',
'curl_pkg': 'php5-curl', 'temp_dir': '/tmp',
'fpm_pkg': 'php5-fpm', 'composer_bin': 'composer',
'gd_pkg': 'php5-gd', },
'intl_pkg': 'php5-intl', }, grain='os'
'json_pkg': 'php5-json', , merge=salt['pillar.get']('php:lookup')) %}
'mbstring_pkg': 'php5-mbstring', {% endif %}
'mcrypt_pkg': 'php5-mcrypt', {% else %}
'mysql_pkg': 'php5-mysql', {% set php = salt['grains.filter_by']({
'pear_pkg': 'php5-pear', 'Debian': {
'readline_pkg': ' php5-readline', 'php_pkg': 'php5',
'soap_pkg': 'php5-soap', 'apc_pkg': 'php-apc',
'sqlite_pkg': 'php5-sqlite', 'apcu_pkg': 'php5-apcu',
'fpm_service': 'php5-fpm', 'cgi_pkg': 'php5-cgi',
'xml_pkg': ['php5-xmlreader','php5-xmlwriter','php5-xmlrpc'], 'cli_pkg': 'php5-cli',
'suhosin_pkg': 'php5-suhosin', 'curl_pkg': 'php5-curl',
'imap_pkg': 'php5-imap', 'fpm_pkg': 'php5-fpm',
'adodb_pkg': 'php5-dba', 'fpm_service': 'php5-fpm',
'pgsql_pkg': 'php5-pgsql', 'gd_pkg': 'php5-gd',
'ldap_pkg': 'php5-ldap', 'oauth_pkg': 'php5-oauth',
'php_ini': '/etc/php5/apache2/php.ini', 'intl_pkg': 'php5-intl',
'dev_pkg': 'php5-devel', 'json_pkg': 'php5-json',
'zip_pkg': 'php5-zip', 'mail_pkg': 'php-mail',
'mongo_pecl': 'mongo', 'mbstring_pkg': 'php5',
'mongo_ext': 'mongo.so', 'mcrypt_pkg': 'php5-mcrypt',
'ext_conf_path': '/etc/php5/conf.d', 'memcache_pkg': 'php5-memcache',
'local_bin': '/usr/local/bin', 'memcached_pkg': 'php5-memcached',
'temp_dir': '/tmp', 'mysql_pkg': 'php5-mysql',
'composer_bin': 'composer', 'mysqlnd_pkg': 'php5-mysqlnd',
}, 'pear_pkg': 'php-pear',
}, merge=salt['pillar.get']('php:lookup')) %} 'readline_pkg': ' php5-readline',
'soap_pkg': 'php-soap',
'sqlite_pkg': 'php5-sqlite',
'redis_pkg': 'php5-redis',
'xml_pkg': 'php5',
'imagick_pkg': 'php5-imagick',
'suhosin_pkg': 'php5-suhosin',
'imap_pkg': 'php5-imap',
'adodb_pkg': 'php5-adodb',
'pgsql_pkg': 'php5-pgsql',
'ldap_pkg': 'php5-ldap',
'php_ini': '/etc/php5/apache2/php.ini',
'dev_pkg': 'php5-dev',
'dev_pkg': 'php5',
'mongo_pecl': 'mongo',
'mongo_ext': 'mongo.so',
'ext_conf_path': '/etc/php5/mods-available',
'local_bin': '/usr/local/bin',
'temp_dir': '/tmp',
'composer_bin': 'composer',
},
'RedHat': {
'php_pkg': 'php',
'apc_pkg': 'php-pecl-apc',
'apcu_pkg': 'php-pecl-apcu',
'cgi_pkg': 'php-cgi',
'cli_pkg': 'php-cli',
'curl_pkg': 'curl',
'fpm_pkg': 'php-fpm',
'gd_pkg': 'php-gd',
'oauth_pkg': 'php-oauth',
'intl_pkg': 'php-intl',
'json_pkg': 'php-common',
'mbstring_pkg': 'php-mbstring',
'mcrypt_pkg': 'php-mcrypt',
'memcache_pkg': 'php-pecl-memcache',
'memcached_pkg': 'php-pecl-memcached',
'mysql_pkg': 'php-mysql',
'mysqlnd_pkg': 'php-mysqlnd',
'pear_pkg': 'php-pear',
'readline_pkg': ' php-readline',
'soap_pkg': 'php-soap',
'sqlite_pkg': 'php5-sqlite',
'redis_pkg': 'php-redis',
'fpm_service': 'php-fpm',
'xml_pkg': 'php-xml',
'imagick_pkg': 'php-pecl-imagick',
'suhosin_pkg': 'php-suhosin',
'imap_pkg': 'php-imap',
'adodb_pkg': 'php-adodb',
'pgsql_pkg': 'php-pgsql',
'ldap_pkg': 'php-ldap',
'php_ini': '/etc/php.ini',
'dev_pkg': 'php-dev',
'zip_pkg': 'php',
'mongo_pecl': 'mongo',
'mongo_ext': 'mongo.so',
'ext_conf_path': '/etc/php5/conf.d',
'local_bin': '/usr/local/bin',
'temp_dir': '/tmp',
'composer_bin': 'composer',
},
'Suse': {
'php_pkg': 'php5',
'cli_pkg': 'php5-cli',
'curl_pkg': 'php5-curl',
'fpm_pkg': 'php5-fpm',
'gd_pkg': 'php5-gd',
'intl_pkg': 'php5-intl',
'json_pkg': 'php5-json',
'mbstring_pkg': 'php5-mbstring',
'mcrypt_pkg': 'php5-mcrypt',
'mysql_pkg': 'php5-mysql',
'pear_pkg': 'php5-pear',
'readline_pkg': ' php5-readline',
'soap_pkg': 'php5-soap',
'sqlite_pkg': 'php5-sqlite',
'fpm_service': 'php5-fpm',
'xml_pkg': ['php5-xmlreader','php5-xmlwriter','php5-xmlrpc'],
'suhosin_pkg': 'php5-suhosin',
'imap_pkg': 'php5-imap',
'adodb_pkg': 'php5-dba',
'pgsql_pkg': 'php5-pgsql',
'ldap_pkg': 'php5-ldap',
'php_ini': '/etc/php5/apache2/php.ini',
'dev_pkg': 'php5-devel',
'zip_pkg': 'php5-zip',
'mongo_pecl': 'mongo',
'mongo_ext': 'mongo.so',
'ext_conf_path': '/etc/php5/conf.d',
'local_bin': '/usr/local/bin',
'temp_dir': '/tmp',
'composer_bin': 'composer',
},
}, merge=salt['pillar.get']('php:lookup')) %}
{% endif %}
{% endif %} {% endif %}

File diff suppressed because it is too large Load Diff