php-formula/php/mongo.sls

44 lines
854 B
Plaintext

{%- from "php/map.jinja" import php with context %}
{%- set version = salt['pillar.get']('php:mongo_version', none) %}
include:
- php.deprecated
- php
- php.xml
- php.dev
- php.pear
php-mongo:
pecl.installed:
- name: {{ php.mongo_pecl }}
- defaults: True
{%- if version is not none %}
- version: {{ version }}
{%- endif %}
- require:
- pkg: {{ php.pear_pkg }}
- pkg: build_pkgs
build_pkgs:
pkg.installed:
- pkgs: {{ php.build_pkgs }}
php-mongo-conf:
file.managed:
- name: {{ php.ext_conf_path }}/mongo.ini
- contents: |
extension={{ php.mongo_ext }}
- require:
- pkg: {{ php.php_pkg }}
{%- if salt['grains.get']('os_family') == "Debian" %}
php-mongo-enable:
cmd.run:
- name: {{ php.phpenmod_command }} mongo
- require:
- file: php-mongo-conf
{%- endif %}