Commit Graph

  • a73a631ff0 Update go.mod Mathias Gibbens 2025-08-01 07:19:29 -06:00
  • 9b188c52d8 Merge pull request #216 from bensmrs/main Stéphane Graber 2025-08-01 09:15:32 -04:00
  • 76869405be incus-osd/image-customizer: Fix checkbox label target Benjamin Somers 2025-08-01 14:22:23 +02:00
  • a4c477c1aa Merge pull request #215 from gibmat/udev-partlabel-rules Stéphane Graber 2025-07-30 21:09:46 -04:00
  • 411708de67 Makefile: Configure raw install image to appear as a USB stick Mathias Gibbens 2025-07-30 17:05:24 -06:00
  • eb582d0949 base: Add udev rules to deterministically create by-partlabel links Mathias Gibbens 2025-07-30 17:04:50 -06:00
  • b15d16593e Merge pull request #212 from stgraber/main Stéphane Graber 2025-07-30 14:02:43 -04:00
  • 7c4752e5f6 incus-osd/image-customizer/ui: Properly handle install target Stéphane Graber 2025-07-30 12:54:43 -04:00
  • d085ceb1ee Merge pull request #211 from stgraber/main Stéphane Graber 2025-07-30 03:53:15 -04:00
  • da1656c57c incus-osd/image-customizer: Serve the UI Stéphane Graber 2025-07-30 01:48:44 -04:00
  • be6688378f incus-osd/image-customizer: Basic UI Stéphane Graber 2025-07-30 01:48:19 -04:00
  • 5cbb47e353 incus-osd/image-customizer: Handle OPTIONS Stéphane Graber 2025-07-29 17:27:15 -04:00
  • 82c2bbe9e4 Merge pull request #209 from stgraber/main Stéphane Graber 2025-07-29 14:28:26 -04:00
  • 990950ffc8 incus-osd/providers/operation-center: Add support for specific certificate Stéphane Graber 2025-07-29 11:32:48 -04:00
  • 4634b64db9 Merge pull request #205 from stgraber/main Stéphane Graber 2025-07-27 17:38:26 -04:00
  • 516ec58d7b incus-osd/state: Update test for multipath Stéphane Graber 2025-07-27 16:35:03 -04:00
  • a5f4f1c888 incus-osd/services: Add multipath as a service Stéphane Graber 2025-07-27 16:27:58 -04:00
  • 38706a2243 base: Disable multipathd by default Stéphane Graber 2025-07-27 14:14:45 -04:00
  • 9939452377 base: Move systemd-timesyncd preset to main file Stéphane Graber 2025-07-27 14:14:05 -04:00
  • c04ce9fb22 Merge pull request #203 from gibmat/flasher-tool-cdn Stéphane Graber 2025-07-25 10:05:41 -04:00
  • 1801f9bdd9 Merge pull request #204 from gibmat/fixes Stéphane Graber 2025-07-25 10:02:45 -04:00
  • 46961b0b6a incus-osd/tui: Send clear escape sequence to each console device Mathias Gibbens 2025-07-24 17:25:15 -06:00
  • 4ab72487ef incus-osd: Use defer to cleanup stale modals in error cases Mathias Gibbens 2025-07-24 15:17:03 -06:00
  • 93c51a19bc incus-osd/tui: Fix drawing stale modal when only a single one remains after removing completed modal(s) Mathias Gibbens 2025-07-24 15:16:05 -06:00
  • a0d361b5a7 doc: Update to reflect API changes Mathias Gibbens 2025-07-24 10:57:10 -06:00
  • bf6ec77d5e incus-osd/install: Add install check to ensure target device is large enough Mathias Gibbens 2025-07-24 10:56:46 -06:00
  • 18a4643aff incus-osd/state: Set current state version in newly defined state struct Mathias Gibbens 2025-07-24 10:56:10 -06:00
  • 9d644addf6 doc: Update flasher tool documentation Mathias Gibbens 2025-07-24 07:41:25 -06:00
  • 3751a131c9 flasher-tool: Update logic to fetch images from the Linux Containers CDN Mathias Gibbens 2025-07-24 07:41:02 -06:00
  • 805091832d incus-osd/providers: Add DownloadImage() method Mathias Gibbens 2025-07-24 07:40:28 -06:00
  • 2259f68e17 incus-osd/providers: Rename Download() method to DownloadUpdate() Mathias Gibbens 2025-07-24 07:39:20 -06:00
  • d68312d3ca Merge pull request #202 from stgraber/main Stéphane Graber 2025-07-22 21:20:47 -04:00
  • b9cb9260a0 base: Add megaraid_sas to initrd Stéphane Graber 2025-07-23 02:07:17 +02:00
  • bf7edc7964 incus-osd: Use context-aware variants of slog functions Stéphane Graber 2025-07-23 02:39:36 +02:00
  • 194be7e6a2 incus-osd: Always have a context in sub-commands Stéphane Graber 2025-07-23 02:20:10 +02:00
  • d70d2204a9 incus-osd: Always have a default in switches Stéphane Graber 2025-07-23 02:19:59 +02:00
  • 749b53776a incus-osd: Use context for all net functions Stéphane Graber 2025-07-23 02:19:44 +02:00
  • 33b659ebad initrd: Bump timeout to 10min Stéphane Graber 2025-07-14 17:06:18 -04:00
  • 46b358f584 scripts: Inject der version of the keys Stéphane Graber 2025-07-14 12:09:14 -04:00
  • 26c993304c Merge pull request #196 from stgraber/main Stéphane Graber 2025-07-11 20:52:07 -04:00
  • 19e27113c5 incus-osd: Add image-customizer Stéphane Graber 2025-07-11 01:31:14 -04:00
  • 77db377e8c incus-osd: Port to new api/seed package Stéphane Graber 2025-07-11 16:45:44 -04:00
  • 1be8ad96ac incus-osd/api: Add seed package Stéphane Graber 2025-07-11 16:35:55 -04:00
  • c235625c41 Merge pull request #195 from stgraber/main Stéphane Graber 2025-07-11 09:45:03 -04:00
  • f01a2df9de base: Add multipath-tools Stéphane Graber 2025-07-10 20:33:00 -04:00
  • 4402aa0806 incusd/providers/images: Retry the initial connection Stéphane Graber 2025-07-10 01:50:31 -04:00
  • 636efc8acf image-publisher: Update to use Github Actions Stéphane Graber 2025-07-09 23:39:58 -04:00
  • 5524339760 incus-osd: Update production key Stéphane Graber 2025-07-10 00:34:35 -04:00
  • 85316207b1 github: Tweak tar call Stéphane Graber 2025-07-09 15:52:09 -04:00
  • aeb7482e58 github: Fix missing decoding Stéphane Graber 2025-07-09 15:44:50 -04:00
  • 6b7904a8d2 github: Import production keyring Stéphane Graber 2025-07-09 15:37:46 -04:00
  • 50352932b4 github: Publish artifacts to tag, no release Stéphane Graber 2025-07-09 15:31:25 -04:00
  • e970494de8 Merge pull request #194 from breml/fine-grained-linting-exception Stéphane Graber 2025-07-09 11:37:13 -04:00
  • 5c44b863c7 linting: Fine grained exception for util package name Lucas Bremgartner 2025-07-09 16:03:15 +02:00
  • 451c1ab9c4 Merge pull request #193 from stgraber/main Stéphane Graber 2025-07-09 08:45:45 -04:00
  • 191248a8ee golangci: Disable revive var-namming check Stéphane Graber 2025-07-09 00:07:06 -04:00
  • d3f67b418c incus-osd/systemd/networkd: Fill in Hwaddr in state Stéphane Graber 2025-07-08 23:52:11 -04:00
  • 4bbeda2771 Merge pull request #191 from stgraber/main Stéphane Graber 2025-07-03 21:03:48 -04:00
  • 594ea7a0d9 Merge pull request #190 from stgraber/main Stéphane Graber 2025-07-03 20:05:44 -04:00
  • f709072cdd incus-osd/systemd/networkd: Handle optional vendor name in MAC Stéphane Graber 2025-07-03 20:05:26 -04:00
  • c8b44e3a48 incus-osd/providers/images: Add secureboot handling Stéphane Graber 2025-07-03 18:07:06 -04:00
  • 801b3d80fa Merge pull request #187 from gibmat/refactor-security-api Stéphane Graber 2025-07-03 16:47:32 -04:00
  • 9757e4421b Merge pull request #189 from stgraber/main Stéphane Graber 2025-07-03 16:36:07 -04:00
  • fe8cd85a70 incus-osd/systemd/network: Remove ovn-uplink role for now Stéphane Graber 2025-07-03 14:52:46 -04:00
  • 0554f907ee incus-osd: Use interface role consts Stéphane Graber 2025-07-03 14:42:13 -04:00
  • 33a0d25617 incus-osd/api: Add consts for interface roles Stéphane Graber 2025-07-03 14:39:02 -04:00
  • 89aac0c115 incus-osd/api: Add GetInterfaceNamesByRole Stéphane Graber 2025-07-03 14:36:40 -04:00
  • 897981b3c1 incus-osd/state: Use interface roles in ManagementAddress() Stéphane Graber 2025-07-03 14:33:12 -04:00
  • e5c66e1f40 incus-osd/systemd/networkd: Automatically apply network roles Stéphane Graber 2025-07-03 14:30:10 -04:00
  • 24525bf233 incus-osd/systemd/networkd: Pass through the configured roles into state Stéphane Graber 2025-07-03 14:17:58 -04:00
  • 4cd86b29da incus-osd/systemd/networkd: Add validation for roles Stéphane Graber 2025-07-03 14:10:44 -04:00
  • 52565ea316 incus-osd/rest: Add an "reset_encryption_bindings" action to the system API Mathias Gibbens 2025-07-03 10:45:23 -06:00
  • f906a39e13 incus-osd/secureboot: Add ForceUpdatePCRBindings() function Mathias Gibbens 2025-07-03 10:44:41 -06:00
  • f33e95c7db incus-osd/rest: Populate EncryptedVolumes field Mathias Gibbens 2025-07-02 12:12:17 -06:00
  • a1eff221ea incus-osd/systemd: Add ListEncryptedVolumes() function Mathias Gibbens 2025-07-02 12:11:53 -06:00
  • b00c7599cd incus-osd/api: Add a SystemSecurityEncryptedVolume struct Mathias Gibbens 2025-07-02 12:11:29 -06:00
  • 8048594c8f base: Add cryptsetup to list of packages Mathias Gibbens 2025-07-02 12:10:23 -06:00
  • 8e882fa6eb incus-osd/util: Modify GetLUKSVolumePartitions() to return a map Mathias Gibbens 2025-07-02 10:15:01 -06:00
  • f283c72156 incus-osd/rest: Populate TPMStatus field Mathias Gibbens 2025-07-02 09:39:54 -06:00
  • 8ded2086e0 incus-osd/secureboot: Add TPMStatus() function Mathias Gibbens 2025-07-02 09:39:19 -06:00
  • 488461d2ca incus-osd/api: Add TPMStatus field Mathias Gibbens 2025-07-02 09:38:55 -06:00
  • 39953bc77b incus-osd/state: Populate SecureBootEnabled field Mathias Gibbens 2025-07-02 09:17:58 -06:00
  • c1ed97845c incus-osd/secureboot: Add Enabled() function Mathias Gibbens 2025-07-02 09:17:29 -06:00
  • 02b7273eeb incus-osd/api: Add SecureBootEnabled field Mathias Gibbens 2025-07-02 09:17:01 -06:00
  • d8fa541727 incus-osd/rest: Populate SecureBootCertificates Mathias Gibbens 2025-07-02 08:51:54 -06:00
  • c56698ee7b incus-osd/secureboot: Add ListCertificates() function Mathias Gibbens 2025-07-02 08:51:38 -06:00
  • 50d7849476 incus-osd/api: Add a SystemSecuritySecureBootCertificate struct Mathias Gibbens 2025-07-02 08:51:03 -06:00
  • 43336df548 incus-osd/state: Add temporary logic to import old json state Mathias Gibbens 2025-07-03 08:04:37 -06:00
  • a25104905e incus-osd/state: Implement state V1 upgrade function Mathias Gibbens 2025-07-03 07:50:07 -06:00
  • 1f174447bf incus-osd/api: Refactor system/encryption endpoint to system/security Mathias Gibbens 2025-07-02 07:51:39 -06:00
  • d2d1d0ee12 Merge pull request #188 from stgraber/main Stéphane Graber 2025-07-03 11:18:29 -04:00
  • 88973c9db0 incus-osd/providers: Replace Github with our image server Stéphane Graber 2025-07-02 23:35:07 -04:00
  • bd3cb84166 incus-osd: Add image server structs to api sub-package Stéphane Graber 2025-07-02 23:34:18 -04:00
  • f3cf7a9036 image-publisher: Initial code Stéphane Graber 2025-07-02 15:17:54 -04:00
  • bf21aef47c golang-ci: Bump dupl threshold Stéphane Graber 2025-07-03 01:56:35 -04:00
  • 258358b3f0 Merge pull request #186 from gibmat/state-serialization Stéphane Graber 2025-07-02 19:09:44 -04:00
  • 4a4edb20ee incus-osd/state: Add logic to migrate from older json state file Mathias Gibbens 2025-07-01 08:20:52 -06:00
  • 8c8fac4c4a incus-osd/state: Implement custom on-disk state serialization Mathias Gibbens 2025-07-01 08:19:54 -06:00
  • 20c9548c45 Merge pull request #185 from stgraber/main Stéphane Graber 2025-07-02 01:33:19 -04:00
  • 78e36e3c5c incus-osd/api: Add Roles to SystemNetworkInterfaceState Stéphane Graber 2025-07-02 01:30:26 -04:00