Compare commits
3 Commits
ac43d9288a
...
8742ccd7f1
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
8742ccd7f1 | ||
|
|
25a5700b57 | ||
|
|
e4dcc74610 |
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
namespace: uumas
|
namespace: uumas
|
||||||
name: general
|
name: general
|
||||||
version: 0.5.7
|
version: 0.5.8
|
||||||
readme: README.md
|
readme: README.md
|
||||||
authors:
|
authors:
|
||||||
- uumas
|
- uumas
|
||||||
|
|||||||
@@ -5,6 +5,9 @@ web_server: caddy
|
|||||||
vhost_locations: []
|
vhost_locations: []
|
||||||
vhost_headers: {}
|
vhost_headers: {}
|
||||||
|
|
||||||
|
vhost_basicauth: false
|
||||||
|
vhost_basicauth_users: {}
|
||||||
|
|
||||||
proxy_target_protocol: http
|
proxy_target_protocol: http
|
||||||
proxy_target_host: localhost
|
proxy_target_host: localhost
|
||||||
|
|
||||||
|
|||||||
@@ -33,6 +33,17 @@ argument_specs:
|
|||||||
required: false
|
required: false
|
||||||
default: {}
|
default: {}
|
||||||
|
|
||||||
|
vhost_basicauth:
|
||||||
|
description: Whether to require basic auth for the vhost
|
||||||
|
type: bool
|
||||||
|
required: false
|
||||||
|
default: false
|
||||||
|
vhost_basicauth_users:
|
||||||
|
description: A dict of basic auth users and their password hashes. Required if vhost_basicauth is true
|
||||||
|
type: dict
|
||||||
|
required: false
|
||||||
|
default: {}
|
||||||
|
|
||||||
proxy_target_port:
|
proxy_target_port:
|
||||||
description: Port where to proxy requests to. Only applicable if vhost_type is reverse_proxy
|
description: Port where to proxy requests to. Only applicable if vhost_type is reverse_proxy
|
||||||
type: int
|
type: int
|
||||||
@@ -107,6 +118,16 @@ argument_specs:
|
|||||||
required: false
|
required: false
|
||||||
default: "{{ vhost_headers }}"
|
default: "{{ vhost_headers }}"
|
||||||
|
|
||||||
|
basicauth:
|
||||||
|
description: Whether to require basic auth for the location
|
||||||
|
type: bool
|
||||||
|
required: false
|
||||||
|
default: "{{ vhost_basicauth }}"
|
||||||
|
basicauth_users:
|
||||||
|
description: A dict of basic auth users and their password hashes. Required if basicauth is true
|
||||||
|
type: dict
|
||||||
|
default: "{{ vhost_basicauth_users }}"
|
||||||
|
|
||||||
proxy_target_port:
|
proxy_target_port:
|
||||||
description: Port where to proxy requests to. Only applicable if type is reverse_proxy.
|
description: Port where to proxy requests to. Only applicable if type is reverse_proxy.
|
||||||
type: int
|
type: int
|
||||||
|
|||||||
@@ -11,6 +11,13 @@
|
|||||||
{% for header in location.headers | dict2items %}
|
{% for header in location.headers | dict2items %}
|
||||||
header {{ header.key }} `{{ header.value }}`
|
header {{ header.key }} `{{ header.value }}`
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
{% if location.basicauth %}
|
||||||
|
basicauth {
|
||||||
|
{% for user in location.basicauth_users | dict2items %}
|
||||||
|
{{ user.key }} {{ user.value }}
|
||||||
|
{% endfor %}
|
||||||
|
}
|
||||||
|
{% endif %}
|
||||||
{% if location.type == 'reverse_proxy' %}
|
{% if location.type == 'reverse_proxy' %}
|
||||||
reverse_proxy {{ location.proxy_target_protocol }}://{{ location.proxy_target_host }}:{{ location.proxy_target_port }} {
|
reverse_proxy {{ location.proxy_target_protocol }}://{{ location.proxy_target_host }}:{{ location.proxy_target_port }} {
|
||||||
{% if location.proxy_target_protocol == 'https' and location.proxy_target_host == 'localhost' %}
|
{% if location.proxy_target_protocol == 'https' and location.proxy_target_host == 'localhost' %}
|
||||||
|
|||||||
@@ -26,6 +26,9 @@
|
|||||||
'type': item.type | default(vhost_type),
|
'type': item.type | default(vhost_type),
|
||||||
'headers': item.headers | default(vhost_headers),
|
'headers': item.headers | default(vhost_headers),
|
||||||
|
|
||||||
|
'basicauth': item.basicauth | default(vhost_basicauth),
|
||||||
|
'basicauth_users': item.basicauth_users | default(vhost_basicauth_users),
|
||||||
|
|
||||||
'proxy_target_port': item.proxy_target_port | default(proxy_target_port if vhost_type == 'reverse_proxy' else ''),
|
'proxy_target_port': item.proxy_target_port | default(proxy_target_port if vhost_type == 'reverse_proxy' else ''),
|
||||||
'proxy_target_host': item.proxy_target_host | default(proxy_target_host),
|
'proxy_target_host': item.proxy_target_host | default(proxy_target_host),
|
||||||
'proxy_target_protocol': item.proxy_target_protocol | default(proxy_target_protocol),
|
'proxy_target_protocol': item.proxy_target_protocol | default(proxy_target_protocol),
|
||||||
|
|||||||
Reference in New Issue
Block a user