Commit Graph

  • fa9729fe47 incus-osd/install: Provide better error when specified target device doesn't exist Mathias Gibbens 2025-06-04 11:06:48 -06:00
  • 42510d3b33 Update go.mod Mathias Gibbens 2025-06-04 08:50:16 -06:00
  • 78003c46b8 Merge pull request #142 from stgraber/main Stéphane Graber 2025-06-04 01:49:00 -04:00
  • bc45d5efea incus-osd/seed: Align function naming Stéphane Graber 2025-06-04 01:34:23 -04:00
  • 9c51b01357 incus-osd: Use provider seed and state Stéphane Graber 2025-06-03 23:45:47 -04:00
  • 4535ec3558 incus-osd/seed: Add provider seed Stéphane Graber 2025-06-03 23:44:54 -04:00
  • 9406b3e3e2 Merge pull request #141 from gibmat/make-install-faster Stéphane Graber 2025-06-04 00:29:42 -04:00
  • cb71a4f85d incus-osd/seed/install: Fix bad comment Stéphane Graber 2025-06-03 23:44:21 -04:00
  • 69ebb12c67 incus-osd/providers/operations_center: Update for current API Stéphane Graber 2025-06-03 23:44:00 -04:00
  • 777bb2f064 github: Bump timeout Stéphane Graber 2025-06-03 22:46:21 -04:00
  • f72ec0f4b3 incus-osd/install: Don't render progress when copying partitions Mathias Gibbens 2025-06-03 15:11:57 -06:00
  • 98fd1876d5 incus-osd/tui: Opimize screen redrawning when there's only one modal Mathias Gibbens 2025-06-03 15:07:35 -06:00
  • a88a303824 Limit ttys that are written to Mathias Gibbens 2025-06-03 15:05:31 -06:00
  • 33d8c79036 Merge pull request #140 from gibmat/trigger-updates-via-api Stéphane Graber 2025-06-02 16:52:43 -04:00
  • 4c079e38bd Restart test VM after update and verify on reboot the release version matches expected value Mathias Gibbens 2025-06-02 11:52:03 -06:00
  • 5964d2cf79 Trigger incus-osd updates via API Mathias Gibbens 2025-06-02 11:37:24 -06:00
  • 74b006cd5d Move curl to base image Mathias Gibbens 2025-06-02 13:59:00 -06:00
  • 724ea15163 incus-osd: Fix application updates triggered via API Mathias Gibbens 2025-06-02 11:11:39 -06:00
  • 921515a216 incus-osd/applications: Add IsRunning() function Mathias Gibbens 2025-06-02 11:11:12 -06:00
  • 8eedf8c00b incus-osd/systemd: Add IsActive() function Mathias Gibbens 2025-06-02 11:10:38 -06:00
  • f78acd0826 Merge pull request #138 from gibmat/rest-api-network-state Stéphane Graber 2025-06-02 16:01:52 -04:00
  • 7df8c6fde1 Increase sleep time for loading extensions Mathias Gibbens 2025-06-02 10:10:31 -06:00
  • 00a4889313 incus-osd/rest: Return network state Mathias Gibbens 2025-05-30 08:51:32 -06:00
  • bad0425285 incus-osd/systemd: Add logic to get current network state Mathias Gibbens 2025-05-30 08:48:45 -06:00
  • e1e4327d9e incus-osd/api: Add structs for reporting network state Mathias Gibbens 2025-05-30 08:48:00 -06:00
  • 395580a21f Update go.mod Mathias Gibbens 2025-05-30 07:16:52 -06:00
  • c5d778d7c6 Merge pull request #139 from gibmat/opitimize-install-copy Stéphane Graber 2025-05-30 22:29:25 -04:00
  • 46d2283fda incus-osd/install: Optimize the copying of /usr erofs partitions Mathias Gibbens 2025-05-30 14:20:42 -06:00
  • f36dc9cbd7 Merge pull request #137 from gibmat/update-polishing Stéphane Graber 2025-05-29 17:25:29 -04:00
  • 50eb370491 incus-osd/providers: Remove hard coded references to IncusOS in asset names Mathias Gibbens 2025-05-29 11:13:52 -06:00
  • c572c982c2 incus-osd/providers: Filter local updates to only expected version Mathias Gibbens 2025-05-29 11:05:26 -06:00
  • 7bdfec520a incus-osd/providers: Display update download progress bar Mathias Gibbens 2025-05-29 10:55:14 -06:00
  • 5b89255f12 incus-osd/tui: Adjust logging colors to work on consoles with limited color support Mathias Gibbens 2025-05-29 10:10:10 -06:00
  • d96eda0cc4 incus-osd: Detect and warn if booted from a backup image, and skip re-applying the broken update Mathias Gibbens 2025-05-29 10:08:46 -06:00
  • cbee8897e3 incus-osd: Fix recording of NextRelease during OS update Mathias Gibbens 2025-05-29 08:11:13 -06:00
  • f600acb3f4 Merge pull request #131 from gibmat/fix-cdrom-install-missing-seed Stéphane Graber 2025-05-28 17:33:05 -04:00
  • b63ba7afdc Merge pull request #132 from gibmat/dynamic-os-name Stéphane Graber 2025-05-28 17:11:50 -04:00
  • c064174e0f Get os-release ID value from IMAGE_ID Mathias Gibbens 2025-05-28 12:42:06 -06:00
  • 925ee34e99 Bake OS name into initrd-message.service Mathias Gibbens 2025-05-28 12:40:06 -06:00
  • 656253f050 incus-osd: Use OS name from state Mathias Gibbens 2025-05-28 12:34:49 -06:00
  • 21c0596bad incus-osd: Get OS name from /lib/os-release Mathias Gibbens 2025-05-28 11:25:05 -06:00
  • 878345dc3d incus-osd/state: Add Name field to OS struct Mathias Gibbens 2025-05-28 11:21:41 -06:00
  • 18a6355711 Merge pull request #129 from gibmat/show-boot-message Stéphane Graber 2025-05-28 13:49:05 -04:00
  • 3c081213c5 incus-osd/install: Fix missing seed detection when running from a CDROM Mathias Gibbens 2025-05-28 08:40:49 -06:00
  • fb8ed8331a incus-osd/install: Add runningFromCDROM() function Mathias Gibbens 2025-05-28 08:39:49 -06:00
  • 0809f4d701 incus-osd/install: Move underlying device detection logic into seperate function and expand to handle CDROMs Mathias Gibbens 2025-05-28 08:31:42 -06:00
  • 8205b69e9c Display early startup message Mathias Gibbens 2025-05-27 13:54:22 -06:00
  • dad8391e5a Merge pull request #128 from gibmat/rework-source-device-detection Stéphane Graber 2025-05-27 14:37:02 -04:00
  • f725882518 incus-osd/install: Rework detection of source device Mathias Gibbens 2025-05-27 08:49:35 -06:00
  • 86353ddbb2 mkosi: Quiesce systemd Stéphane Graber 2025-05-23 21:10:57 -04:00
  • acdb747f34 Merge pull request #123 from gibmat/rework-target-selection Stéphane Graber 2025-05-23 13:42:47 -04:00
  • 4f69bb3af5 incus-osd/install: Rework selection of target device Mathias Gibbens 2025-05-23 10:57:51 -06:00
  • 78337c7cc8 Merge pull request #122 from stgraber/main Stéphane Graber 2025-05-23 09:30:55 -04:00
  • 3287eb04ce incus-osd/install: Add filtering for known-bad install targets Stéphane Graber 2025-05-23 00:55:23 -04:00
  • a7db45e5c7 incus-osd/install: Allow secure boot in non-user mode Stéphane Graber 2025-05-22 23:42:48 -04:00
  • 389a7545a2 Merge pull request #119 from gibmat/installer-fixes Stéphane Graber 2025-05-22 18:13:45 -04:00
  • 0f16a68b58 Merge pull request #121 from stgraber/main Stéphane Graber 2025-05-22 18:12:40 -04:00
  • dff371f172 incus-osd/install: Return an error if we try to copy an unrecognized partition type Mathias Gibbens 2025-05-22 15:09:16 -06:00
  • 90faa5353d incus-osd: When system requirements check fails, don't enter a tight startup loop Mathias Gibbens 2025-05-22 10:06:59 -06:00
  • f5580af076 incus-osd/install: Check if Secure Boot is enabled Mathias Gibbens 2025-05-22 09:50:03 -06:00
  • a559354534 incus-osd/install: Handle partially wiped disks that don't have a main GPT table Mathias Gibbens 2025-05-22 09:16:22 -06:00
  • 8fd89c2779 incus-osd/install: Before starting the install, run blkdiscard to wipe target device Mathias Gibbens 2025-05-22 10:17:51 -06:00
  • e5c0a25c6b base: Hardcode first verity size to 16K Stéphane Graber 2025-05-22 16:57:04 -04:00
  • cd272bbef0 scripts: Hardcode partition GUIDs Stéphane Graber 2025-05-22 16:56:45 -04:00
  • 7f296eb5ac Merge pull request #120 from stgraber/main Stéphane Graber 2025-05-22 16:48:55 -04:00
  • 778a7e8492 incus-osd/providers: Add initial operations-center provider Stéphane Graber 2025-05-22 15:11:21 -04:00
  • e1bfd8f3cf incus-osd/install: Don't consider ramdisks or floppy devices Mathias Gibbens 2025-05-22 08:06:57 -06:00
  • 044f15bc40 Merge pull request #114 from gibmat/tui-improvements Stéphane Graber 2025-05-21 17:28:03 -04:00
  • a7844e3bfb incus-osd/tui: Don't render the footer during install Mathias Gibbens 2025-05-21 07:48:13 -06:00
  • ce20b5b130 incus-osd/tui: Adjust coloring of log output Mathias Gibbens 2025-05-16 15:38:13 -06:00
  • 68831f695c incus-osd: API updates for tui changes Mathias Gibbens 2025-05-16 15:01:57 -06:00
  • 2889d96538 incus-osd/tui: Rework handling of modal popups to support multiple concurrent messages Mathias Gibbens 2025-05-16 15:00:00 -06:00
  • 1f5e2cc073 Merge pull request #118 from stgraber/main Stéphane Graber 2025-05-21 14:14:55 -04:00
  • 6dfde11023 incus-osd/provider/github: Re-try connection Stéphane Graber 2025-05-21 13:38:14 -04:00
  • e5da6cc990 incus-osd: Use Incus' native certificate preseeding Stéphane Graber 2025-05-21 12:47:32 -04:00
  • 1e84932599 incus-osd: Update gomod Stéphane Graber 2025-05-21 12:40:16 -04:00
  • 57bbc37ae0 Makefile: Add update-gomod Stéphane Graber 2025-05-21 12:40:05 -04:00
  • 5fb9a4d0fa Merge pull request #117 from gibmat/network-config-validation Stéphane Graber 2025-05-21 00:16:21 -04:00
  • be5318582d incus-osd/systemd: Rework generation of network configuration files Mathias Gibbens 2025-05-20 14:51:24 -06:00
  • 875747f92d incus-osd/seed: When reading in a network seed, dynamically lookup any MAC address that is referred to by an interface name Mathias Gibbens 2025-05-19 15:15:10 -06:00
  • 1c4be41c09 incus-osd/systemd: Add ValidateNetworkConfiguration() function Mathias Gibbens 2025-05-19 10:00:01 -06:00
  • 7cfb24dec5 Merge pull request #116 from gibmat/cleanup Stéphane Graber 2025-05-19 16:37:29 -04:00
  • 0613df3ea7 incus-osd/seed: Fix unmarshalling of network yaml configs Mathias Gibbens 2025-05-19 13:45:44 -06:00
  • ab7952f3f6 incus-osd/providers: If the local provider doesn't exist, return ErrNoUpdateAvailable rather than ErrProviderUnavailable Mathias Gibbens 2025-05-19 09:51:53 -06:00
  • 47c769d01c incus-osd/install: Add a bit of context to raw errors Mathias Gibbens 2025-05-19 09:30:45 -06:00
  • 94cbc4b1c0 Merge pull request #113 from gibmat/improve-network-bringup Stéphane Graber 2025-05-17 01:30:37 -04:00
  • 6eb754bea0 incus-osd/systemd: Rework logic for determining when network is up Mathias Gibbens 2025-05-15 14:13:55 -06:00
  • 725edcbc1d incus-osd: Bump network configuration timeout to 30 seconds Mathias Gibbens 2025-05-15 14:05:50 -06:00
  • 66eee12aa7 api: Add RequiredForOnline field Mathias Gibbens 2025-05-15 14:03:10 -06:00
  • c5e23455b6 incus-osd/tui: Also ignore IPv4 link-local addresses Mathias Gibbens 2025-05-15 14:02:28 -06:00
  • 1dfd0de9a2 incus-osd/systemd: Only check journal for current boot Mathias Gibbens 2025-05-15 14:01:21 -06:00
  • 2277bd3177 Merge pull request #112 from gibmat/fixes Stéphane Graber 2025-05-14 11:24:45 -04:00
  • 50b872f789 incus-osd/systemd: Poll udev interface renaming rather than static sleep Mathias Gibbens 2025-05-14 08:02:43 -06:00
  • 852a072af6 incus-osd/systemd: Fix MAC address for bridge-side vlan Mathias Gibbens 2025-05-14 07:53:41 -06:00
  • 8b3c891f0f incus-osd/install: Run bootctl install at end of installation Mathias Gibbens 2025-05-14 07:49:53 -06:00
  • 9f29175d68 Merge pull request #111 from gibmat/extend-device-timeout Stéphane Graber 2025-05-13 19:48:16 -04:00
  • 48c0c4e8ec Extend device timeout to 3 minutes Mathias Gibbens 2025-05-13 13:41:46 -06:00
  • 86c2672812 Merge pull request #110 from gibmat/use-udev-for-cdrom-partitions Stéphane Graber 2025-05-13 13:59:18 -04:00
  • 01b600bb4a Use udev rule for scanning CDROM partitions Mathias Gibbens 2025-05-13 09:30:06 -06:00
  • 5b7e57a2f9 Merge pull request #109 from gibmat/fixes Stéphane Graber 2025-05-12 23:14:20 -04:00