Saltstack Official PHP Formula
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

43 lines
835B

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