diff --git a/playbook.yaml b/playbook.yaml index 88c1d86..a3fd4f4 100644 --- a/playbook.yaml +++ b/playbook.yaml @@ -10,6 +10,8 @@ - curl - wget - sudo + - net-tools + - nmap - name: Add users hosts: ansibletest vars: diff --git a/playbooks/caddy.yaml b/playbooks/caddy.yaml new file mode 100644 index 0000000..2853dc3 --- /dev/null +++ b/playbooks/caddy.yaml @@ -0,0 +1,8 @@ +--- +- hosts: all + roles: + - role: caddy_ansible.caddy_ansible + caddy_systemd_capabilities_enabled: true + caddy_config: "{{ lookup('template', '../templates/Caddyfile.j2') }}" + caddy_user: "caddy" + caddy_home: "/var/lib/caddy" diff --git a/secrets.enc b/secrets.enc new file mode 100644 index 0000000..fa690df --- /dev/null +++ b/secrets.enc @@ -0,0 +1,8 @@ +$ANSIBLE_VAULT;1.1;AES256 +34633834373963623539346533333535383664336566363338616335353361383733626138646666 +3331303661623232643935353663336230343065613962350a626437336265616433666337613632 +64303262663662386637653337323930353966623262383334386139376563333031646436303930 +3330383339663266330a663435623061333061333961353864663035663736303238333065306335 +65373836316532356233323234343264316232303135366462373938393563643935646234356366 +33643962323333306134383038383932653734666430646336663730363565343738313031313938 +366131626531636637636135333238373361 diff --git a/templates/Caddyfile.j2 b/templates/Caddyfile.j2 new file mode 100644 index 0000000..18403e9 --- /dev/null +++ b/templates/Caddyfile.j2 @@ -0,0 +1,28 @@ +#{ +# acme_dns rfc2136 { +# key_name "dynupd" +# key_alg "hmac-sha256" +# # declared in secrets.en: https://aryak.me/blog/01-knot +# key "{{ rfc2136_key }}" +# server "107.189.12.96:53" +# } +# acme_ca https://acme-v02.api.letsencrypt.org/directory +#} +:80 { + redir https://wiki.projectsegfau.lt/index.php?title={{ inventory_hostname }} +} +{% if inventory_hostname == 'ansible01' %} +:691 { + redir https://wiki.projectsegfau.lt/index.php?title={{ inventory_hostname }} +} +{% elif inventory_hostname == 'ansible02' %} +:692 { + redir https://wiki.projectsegfau.lt/index.php?title={{ inventory_hostname }} +} +{% elif inventory_hostname == 'ansible03' %} +:693 { + redir https://wiki.projectsegfau.lt/index.php?title={{ inventory_hostname }} +} +{% else %} +# Nothing extra defined +{% endif %}