Commit Graph

  • 91fdf64e6a incus-osd/providers/images: Add missing slash Stéphane Graber 2025-08-14 17:45:05 -04:00
  • 6603016c31 Merge pull request #261 from gibmat/fixes Stéphane Graber 2025-08-14 15:53:38 -04:00
  • 5f28f13c7a base: Ensure node-exporter directory exists Mathias Gibbens 2025-08-14 13:07:33 -06:00
  • 3ee78ef759 base: Create a tss user and group to silence some udev warnings Mathias Gibbens 2025-08-14 13:07:11 -06:00
  • ced4acaf15 base: Disable services associated with disabled timers Mathias Gibbens 2025-08-14 13:06:00 -06:00
  • f817252cc3 image-publisher: Create target if missing Stéphane Graber 2025-08-14 13:47:18 -04:00
  • b4b0e893aa Merge pull request #256 from stgraber/multiarch Stéphane Graber 2025-08-14 13:33:10 -04:00
  • e00e1d4b27 Merge pull request #260 from gibmat/rework-app-os-update-order Stéphane Graber 2025-08-14 12:52:20 -04:00
  • 06705be687 Merge pull request #259 from gibmat/sort-state-maps Stéphane Graber 2025-08-14 11:28:04 -04:00
  • e0fd96c949 Merge pull request #258 from stgraber/main Stéphane Graber 2025-08-14 11:27:28 -04:00
  • 9ce1a91013 incus-osd: Rework app and OS update order Mathias Gibbens 2025-08-14 09:18:43 -06:00
  • a5bbe988a7 incus-osd/state: Sort map keys before writing state file Mathias Gibbens 2025-08-14 07:41:04 -06:00
  • a1a3c0c44f incus-osd: Start API earlier Stéphane Graber 2025-08-14 04:51:25 -04:00
  • 0fbc0f9a18 incus-osd/api: Fix typo Stéphane Graber 2025-08-14 03:43:44 -04:00
  • ea1ae8bb56 Merge pull request #257 from stgraber/main Stéphane Graber 2025-08-14 02:57:05 -04:00
  • eee570a57c kpx: Add IPv6 support Stéphane Graber 2025-08-14 01:52:35 -04:00
  • fb69ad0411 Merge pull request #255 from stgraber/main Stéphane Graber 2025-08-14 01:49:33 -04:00
  • e929e54203 github: Build both amd64 and arm64 Stéphane Graber 2025-08-14 00:39:03 -04:00
  • fa6943da90 github: Don't hardcode architecture-specific file names Stéphane Graber 2025-08-14 00:37:08 -04:00
  • aced7b224a incus-osd/api/images: Replace Channel with Channels Stéphane Graber 2025-08-14 00:30:56 -04:00
  • 393aed53db Merge pull request #250 from gibmat/expanded-proxy-support Stéphane Graber 2025-08-13 20:37:45 -04:00
  • 07b5c27453 Merge pull request #254 from gibmat/storage-fixes Stéphane Graber 2025-08-13 20:36:07 -04:00
  • 5ef18f7e3d Merge pull request #253 from gibmat/tui-improvements Stéphane Graber 2025-08-13 20:35:13 -04:00
  • cc69512ce0 incus-osd/state: Don't allow dots in map keys Mathias Gibbens 2025-08-13 10:51:16 -06:00
  • 753ae794b0 incus-osd/state: Add state migration logic for network proxy changes Mathias Gibbens 2025-08-13 07:40:08 -06:00
  • acae87bcfa incus-osd/state: Remove legacy json state support Mathias Gibbens 2025-08-13 10:27:00 -06:00
  • a4af26d38f incus-osd/proxy: Move proxy logic to its own package Mathias Gibbens 2025-08-13 07:39:29 -06:00
  • 78fd0fa9ec incus-osd/storage: Further refine checks for whether or not a nvme device is local Mathias Gibbens 2025-08-13 17:00:34 -06:00
  • 3d4a6871c3 incus-osd/secureboot: Add AuditMode to list of recognized EFI variables Mathias Gibbens 2025-08-13 16:25:47 -06:00
  • 77fda6e665 incus-osd/storage: Add a Boot field to storage API to identify the boot device Mathias Gibbens 2025-08-13 16:22:16 -06:00
  • 3d9f01cb17 incus-osd/tui: Display progress during install again Mathias Gibbens 2025-08-13 16:11:08 -06:00
  • 98ffd4c033 incus-osd/tui: Limit use of /dev/ttyS0 to Incus VMs Mathias Gibbens 2025-08-13 16:06:15 -06:00
  • d24d9c7a7b incus-osd/api: Introduce expanded proxy configuration Mathias Gibbens 2025-08-13 07:37:30 -06:00
  • 020df2eace base: Add kpx daemon and service definition Mathias Gibbens 2025-08-13 07:40:34 -06:00
  • 86a409e708 Merge pull request #248 from stgraber/main Stéphane Graber 2025-08-12 23:23:04 -04:00
  • d05b58dd40 incus-osd/services: Order services based on dependencies Stéphane Graber 2025-08-12 22:29:11 -04:00
  • 31e2b0883d Merge pull request #247 from stgraber/main Stéphane Graber 2025-08-12 22:16:04 -04:00
  • aca27ae9ef incus-osd: Add resources API Stéphane Graber 2025-08-12 21:10:07 -04:00
  • 65c0c7b393 incus-osd: Update gomod (get latest incus) Stéphane Graber 2025-08-12 21:05:43 -04:00
  • 6c7fe6159b Merge pull request #246 from gibmat/add-remote-device Stéphane Graber 2025-08-12 14:36:05 -04:00
  • e57608eec6 incus-osd/zfs: Check that devices for zpools are local and not remote Mathias Gibbens 2025-08-12 11:42:56 -06:00
  • a8d92e2730 incus-osd/storage: Populate Remote field Mathias Gibbens 2025-08-12 11:42:31 -06:00
  • c57301fa0e incus-osd/storage: Add an IsRemoteDevice() method Mathias Gibbens 2025-08-12 11:41:37 -06:00
  • 6bbcc73356 incus-osd/api: Add a Remote field to the SystemStorageDrive struct Mathias Gibbens 2025-08-12 11:40:32 -06:00
  • 23983fb4ad Merge pull request #244 from gibmat/fixes Stéphane Graber 2025-08-12 12:53:05 -04:00
  • 16062e682b Merge pull request #242 from stgraber/main Stéphane Graber 2025-08-12 12:29:15 -04:00
  • a35bbc310b incus-osd/storage: Don't report loop devices Mathias Gibbens 2025-08-12 09:20:55 -06:00
  • 51a40ea520 incus-osd/storage: Fix device path for local ZFS pool vdev on systems installed before the storage API Mathias Gibbens 2025-08-12 09:19:37 -06:00
  • fdc4baef3f incus-osd/systemd: Properly set MTU for physical NICs and their bridges Mathias Gibbens 2025-08-12 08:42:28 -06:00
  • d5ff6c2395 incus-osd/services/nvme: Add some timeouts Stéphane Graber 2025-08-12 00:16:24 -04:00
  • 1153cd1ae2 incus-osd: Don't make service start/stop fatal Stéphane Graber 2025-08-12 00:16:11 -04:00
  • 52722c03b2 Merge pull request #241 from gibmat/fixes Stéphane Graber 2025-08-11 14:40:24 -04:00
  • 1e3f6216b4 incus-osd/tui: Display hostname in upper left corner Mathias Gibbens 2025-08-11 09:45:07 -06:00
  • 2e5e1807fd incus-osd: Use a global update modal variable to prevent "stacking" of update messages Mathias Gibbens 2025-08-11 11:00:52 -06:00
  • f2559a8081 incus-osd: Always apply newer OS updates, even if a reboot is pending Mathias Gibbens 2025-08-11 09:36:28 -06:00
  • 760e10946c Merge pull request #230 from stgraber/main Stéphane Graber 2025-08-08 20:13:51 -04:00
  • a54ff1140e incus-osd/storage: Fix GetUnderlyingDevice on installed systems Stéphane Graber 2025-08-08 19:16:21 -04:00
  • b29cc505f7 Merge pull request #229 from gibmat/handle-state-multiline Stéphane Graber 2025-08-08 19:06:39 -04:00
  • 73130f079d Merge pull request #228 from gibmat/show-early-errors Stéphane Graber 2025-08-08 18:49:02 -04:00
  • ae143d3e29 incus-osd/state: Escape newlines in string values before encoding state Mathias Gibbens 2025-08-08 16:18:44 -06:00
  • fd2174f93b incus-osd: Use EarlyError() to render startup errors to console Mathias Gibbens 2025-08-08 16:04:40 -06:00
  • a099de843f incus-osd/tui: Add an EarlyError() method to show critical startup errors Mathias Gibbens 2025-08-08 16:04:07 -06:00
  • 1eced604ea Merge pull request #227 from gibmat/network-fixup Stéphane Graber 2025-08-08 16:51:14 -04:00
  • 3de1fecf4e incus-osd/systemd: Flip namming of veth pairs Mathias Gibbens 2025-08-08 12:31:11 -06:00
  • a4fa5078be Revert "incus-osd/systemd: Assign IP address/route/etc to bridge, not its member interface" Mathias Gibbens 2025-08-08 12:19:58 -06:00
  • 481a373c76 Merge pull request #226 from gibmat/system-security-status-updates Stéphane Graber 2025-08-08 11:29:36 -04:00
  • eea392f41b incus-osd/systemd: Only sleep for reboot if we're actually performing a reboot Mathias Gibbens 2025-08-08 07:35:04 -06:00
  • 447ca271fc incus-osd/secureboot: Add SetupMode and DeployedMode EFI variables to recognized list Mathias Gibbens 2025-08-08 07:34:24 -06:00
  • 7d08743a32 incus-osd/systemd: Cache state of auto-unlocked LUKS volumes Mathias Gibbens 2025-08-08 07:33:04 -06:00
  • cf37e18d03 Merge pull request #225 from stgraber/main Stéphane Graber 2025-08-07 20:58:52 -04:00
  • a3893c84c3 Merge pull request #210 from gibmat/add-storage-api Stéphane Graber 2025-08-07 19:17:08 -04:00
  • 5d8696ef16 base: Add arm64 support Stéphane Graber 2025-08-07 18:18:01 -04:00
  • e44dc34780 incus-osd/tui: Update encryption key warning message Mathias Gibbens 2025-07-31 16:14:06 -06:00
  • 3cf4fcf02f incus-osd/rest: Populate PoolRecoveryKeys field Mathias Gibbens 2025-07-31 16:08:34 -06:00
  • 5f468de2c4 incus-osd/api: Add PoolRecoveryKeys field to SystemSecurity struct Mathias Gibbens 2025-07-31 16:07:46 -06:00
  • 0cb541f160 incus-osd/rest: Add REST API endpoints for system storage Mathias Gibbens 2025-07-29 08:07:03 -06:00
  • 22ec11e4d9 incus-osd/zfs: Add UpdateZpool() method Mathias Gibbens 2025-07-29 15:22:57 -06:00
  • 43b08dd97d incus-osd/zfs: Add GetZpoolEncryptionKeys() method Mathias Gibbens 2025-07-29 11:14:25 -06:00
  • f228da7841 incus-osd/zfs: Add methods to create and destroy zpools Mathias Gibbens 2025-08-07 10:46:28 -06:00
  • 27f49edb0c incus-osd/storage: Add GetStorageInfo() method Mathias Gibbens 2025-07-29 08:06:42 -06:00
  • 3eb1317a5c incus-osd/storage: Add GetZpoolMembers() method Mathias Gibbens 2025-07-31 19:08:33 -06:00
  • e8c427c3e4 incus-osd/storage: Add DeviceToID() and IDSymlinkToDevice() methods Mathias Gibbens 2025-07-31 18:48:36 -06:00
  • 73db177fda incus-osd/storage: Move GetUnderlyingDevice() to storage package Mathias Gibbens 2025-07-29 10:47:34 -06:00
  • 3c44ea61e4 incus-osd/api: Add system storage API structs Mathias Gibbens 2025-07-29 08:06:13 -06:00
  • 60ddfa9e52 Merge pull request #223 from gibmat/fix-bridge-ip-assignment Stéphane Graber 2025-08-07 17:53:33 -04:00
  • cffb1f9789 Merge pull request #224 from gibmat/better-tpm-test Stéphane Graber 2025-08-07 17:53:04 -04:00
  • 69967713ad incus-osd/install: Run baseline system checks first Mathias Gibbens 2025-08-07 13:00:56 -06:00
  • f3981e09f1 incus-osd/install: Improve the TPM check to verify that we have a working TPM Mathias Gibbens 2025-08-07 12:37:20 -06:00
  • bdf1af460b incus-osd/systemd: Assign IP address/route/etc to bridge, not its member interface Mathias Gibbens 2025-08-07 12:25:48 -06:00
  • 0224a9ecab incus-osd/storage: Move LsblkOutput struct into new storage package Mathias Gibbens 2025-07-29 08:05:08 -06:00
  • c178a0deec base: Add smartmontools to base packages Mathias Gibbens 2025-07-25 09:30:50 -06:00
  • 5c0624f788 incus-osd/rest: Fix filename Mathias Gibbens 2025-07-25 09:29:51 -06:00
  • 425e698d28 Merge pull request #222 from gibmat/fix-network-device-naming Stéphane Graber 2025-08-06 16:56:39 -04:00
  • 58ba8c37e3 incus-osd/tui: Deduplicate network code Mathias Gibbens 2025-08-06 09:52:56 -06:00
  • f51405cb1b incus-osd/systemd: More validation for interface names Mathias Gibbens 2025-08-06 09:22:01 -06:00
  • 04fe679642 incus-osd/systemd: Adjust network logic when dealing with bridges Mathias Gibbens 2025-08-06 09:22:34 -06:00
  • 801f39fd23 incus-osd/systemd: Adjust network interface naming Mathias Gibbens 2025-08-06 09:20:33 -06:00
  • 9eed355243 Merge pull request #220 from gibmat/fix-default-network-online Stéphane Graber 2025-08-05 17:32:19 -04:00
  • 9ef8a8743a incus-osd/seed: Configure auto-generated interfaces with RequiredForOnline=no Mathias Gibbens 2025-08-05 14:27:55 -06:00
  • 1ed12bf362 Merge pull request #217 from gibmat/update-gomod Stéphane Graber 2025-08-01 10:03:53 -04:00