Commit graph

13 commits

Author SHA1 Message Date
ba86368591 nzr-api, et al: implement a serializable ApiError
This replaces all the API functions that returned Result<T, String>.

Additionally, ToApiResult<T> and Simplify<T> make converting errors to
ApiError easier than with String.
2024-08-19 12:00:02 -07:00
6fe1ed02aa nzrd: finally use tracing 2024-08-18 19:56:52 -07:00
d6eca32bc0 nzrdns: the DNS part of nzrd, now not part of nzrd 2024-08-18 19:42:21 -07:00
66289b7c5b DEBIAN!!! 2024-08-15 20:35:55 -07:00
4edbe1a46d nzrd: stop the virt domain when deleting 2024-08-15 20:17:41 -07:00
3d58c6c671 nzr-api/config: try to guess cloud-init http addr 2024-08-14 23:44:48 -07:00
48bff395ca nzrd: declare cloud-init metadata via smbios 2024-08-14 23:04:41 -07:00
da51722c54 nzrd: don't store ci-metadata
This will be handled entirely in omyacid.
2024-08-11 23:48:34 -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
295609a57d Cleanup dependencies and code
we're so back
2024-07-27 23:12:25 -07:00
4b6f469a58 libvirt volume refactor 2023-06-30 12:44:39 -07:00
e7113d6772 more stuff 2023-01-16 20:42:01 -08:00
4c02261015 Initial commit 2022-12-29 22:06:14 -08:00