Commit Graph
61 Commits
Author SHA1 Message Date
nickandClaude Opus 5 5ee0114281 Give the technitium LXC a second NIC on the atlashorizon VLAN
Technitium now serves and resolves on 192.168.7.2 as well as its
192.168.0.2 address. The interface was added by hand out of band; this
brings it under management so the next apply does not remove it.

Adopts the module's new nic2 object in place of the VM-only ip2 string.
The submodule bump is a single ref, so it also carries in the Flatcar
module support that the next commit starts using.

Co-Authored-By: Claude Opus 5 <[email protected]>
2026-09-22 10:01:58 +00:00
nickandClaude Opus 5 14dd42bb1b Add technitium_enabled toggle and turn DNS management off
module.technitium was gated only on the API token being present in
Infisical, so the single way to stop Terraform reconciling DNS was to pull
the token -- which also disables anything else that needs it. This adds an
explicit switch that ANDs with the existing token check, so the token can
stay put.

Set to false for now: DNS is being moved by hand during the domain
migration, and an apply in the middle of that would fight it.

Co-Authored-By: Claude Opus 5 <[email protected]>
2026-09-22 10:00:35 +00:00
nickandClaude Opus 5 5ea7c63f71 Migrate from oswaldtheotter.lan to lan.oswaldtheotter.net
Moves the search domain onto a real delegated subdomain and points DNS at
Technitium's new address on the atlashorizon VLAN (192.168.7.2) instead of
1.1.1.1 / its 192.168.0.x address. The S3 state backend endpoint follows
the same rename.

Drops the manual .lan records and the bookstack Caddy proxy along with the
old zone: those hosts are served under the new domain now, and leaving
them would have recreated the retired zone on the next apply.

Co-Authored-By: Claude Opus 5 <[email protected]>
2026-09-22 09:59:53 +00:00
nick 954b488565 telmate to bpg provider switch 2026-09-08 04:08:13 +00:00
nick e4feb7ed7d meh 2026-09-08 03:41:20 +00:00
nick e1e29d2717 current ish 2026-09-08 03:40:56 +00:00
nick 6c10631a6a idk 2026-09-08 03:36:17 +00:00
nick 1c70d34cf3 updates 2026-07-16 14:12:06 -07:00
nick e799a0f821 vmid collision 2026-07-16 13:42:43 -07:00
nick 685f706df2 fixed ip again 2026-07-16 13:40:31 -07:00
nick 14789578d7 donetick 2026-07-16 13:37:56 -07:00
nick 47484370e8 idk 2026-07-16 13:32:58 -07:00
nick b3a7b0cd2c oswald-runner 2026-07-16 13:32:10 -07:00
nick b26b791f06 added duck dns record 2026-07-11 11:36:11 -07:00
nick 8b8b6d1a3d renamed pve2 node to goose 2026-07-02 22:40:04 -07:00
nick d2bc9645d1 added second proxmox node 2026-07-02 17:49:59 -07:00
nick 961f97e566 opentofu submodule update 2026-07-01 23:15:41 -07:00
nick 3105bbe0b8 documentation update 2026-07-01 20:57:50 -07:00
nick 092621d5f7 Merge branch 'main' of https://github.com/oswaldtheotter/infra 2026-07-01 17:16:19 -07:00
nick 2ff4c5cf46 updated opentofu module for caddy support 2026-07-01 17:15:33 -07:00
nick 408b5d8652 added caddy provider support 2026-07-01 17:14:50 -07:00
nickandClaude Sonnet 4.6 0e77d2ec32 update opentofu submodule pointer
Co-Authored-By: Claude Sonnet 4.6 <[email protected]>
2026-06-29 23:54:07 -07:00
nickandClaude Sonnet 4.6 56696a1c26 update opentofu submodule pointer
Co-Authored-By: Claude Sonnet 4.6 <[email protected]>
2026-06-29 23:51:40 -07:00
nickandClaude Sonnet 4.6 47cd9bdbd1 update opentofu submodule pointer
Co-Authored-By: Claude Sonnet 4.6 <[email protected]>
2026-06-29 23:50:08 -07:00
nickandClaude Sonnet 4.6 14703eaef5 update opentofu submodule pointer to pushed main branch commit
Co-Authored-By: Claude Sonnet 4.6 <[email protected]>
2026-06-29 23:35:37 -07:00
nick e41c7fe712 updates 2026-06-29 23:31:50 -07:00
nick 91e80ae6f8 added caddy machine and start of caddy ansible playbook 2026-06-27 16:10:07 -07:00
nick 3bfcb26c01 set nameserver to optional 2026-06-27 21:52:48 +00:00
nick 72dec5de17 fixed again 2026-06-27 21:44:57 +00:00
nick ed1985a485 updated to support lxc nameserver 2026-06-27 21:40:04 +00:00
nick e68192da1e added support for nameservers in lxc 2026-06-27 21:38:44 +00:00
nick 7f633e47f8 changed to s3 backend 2026-06-27 21:33:53 +00:00
nick 8ad9d026b3 added s3 cname record 2026-06-27 07:04:22 +00:00
nick d4d86d96d4 added lxc swap support 2026-06-27 04:08:32 +00:00
nick 93aa062926 updates to opentofu module 2026-06-26 14:44:18 -07:00
nick b8abfa96af tofu repo update 2026-06-26 01:03:08 -07:00
nick 879e5966da phpipam stuff 2026-06-26 01:02:52 -07:00
nick 423caa9ca4 added technitium config 2026-06-25 23:27:25 -07:00
nick d4780d8dc9 updated git ignore 2026-06-25 23:26:06 -07:00
nick eb331fbf43 stop tracking ignored files 2026-06-25 23:25:47 -07:00
nick c8db035407 added generated ansible inventory to gitignore 2026-06-25 23:00:19 -07:00
nick b40c119021 added technitium api key 2026-06-25 22:59:30 -07:00
nick 7fc4c8c6d3 update to gitignore 2026-06-25 22:59:00 -07:00
nick 1c2a7e556e update to gitignore 2026-06-25 22:58:54 -07:00
nick 3ca2a472b7 updated to create api key and add to infisical 2026-06-25 12:42:02 -07:00
nick 5e3377ba46 added setup for technitium admin account to playbook 2026-06-25 11:57:17 -07:00
nick 130a59552f added dev lxc setup 2026-06-25 11:55:27 -07:00
nick 00f957b246 added templates submodule 2026-06-25 11:55:08 -07:00
nick 67cf55f67e updates to infra 2026-06-25 11:54:08 -07:00
nick dd16a802a3 created package upgrade playbook 2026-06-25 11:53:52 -07:00
nick 9825fc9a0e added ansible requirements file 2026-06-25 11:53:27 -07:00
nick cb1bd6072e added audiopen-nextcloud setup 2026-06-25 11:53:14 -07:00
nick 7831c59c8c added remoteterm setup 2026-06-25 11:52:59 -07:00
nick 1ee39e86af added technitium setup 2026-06-25 11:52:53 -07:00
nick 9afeba44d4 added ansible-templates submodule 2026-06-19 15:01:12 -07:00
nick 9d2a078f50 updated gitignore 2026-06-19 15:00:04 -07:00
nick c25586f80f adding initial files 2026-06-19 14:59:55 -07:00
nick 3cf540aeac added gitignore 2026-06-19 14:58:08 -07:00
nick 2c2f1bedc2 opentofu submodule update 2026-06-19 13:51:00 -07:00
nick 67570090a4 Added submodule 2026-06-19 09:52:14 -07:00
nick b785eec528 initial commit 2026-06-18 19:16:35 -07:00