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 = {
|
||||
proxmox = {
|
||||
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" = {
|
||||
hostname = "dev"
|
||||
vmid = 800
|
||||
|
||||
Reference in new issue
Block a user