Caddy install
This commit is contained in:
40
tasks/install_caddy.yml
Normal file
40
tasks/install_caddy.yml
Normal file
@@ -0,0 +1,40 @@
|
||||
- name: Install & configure Caddy
|
||||
hosts: athelas
|
||||
become: true
|
||||
tasks:
|
||||
|
||||
- name: Add Caddy GPG Key
|
||||
ansible.builtin.apt_key:
|
||||
url: https://dl.cloudsmith.io/public/caddy/stable/gpg.key
|
||||
state: present
|
||||
|
||||
- name: Add Caddy Repo
|
||||
ansible.builtin.apt_repository:
|
||||
repo: deb [signed-by=/usr/share/keyrings/caddy-stable-archive-keyring.gpg] https://dl.cloudsmith.io/public/caddy/stable/deb/debian any-version main
|
||||
state: present
|
||||
|
||||
- name: Add Caddy Src Repo
|
||||
ansible.builtin.apt_repository:
|
||||
repo: deb-src [signed-by=/usr/share/keyrings/caddy-stable-archive-keyring.gpg] https://dl.cloudsmith.io/public/caddy/stable/deb/debian any-version main
|
||||
state: present
|
||||
|
||||
- name: Install Caddy
|
||||
ansible.builtin.package:
|
||||
name: caddy
|
||||
|
||||
- name: Creating webserver root folder
|
||||
ansible.builtin.file:
|
||||
path: /var/www/html/index.html
|
||||
state: directory
|
||||
group: caddy
|
||||
owner: caddy
|
||||
|
||||
- name: Editing Caddyfile
|
||||
ansible.builtin.template:
|
||||
src: ~/ansible/templates/Caddyfile.j2
|
||||
dest: /etc/caddy/Caddyfile
|
||||
|
||||
- name: Reload Caddy service
|
||||
ansible.builtin.service:
|
||||
name: caddy
|
||||
state: reloaded
|
||||
Reference in New Issue
Block a user