Compare commits

...

2 Commits

Author SHA1 Message Date
7ab3cb6c59
Refresh LC repository
All checks were successful
ci/lysergic/push/pipeline Pipeline was successful
Configure repository to be refreshed automatically.

Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
2023-02-05 01:01:56 +01:00
2e4d350c7f
Add web-proxy role
- web-proxy role to configure nginx
- pillar with common nginx configuration

Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
2023-02-04 11:47:09 +01:00
3 changed files with 27 additions and 0 deletions

21
pillar/role/web-proxy.sls Normal file
View File

@ -0,0 +1,21 @@
{%- from slspath ~ '/../map.jinja' import listen_ips -%}
nginx:
snippets:
robots:
- location /robots.txt:
- root: /srv/www/htdocs
php-fastcgi:
- 'location ~* \.php$':
- fastcgi_index: index.php
- fastcgi_pass: unix:/run/php-fpm/php-fpm.sock
- 'include': fastcgi_params
- fastcgi_param: SCRIPT_FILENAME $document_root$fastcgi_script_name
{%- if listen_ips | length %}
listen:
{%- for ip in listen_ips %}
- listen: {{ ip }}:443 ssl http2
{%- endfor %}
{%- endif %}

View File

@ -32,6 +32,7 @@ libertacasa_rpm_repository:
- gpgcheck: 1
- gpgkey: {{ repokey }}
- priority: 110
- refresh: True
- require:
- cmd: libertacasa_rpm_key

5
salt/role/web-proxy.sls Normal file
View File

@ -0,0 +1,5 @@
include:
- nginx.pkg
- nginx.config
- nginx.snippets
- nginx.servers