70 Commits

Author SHA1 Message Date
Mathias Gibbens
ded21abd46 Makefile: Add missing applications to test-applications and test-update targets
Signed-off-by: Mathias Gibbens <mathias.gibbens@futurfusion.io>
2025-11-17 11:32:55 -07:00
Stéphane Graber
d17807ef6d Makefile: Transfer all Incus related applications
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2025-11-14 10:34:41 -05:00
Mathias Gibbens
c210a0a9f5 Makefile: Add update-api target to generate swagger yaml profile
Signed-off-by: Mathias Gibbens <mathias.gibbens@futurfusion.io>
2025-11-04 15:10:27 -07:00
Stéphane Graber
6eeb1c6679 Merge pull request #470 from stgraber/main
doc: Align with Incus
2025-11-03 21:17:26 -05:00
Stéphane Graber
9e5cbdddcc doc: Align with Incus
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2025-11-03 19:54:32 -05:00
Mathias Gibbens
c0cda2bcc0 incus-osd: Add generate-manifests utility
Signed-off-by: Mathias Gibbens <mathias.gibbens@futurfusion.io>
2025-11-03 15:32:40 -07:00
Mathias Gibbens
89de325243 Add make target to update application version tags
Signed-off-by: Mathias Gibbens <mathias.gibbens@futurfusion.io>
2025-11-03 15:10:36 -07:00
Mathias Gibbens
6554ec182d Convert application build script to python and generate manifests for each application
Signed-off-by: Mathias Gibbens <mathias.gibbens@futurfusion.io>
2025-11-03 15:10:36 -07:00
Mathias Gibbens
f7d9ec9a4b incus-osd/providers: Remove "osName" parameter from methods
Signed-off-by: Mathias Gibbens <mathias.gibbens@futurfusion.io>
2025-10-28 16:32:38 -06:00
Mathias Gibbens
8c32d35f9b incus-osd/secureboot: SecureBoot updates will always be a plain tar archive
When downloaded via the images or operations-center providers, the archive will
be automatically uncompressed leaving us with just the tar archive.

Signed-off-by: Mathias Gibbens <mathias.gibbens@futurfusion.io>
2025-10-28 13:43:58 -06:00
Stéphane Graber
dcfb2af655 Makefile: Add Tailscale
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2025-10-23 17:00:08 -04:00
Stéphane Graber
adb00e7cd9 Makefile: Bump minimum Go to 1.24.7
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2025-10-17 00:19:34 -04:00
Stéphane Graber
d5bdd23104 Merge pull request #369 from gibmat/rework-endpoints
Rework REST API endpoints
2025-10-09 02:23:39 -04:00
Mathias Gibbens
bbbea09c39 Update curl test URLs
Signed-off-by: Mathias Gibbens <mathias.gibbens@futurfusion.io>
2025-10-08 19:40:25 -06:00
Mathias Gibbens
ddc96498e3 Limit building of the Migration Manager worker image to amd64, since the vmware vddk isn't available for arm64
Signed-off-by: Mathias Gibbens <mathias.gibbens@futurfusion.io>
2025-10-08 16:39:53 -06:00
Mathias Gibbens
00350693ef Build Migration Manager worker image and include in application layer
Signed-off-by: Mathias Gibbens <mathias.gibbens@futurfusion.io>
2025-10-07 10:29:16 -06:00
Mathias Gibbens
7ccf73ad3e Include Migration Manager and Operations Center clients in respective sysext images
Signed-off-by: Mathias Gibbens <mathias.gibbens@futurfusion.io>
2025-09-26 08:27:30 -06:00
Mathias Gibbens
ac0e35c181 Add various doc targets to Makefile
Signed-off-by: Mathias Gibbens <mathias.gibbens@futurfusion.io>
2025-09-17 09:25:32 -06:00
Mathias Gibbens
1d7e596232 app-build: Add Hashicorp providers needed by Operations Center
Signed-off-by: Mathias Gibbens <mathias.gibbens@futurfusion.io>
2025-09-16 10:39:10 -06:00
Mathias Gibbens
2f216db813 Add Migration Manager application layer
Signed-off-by: Mathias Gibbens <mathias.gibbens@futurfusion.io>
2025-09-15 07:35:10 -06:00
Mathias Gibbens
baed846274 Add Operations Center application layer
Signed-off-by: Mathias Gibbens <mathias.gibbens@futurfusion.io>
2025-09-12 07:59:45 -06:00
Mathias Gibbens
c403bf484d Move kpx build logic to new script
Signed-off-by: Mathias Gibbens <mathias.gibbens@futurfusion.io>
2025-09-11 14:54:45 -06:00
Stéphane Graber
8c532a8f51 incus-osd: Update gomod
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2025-09-04 15:52:04 -04:00
Mathias Gibbens
931c8965bb incus-osd: Update go.mod
Signed-off-by: Mathias Gibbens <mathias.gibbens@futurfusion.io>
2025-09-02 07:35:03 -06:00
Mathias Gibbens
a5cc1daf41 incus-osd/rest: Remove update action from system endpoint
Signed-off-by: Mathias Gibbens <mathias.gibbens@futurfusion.io>
2025-08-29 14:31:11 -06:00
Stéphane Graber
eee570a57c kpx: Add IPv6 support
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2025-08-14 01:52:35 -04:00
Mathias Gibbens
020df2eace base: Add kpx daemon and service definition
Signed-off-by: Mathias Gibbens <mathias.gibbens@futurfusion.io>
2025-08-13 14:47:20 -06:00
Mathias Gibbens
411708de67 Makefile: Configure raw install image to appear as a USB stick
Signed-off-by: Mathias Gibbens <mathias.gibbens@futurfusion.io>
2025-07-30 17:05:24 -06:00
Mathias Gibbens
8c87b25b2c base: Add test-update-sb-keys target to Makefile
Signed-off-by: Mathias Gibbens <mathias.gibbens@futurfusion.io>
2025-06-21 14:25:30 -06:00
Mathias Gibbens
b9933f07df base: Add check to inject custom Secure Boot keys
Signed-off-by: Mathias Gibbens <mathias.gibbens@futurfusion.io>
2025-06-21 13:25:55 -06:00
Mathias Gibbens
95c9aa8e07 base: Add generate-test-certs target to Makefile
Signed-off-by: Mathias Gibbens <mathias.gibbens@futurfusion.io>
2025-06-21 13:25:55 -06:00
Mathias Gibbens
743770b912 Move mkosi check to build target
Signed-off-by: Mathias Gibbens <mathias.gibbens@futurfusion.io>
2025-06-19 15:07:56 -06:00
Mathias Gibbens
40d79df47f Add licenses check
Signed-off-by: Mathias Gibbens <mathias.gibbens@futurfusion.io>
2025-06-19 15:07:53 -06:00
Mathias Gibbens
0c42ab47db Add an initial flasher tool to help customize bootable images
Signed-off-by: Mathias Gibbens <mathias.gibbens@futurfusion.io>
2025-06-05 10:59:16 -06:00
Mathias Gibbens
5964d2cf79 Trigger incus-osd updates via API
Signed-off-by: Mathias Gibbens <mathias.gibbens@futurfusion.io>
2025-06-02 14:11:57 -06:00
Mathias Gibbens
925ee34e99 Bake OS name into initrd-message.service
Unfortunately /lib/os-release in the initrd is from Debian, and I can't
find an easy way to overwrite that file during the mkosi build.

