1.4 KiB
galaxy-caddy.reverse
Push a reverse caddy config file
Requirements
Caddy webserver up and running
Role Variables
-
caddy_home: caddy home directory
-
caddy_logs: caddy log directory
-
caddy_conf: caddy config directory
-
caddy_confd: caddy conf.d directory
-
caddy_www: /var/www/caddy
-
reverse_location: reverse destination point
-
reverse_port: port to redirect to
-
rootws: yes/no activate websocket in the / path
-
websocket_path: path to websocket (optional)
-
websocket_location: reverse destination point for websocket config
-
websocket_port: websocket port to redirect to
-
websocket: yes/no, enable websocket block in config file
-
proxy_rule: yes/no, enable specific proxy rule setup
-
proxy_location: reverse destination point
-
proxy_path: path to route proxy to
-
proxy_port: proxy port to redirect to
-
vhost_name: name of the vhost
Dependencies
- galaxy-caddy
Example Playbook
Including an example of how to use your role (for instance, with variables passed in as parameters) is always nice for users too:
- hosts: servers
roles:
- { role: galaxy-caddy.reverse, vhostname: none, reverse_location: localhost, reverse_port: 4242 }
Run tests
Needs galaxy-vagrant to run tests
Ensure galaxy-vagrant is up
ansible-playbook -i tests/inventory tests/test.yml