Advertisement
Guest User

Untitled

a guest
Jan 15th, 2015
174
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.96 KB | None | 0 0
  1. This is pools.sls:
  2.  
  3. {% for pool in salt['pillar.get']('phpfpm:pools').items() %}
  4.  
  5. {{ pool.confdir }}/{{pool.domain}}.conf:
  6. file.managed:
  7. - source: salt://phpfpm/templates/pool.conf.jinja
  8. - template: jinja
  9. - pool_name: {{ pool.domain }} #Stanza name
  10. - pool_user: {{ pool.user }} #Process user
  11. - pool_group: {{ pool.group }} #Process group
  12. - require:
  13. - file: {{ pool.confdir }}
  14. - user: {{ pool.user }}
  15. - user: {{ pool.group }}
  16. {% endfor %}
  17.  
  18. This is phpfpm.sls in the pillar dir:
  19.  
  20. phpfpm:
  21. ## Required for Zend Server:
  22. lookup:
  23. dirs:
  24. config: /usr/local/zend/etc/fpm.d
  25. socket: /usr/local/zend/tmp
  26. user: www-data
  27. group: www-data
  28. listen.group: www-data
  29. listen.owner: www-data
  30. pool_name: myhost
  31.  
  32. config:
  33. # Do not remove default configs (required for Zend Server)
  34. cleanup: False
  35.  
  36. pools:
  37. myhost:
  38. domain: myhost
  39. user: www-data
  40. confdir: /usr/local/zend/etc/fpm.d
  41. group: www-data
  42.  
  43.  
  44. And here is what pillar.item phpfpm returns:
  45.  
  46. ----------
  47. phpfpm:
  48. ----------
  49. config:
  50. ----------
  51. cleanup:
  52. False
  53. lookup:
  54. ----------
  55. dirs:
  56. ----------
  57. config:
  58. /usr/local/zend/etc/fpm.d
  59. socket:
  60. /usr/local/zend/tmp
  61. group:
  62. www-data
  63. listen.group:
  64. www-data
  65. listen.owner:
  66. www-data
  67. pool_name:
  68. myhost
  69. user:
  70. www-data
  71. pools:
  72. ----------
  73. myhost:
  74. ----------
  75. confdir:
  76. /usr/local/zend/etc/fpm.d
  77. domain:
  78. myhost
  79. group:
  80. www-data
  81. user:
  82. www-data
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement