Saltstack Official PHP Formula
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

33 lines
703B

  1. {%- from "php/map.jinja" import php with context %}
  2. include:
  3. - php.deprecated
  4. {%- if not 'ng' in salt['pillar.get']('php', {}) %}
  5. {%- if grains['os'] == "Ubuntu" %}
  6. {%- set use_external_repo = salt['pillar.get']('php:use_external_repo', False) %}
  7. {%- if use_external_repo %}
  8. {%- set external_repo_name = salt['pillar.get']('php:external_repo_name', 'ondrej/php') %}
  9. php_from_ppa:
  10. pkgrepo.managed:
  11. - ppa: {{ external_repo_name }}
  12. - env:
  13. - LC_ALL: "C.UTF-8"
  14. - require_in:
  15. - pkg: php_from_ppa
  16. pkg.latest:
  17. - name: {{ php.php_pkg }}
  18. - refresh: True
  19. {%- endif %}
  20. {%- endif %}
  21. php:
  22. pkg.installed:
  23. - name: {{ php.php_pkg }}
  24. {%- endif %}