Saltstack Official Apache Formula

11 лет назад
11 лет назад
11 лет назад
11 лет назад
11 лет назад
11 лет назад
11 лет назад
11 лет назад
11 лет назад
11 лет назад
11 лет назад
11 лет назад
11 лет назад
11 лет назад
11 лет назад
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. # ``apache`` formula configuration:
  2. apache:
  3. server: apache2
  4. service: apache2
  5. vhostdir: /etc/apache2/sites-available
  6. confdir: /etc/apache2/conf.d
  7. confext: .conf
  8. logdir: /var/log/apache2
  9. wwwdir: /srv/apache2
  10. # ``apache.mod_wsgi`` formula additional configuration:
  11. mod_wsgi: mod_wsgi
  12. # ``apache.vhosts`` formula additional configuration:
  13. sites:
  14. example.net:
  15. template_file: salt://apache/vhosts/minimal.tmpl
  16. example.com: # must be unique; used as an ID declaration in Salt.
  17. template_file: salt://apache/vhosts/standard.tmpl # or redirect.tmpl or proxy.tmpl
  18. ####################### DEFAULT VALUES BELOW ############################
  19. # NOTE: the values below are simply default settings that *can* be
  20. # overridden and are not required in order to use this formula to create
  21. # vhost entries.
  22. #
  23. # Do not copy the values below into your Pillar unless you intend to
  24. # modify these vaules.
  25. ####################### DEFAULT VALUES BELOW ############################
  26. template_engine: jinja
  27. interface: '*'
  28. port: '80'
  29. ServerName: example.com # uses the unique ID above unless specified
  30. ServerAlias: www.example.com
  31. ServerAdmin: webmaster@example.com
  32. LogLevel: warn
  33. ErrorLog: /path/to/logs/example.com-error.log # E.g.: /var/log/apache2/example.com-error.log
  34. CustomLog: /path/to/logs/example.com-access.log # E.g.: /var/log/apache2/example.com-access.log
  35. DocumentRoot: /path/to/www/dir/example.com # E.g., /var/www/example.com
  36. SSLCertificateFile = /etc/ssl/mycert.pem # if ssl is desired
  37. SSLCertificateKeyFile = /etc/ssl/mycert.pem.key # if key for cert is needed or in an extra file
  38. Directory:
  39. # "default" is a special case; Adds ``/path/to/www/dir/example.com``
  40. # E.g.: /var/www/example.com
  41. default:
  42. Options: -Indexes FollowSymLinks
  43. Order: allow,deny # For Apache < 2.4
  44. Allow: from all # For apache < 2.4
  45. Require: all granted # For apache > 2.4.
  46. AllowOverride: None
  47. Formula_Append: |
  48. Additional config as a
  49. multi-line string here
  50. # if template is 'redirect.tmpl'
  51. # RedirectSource: '/'
  52. # RedirectTarget: 'http://www.example.net'
  53. # if template is 'proxy.tmpl'
  54. # ProxyPreserveHost: 'On'
  55. # ProxyPassSource: '/'
  56. # ProxyPassTarget: 'http://www.example.net'
  57. # ProxyPassReverseSource: '/'
  58. # ProxyPassReverseTarget: 'http://www.example.net'
  59. Formula_Append: |
  60. Additional config as a
  61. multi-line string here
  62. # ``apache.debian_full`` formula additional configuration:
  63. register-site:
  64. # any name as an array index, and you can duplicate this section
  65. UNIQUE_VALUE_HERE:
  66. name: 'my name'
  67. path: 'salt://path/to/sites-available/conf/file'
  68. state: 'enabled'
  69. modules:
  70. enabled: # List modules to enable
  71. - ldap
  72. - ssl
  73. disabled: # List modules to disable
  74. - rewrite