added caddy machine and start of caddy ansible playbook
This commit is contained in:
1 parent
3bfcb26c01
commit
91e80ae6f8
2 files changed
+55
No files matched your search
@@ -0,0 +1,39 @@
|
|||||||
|
---
|
||||||
|
- name: Set up caddy LXC
|
||||||
|
hosts: caddy
|
||||||
|
become: yes
|
||||||
|
tasks:
|
||||||
|
- name: default_packages
|
||||||
|
ansible.builtin.include_tasks: ../../templates/default_packages.yml
|
||||||
|
|
||||||
|
- name: create_user
|
||||||
|
ansible.builtin.include_tasks: ../../templates/create_user.yml
|
||||||
|
vars:
|
||||||
|
username: nick
|
||||||
|
github_user: Chewbaccalakis
|
||||||
|
|
||||||
|
- name: install caddy
|
||||||
|
block:
|
||||||
|
- name: install xcaddy prerequisites
|
||||||
|
ansible.builtin.apt:
|
||||||
|
name:
|
||||||
|
- debian-keyring
|
||||||
|
- debian-archive-keyring
|
||||||
|
- apt-transport-https
|
||||||
|
state: present
|
||||||
|
|
||||||
|
- name: download xcaddy gpg key
|
||||||
|
ansible.builtin.shell:
|
||||||
|
cmd: curl -1sLf 'https://dl.cloudsmith.io/public/caddy/xcaddy/gpg.key' | gpg --dearmor -o /usr/share/keyrings/caddy-xcaddy-archive-keyring.gpg
|
||||||
|
creates: /usr/share/keyrings/caddy-xcaddy-archive-keyring.gpg
|
||||||
|
|
||||||
|
- name: add xcaddy apt repository
|
||||||
|
ansible.builtin.shell:
|
||||||
|
cmd: curl -1sLf 'https://dl.cloudsmith.io/public/caddy/xcaddy/debian.deb.txt' | tee /etc/apt/sources.list.d/caddy-xcaddy.list
|
||||||
|
creates: /etc/apt/sources.list.d/caddy-xcaddy.list
|
||||||
|
|
||||||
|
- name: install xcaddy
|
||||||
|
ansible.builtin.apt:
|
||||||
|
name: xcaddy
|
||||||
|
state: present
|
||||||
|
update_cache: yes
|
||||||
@@ -47,6 +47,22 @@ dns_records = [
|
|||||||
nodes = {
|
nodes = {
|
||||||
proxmox = {
|
proxmox = {
|
||||||
lxc = {
|
lxc = {
|
||||||
|
"caddy" = {
|
||||||
|
hostname = "caddy"
|
||||||
|
vmid = 101
|
||||||
|
template = "local:vztmpl/debian-13-standard_13.1-2_amd64.tar.zst"
|
||||||
|
unprivileged = true
|
||||||
|
onboot = true
|
||||||
|
tags = ""
|
||||||
|
memory = 1024
|
||||||
|
swap = 0
|
||||||
|
disk_size = "8G"
|
||||||
|
nic_name = "eth0"
|
||||||
|
bridge = "vmbr0"
|
||||||
|
ip = "192.168.0.5/24"
|
||||||
|
nameserver = "192.168.0.2"
|
||||||
|
gw = "192.168.0.1"
|
||||||
|
}
|
||||||
"dev" = {
|
"dev" = {
|
||||||
hostname = "dev"
|
hostname = "dev"
|
||||||
vmid = 800
|
vmid = 800
|
||||||
|
|||||||
Reference in new issue
Block a user