Signed-off-by: Mathias Gibbens <mathias.gibbens@futurfusion.io>
2025-05-28 12:40:06 -06:00
Stéphane Graber
57bbc37ae0 Makefile: Add update-gomod
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2025-05-21 12:40:05 -04:00
Mathias Gibbens
200e8b840c Improve creation of .iso boot image
Rather than running a duplicate build, add a small script that will copy
each partition from the raw image with 512 byte sectors to a new iso
image with 2048 byte sectors. The resulting iso can then be booted as a
CDROM.

Signed-off-by: Mathias Gibbens <mathias.gibbens@futurfusion.io>
2025-05-02 14:53:37 -06:00
Mathias Gibbens
3d2d059fc3 Don't need to truncate install images anymore
Signed-off-by: Mathias Gibbens <mathias.gibbens@futurfusion.io>
2025-05-01 16:10:25 -06:00
Mathias Gibbens
8214ccb589 Makefile: Add ISO related targets
- Add initrd-deb-package target
 - Split build into build and build-common
 - Add build-iso target
 - Add test-iso target

Signed-off-by: Mathias Gibbens <mathias.gibbens@futurfusion.io>
2025-04-30 19:56:16 -04:00
Stéphane Graber
89cf09d29d Makefile: Cleanup test target
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2025-04-08 16:36:06 -04:00
Mathias Gibbens
930b608f10 Makefile: Use install mechanism for test target
Signed-off-by: Mathias Gibbens <mathias.gibbens@futurfusion.io>
2025-04-04 00:23:12 -04:00
Stéphane Graber
e35695b2e2 Makefile: Make use of incus-osd daemon
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2025-03-13 14:46:33 -04:00
Stéphane Graber
c25d2d9ae5 Makefile: Add static-analysis target
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2025-03-13 14:06:22 -04:00
Stéphane Graber
52e7ec98bc Makefile: Strip incus-osd
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2025-03-13 13:47:23 -04:00
Stéphane Graber
0cf923459b Makefile: Silence Go build
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2025-03-06 14:53:39 -05:00
Stéphane Graber
1b0d4a74da Makefile: Add incus-osd to the image
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2025-03-06 13:29:36 -05:00
Stéphane Graber
039233c706 Makefile: Rename test-extensions to test-applications
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2025-02-20 13:53:33 -05:00
Stéphane Graber
97d8ca3100 Makefile: Use incus-osd
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2025-02-20 12:52:17 -05:00
Stéphane Graber
3fd66cf529 Makefile: Remove rename step
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
2024-12-06 22:48:18 -05:00