Install Caddy webserver on Debian
Find a file
Wilfried OLLIVIER da70777772 Harmonize README
2019-07-01 15:33:44 +02:00
defaults Bootstrap caddy role 2019-02-01 15:22:04 +01:00
files Bootstrap caddy role 2019-02-01 15:22:04 +01:00
handlers Bootstrap caddy role 2019-02-01 15:22:04 +01:00
meta Bootstrap caddy role 2019-02-01 15:22:04 +01:00
tasks Bootstrap caddy role 2019-02-01 15:22:04 +01:00
templates Bootstrap caddy role 2019-02-01 15:22:04 +01:00
tests Bootstrap caddy role 2019-02-01 15:22:04 +01:00
LICENCE Bootstrap caddy role 2019-02-01 15:22:04 +01:00
README.md Harmonize README 2019-07-01 15:33:44 +02:00

galaxy-caddy

Install and update Caddy webserver on Debian

Requirements

None

Role Variables

  • caddy_home: home of caddy user

  • caddy_logs: logs directory

  • caddy_conf: conf directory

  • caddy_confd: confd directory

  • caddy_www: directory used to store websites sources

  • caddy_email: email used to register ACME/Let's Encrypt stuff

  • caddy_update: yes/no - activate caddy updates

  • test_url: url used for the test page

  • test_https: should the test page use https

  • test_name: name of the test

  • test_code: test page source code directory

  • test_www: yes/no - enable redirection from www. to .

Dependencies

None

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, test_url: test.io }

Run tests

Needs galaxy-vagrant to run tests

Ensure galaxy-vagrant is up

ansible-playbook -i tests/inventory tests/test.yml