commit
						27ec4744fb
					
				@ -502,6 +502,13 @@ Disabled on opensuse need server:php:extensions repo
 | 
			
		||||
Installs the php-memcached package.
 | 
			
		||||
Disabled on opensuse need server:php:extensions repo
 | 
			
		||||
 | 
			
		||||
``php.ng.module``
 | 
			
		||||
--------------------
 | 
			
		||||
 | 
			
		||||
Calls ``php.ng.<name>`` for each entry in ``php:ng:modules`` if available, or
 | 
			
		||||
try to install the matching packages that can be set via from
 | 
			
		||||
``php:ng:lookup:pkgs``
 | 
			
		||||
 | 
			
		||||
``php.ng.mongo``
 | 
			
		||||
--------------------
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										23
									
								
								php/ng/modules.sls
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								php/ng/modules.sls
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,23 @@
 | 
			
		||||
{% from "php/ng/map.jinja" import php with context %}
 | 
			
		||||
 | 
			
		||||
{% set modules = salt['pillar.get']('php:ng:modules') or [] %}
 | 
			
		||||
{% set base_name = 'php.ng.' %}
 | 
			
		||||
{% set existing_states = salt['cp.list_states']() %}
 | 
			
		||||
 | 
			
		||||
{% set includes = [] %}
 | 
			
		||||
{% set install = [] %}
 | 
			
		||||
 | 
			
		||||
{% for module in modules %}
 | 
			
		||||
{%   set state = base_name ~ module %}
 | 
			
		||||
{%   if state in existing_states %}
 | 
			
		||||
{%     do includes.append(state) %}
 | 
			
		||||
{%   else %}
 | 
			
		||||
{%     do install.append(module) %}
 | 
			
		||||
{%   endif %}
 | 
			
		||||
{% endfor %}
 | 
			
		||||
 | 
			
		||||
include: {{ includes|json }}
 | 
			
		||||
 | 
			
		||||
{% for state in install %}
 | 
			
		||||
{%   include "php/ng/installed.jinja" %}
 | 
			
		||||
{% endfor %}
 | 
			
		||||
@ -178,6 +178,15 @@ php:
 | 
			
		||||
        'CLI Server':
 | 
			
		||||
          cli_server_color: 'On'
 | 
			
		||||
 | 
			
		||||
    # List of modules to install via php.ng.modules
 | 
			
		||||
    modules:
 | 
			
		||||
      # Calls `php.ng.<name>` if available, or try to install the matching
 | 
			
		||||
      # packages that can be set via from php:ng:lookup:pkgs
 | 
			
		||||
      - cli
 | 
			
		||||
      - fpm
 | 
			
		||||
      - curl
 | 
			
		||||
      - mysql
 | 
			
		||||
 | 
			
		||||
    # When using php.ng.apache2 on FreeBSD:
 | 
			
		||||
    # Set this to False if you're not using apache-formula
 | 
			
		||||
    use_apache_formula: True
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user