Advertisement
Guest User

Untitled

a guest
Jun 27th, 2013
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 1.15 KB | None | 0 0
  1. ## top.sls
  2.  
  3. base:
  4.   '*':
  5.    - requirements.essential
  6.     - ssh
  7.     - nginx
  8.   'test_project':
  9.    - static-test-project.nginx
  10.  
  11. ## static-test-project/nginx.sls
  12.  
  13. include:
  14.  - nginx
  15.  
  16. test-nginx-conf:
  17.   file.managed:
  18.     - name: /etc/config/sites-available/test.conf
  19.     - source: salt://static-test-project/nginx.conf
  20.     - template: jinja
  21.     - user: www-data
  22.     - group: www-data
  23.     - mode: 755
  24.     - require:
  25.       - pkg: nginx
  26.  
  27. # Symlink and thus enable the static site
  28. test-enable-nginx:
  29.   file.symlink:
  30.     - name: /etc/nginx/sites-enabled/test.conf
  31.     - target: /etc/nginx/sites-available/test.conf
  32.     - force: false
  33.     - require:
  34.       - file: test-nginx-conf
  35.  
  36. # Static file index
  37. /var/www/index.html:
  38.   file.managed:
  39.     - source: salt://static-test-project/index.html
  40.     - user: www-data
  41.     - mode: 755
  42.     - require:
  43.       - pkg: nginx
  44.  
  45. /var/www/index.html:
  46.   file.managed:
  47.     - source: salt://static-test-project/page2.html
  48.     - user: www-data
  49.     - mode: 755
  50.     - require:
  51.       - pkg: nginx
  52.  
  53.  
  54. # static-test-project/index.html , static-test-project/page2.html, static-test-project/nginx.conf also exist
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement