Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ## top.sls
- base:
- '*':
- - requirements.essential
- - ssh
- - nginx
- 'test_project':
- - static-test-project.nginx
- ## static-test-project/nginx.sls
- include:
- - nginx
- test-nginx-conf:
- file.managed:
- - name: /etc/config/sites-available/test.conf
- - source: salt://static-test-project/nginx.conf
- - template: jinja
- - user: www-data
- - group: www-data
- - mode: 755
- - require:
- - pkg: nginx
- # Symlink and thus enable the static site
- test-enable-nginx:
- file.symlink:
- - name: /etc/nginx/sites-enabled/test.conf
- - target: /etc/nginx/sites-available/test.conf
- - force: false
- - require:
- - file: test-nginx-conf
- # Static file index
- /var/www/index.html:
- file.managed:
- - source: salt://static-test-project/index.html
- - user: www-data
- - mode: 755
- - require:
- - pkg: nginx
- /var/www/index.html:
- file.managed:
- - source: salt://static-test-project/page2.html
- - user: www-data
- - mode: 755
- - require:
- - pkg: nginx
- # 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