Skip to content
Snippets Groups Projects
Select Git revision
  • b2dec5c5c442618375b344cea6edc221c362e0f0
  • master default protected
2 results

map.jinja

  • map.jinja 164.19 KiB
    # -*- coding: utf-8 -*-
    # vim: ft=jinja
    
    {% set pillar_php_version = salt['pillar.get']('php:version', '7.0') %}
    {%- if pillar_php_version is iterable and pillar_php_version is not string %}
        {%- set php_version = pillar_php_version[0]|string %}
    {% else %}
        {%- set php_version = pillar_php_version|string %}
    {% endif %}
    {%- set freebsd_php_version = php_version.replace('.', '') %}
    
    {%- if salt['grains.get']('os') == "Ubuntu" %}
        {%- set use_external_repo = salt['pillar.get']('php:use_external_repo', False) %}
        {%- if use_external_repo %}
            {%- if salt['grains.get']('osrelease')|string >= '16.04' %}
                {%- set php = salt['pillar.get']('php', {
                    'lookup': salt['grains.filter_by']({
                        'Debian': {
                            'pkgs': {
                                'adodb': 'libphp-adodb',
                                'apache2': 'libapache2-mod-php' + php_version,
                                'apc': 'php-apcu',
                                'apcu': 'php-apcu-bc',
                                'bcmath': 'php' + php_version + '-bcmath',
                                'build_pkgs': [
                                    'libssl-dev',
                                    'libcurl4-openssl-dev',
                                    'pkg-config',
                                    'libsslcommon2-dev',
                                    'gcc',
                                    'make',
                                    'autoconf',
                                    'libc-dev',
                                    'pkg-config',
                                ],
                                'bz2': 'php' + php_version + '-bz2',
                                'cache-lite': 'php-cache-lite',
                                'cgi': 'php' + php_version + '-cgi',
                                'cli': 'php' + php_version + '-cli',
                                'composer_bin': 'composer',
                                'console-table': 'php-console-table',
                                'curl': 'php' + php_version + '-curl',
                                'dba': 'php' + php_version + '-dba',
                                'dev': 'php' + php_version + '-dev',
                                'ext_conf_path': '/etc/php/' + php_version + '/mods-available',
                                'fpm': 'php' + php_version + '-fpm',
                                'gd': 'php' + php_version + '-gd',
                                'gearman': 'php-gearman',
                                'geoip': 'php-geoip',
                                'geshi': 'php-geshi',
                                'gettext': 'php' + php_version,
                                'gmp': 'php' + php_version + '-gmp',
                                'hhvm': 'hhvm',
                                'imagick': 'php-imagick',
                                'imap': 'php' + php_version + '-imap',
                                'intl': 'php' + php_version + '-intl',
                                'json': 'php' + php_version + '-json',
                                'ldap': 'php' + php_version + '-ldap',
                                'local_bin': '/usr/local/bin',
                                'auth-sasl': 'php-auth-sasl',
                                'mail': 'php-mail',
                                'mbstring': 'php' + php_version + '-mbstring',
                                'mcrypt': 'php' + php_version + '-mcrypt',
                                'memcache': 'php-memcache',
                                'memcached': 'php-memcached',
                                'mongo': 'php-mongo',
                                'mongodb': 'php-mongodb',
                                'mysql': 'php' + php_version + '-mysql',
                                'mysqlnd': 'php' + php_version + '-mysql',
                                'net-smtp': 'php-net-smtp',