Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- This is pools.sls:
- {% for pool in salt['pillar.get']('phpfpm:pools').items() %}
- {{ pool.confdir }}/{{pool.domain}}.conf:
- file.managed:
- - source: salt://phpfpm/templates/pool.conf.jinja
- - template: jinja
- - pool_name: {{ pool.domain }} #Stanza name
- - pool_user: {{ pool.user }} #Process user
- - pool_group: {{ pool.group }} #Process group
- - require:
- - file: {{ pool.confdir }}
- - user: {{ pool.user }}
- - user: {{ pool.group }}
- {% endfor %}
- This is phpfpm.sls in the pillar dir:
- phpfpm:
- ## Required for Zend Server:
- lookup:
- dirs:
- config: /usr/local/zend/etc/fpm.d
- socket: /usr/local/zend/tmp
- user: www-data
- group: www-data
- listen.group: www-data
- listen.owner: www-data
- pool_name: myhost
- config:
- # Do not remove default configs (required for Zend Server)
- cleanup: False
- pools:
- myhost:
- domain: myhost
- user: www-data
- confdir: /usr/local/zend/etc/fpm.d
- group: www-data
- And here is what pillar.item phpfpm returns:
- ----------
- phpfpm:
- ----------
- config:
- ----------
- cleanup:
- False
- lookup:
- ----------
- dirs:
- ----------
- config:
- /usr/local/zend/etc/fpm.d
- socket:
- /usr/local/zend/tmp
- group:
- www-data
- listen.group:
- www-data
- listen.owner:
- www-data
- pool_name:
- myhost
- user:
- www-data
- pools:
- ----------
- myhost:
- ----------
- confdir:
- /usr/local/zend/etc/fpm.d
- domain:
- myhost
- group:
- www-data
- user:
- www-data
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement