Saltstack Official PHP Formula
Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.

44 lines
854B

  1. {%- from "php/map.jinja" import php with context %}
  2. {%- set version = salt['pillar.get']('php:mongo_version', none) %}
  3. include:
  4. - php.deprecated
  5. - php
  6. - php.xml
  7. - php.dev
  8. - php.pear
  9. php-mongo:
  10. pecl.installed:
  11. - name: {{ php.mongo_pecl }}
  12. - defaults: True
  13. {%- if version is not none %}
  14. - version: {{ version }}
  15. {%- endif %}
  16. - require:
  17. - pkg: {{ php.pear_pkg }}
  18. - pkg: build_pkgs
  19. build_pkgs:
  20. pkg.installed:
  21. - pkgs: {{ php.build_pkgs }}
  22. php-mongo-conf:
  23. file.managed:
  24. - name: {{ php.ext_conf_path }}/mongo.ini
  25. - contents: |
  26. extension={{ php.mongo_ext }}
  27. - require:
  28. - pkg: {{ php.php_pkg }}
  29. {%- if salt['grains.get']('os_family') == "Debian" %}
  30. php-mongo-enable:
  31. cmd.run:
  32. - name: {{ php.phpenmod_command }} mongo
  33. - require:
  34. - file: php-mongo-conf
  35. {%- endif %}