Commit graph

19 commits

Author SHA1 Message Date
9ca4e87eb7 fix doc comment 2024-08-14 17:34:32 -07:00
957499c0a5 api: cloud-init userdata and ssh keys 2024-08-14 17:33:59 -07:00
997478801c implement some tests 2024-08-14 17:31:26 -07:00
e4df2e5075 omyacid: Old Mouse Yells At Cloud-init Daemon
HTTP daemon that interfaces with nzrd to get cloud-init metadata to
instances. The current iteration is completely untested.
2024-08-12 00:19:24 -07:00
51e72fed93 nzrdhcp: don't depend on tarpc
No longer needed, with nzr-api exposing the client bits.
2024-08-12 00:17:53 -07:00
da51722c54 nzrd: don't store ci-metadata
This will be handled entirely in omyacid.
2024-08-11 23:48:34 -07:00
3d0ea1f2ef nzrdhcp: make it actually work
* Check the DHCP options for the requested IPv4 address
* Update yiaddr, not siaddr or ciaddr
* Read the RFC a tenth time. I think I've got it now
2024-08-10 18:20:53 -07:00
9ca1b0c821 Set up migrations properly 2024-08-10 01:33:17 -07:00
6da77159b1 Complete rewrite time
Main changes:

* Use diesel instead of sled
* Split libvirt components into new crate, nzr-virt
* Start moving toward network-based cloud-init

To facilitate the latter, nzrdhcp is an added unicast-only DHCP server,
intended to be used behind a DHCP relay.
2024-08-10 00:58:20 -07:00
27f251ea8c sprinkle in some rustdoc 2024-07-28 13:21:51 -07:00
ef2c8b601c remove schema.rs
I can't even find it being used...?
2024-07-27 23:49:18 -07:00
f47564d4cb Remove unnecessary Cargo.toml comments 2024-07-27 23:13:32 -07:00
295609a57d Cleanup dependencies and code
we're so back
2024-07-27 23:12:25 -07:00
1023fdca8c resolver = 2 2024-07-27 22:33:30 -07:00
4b6f469a58 libvirt volume refactor 2023-06-30 12:44:39 -07:00
f2c5d1073d Fix host bug 2023-01-17 00:00:57 -08:00
e7113d6772 more stuff 2023-01-16 20:42:01 -08:00
27a0f247a4 uhhhhh stuff 2023-01-16 20:41:50 -08:00
4c02261015 Initial commit 2022-12-29 22:06:14 -08:00