Commit Graph

  • 3e5ed8b117 incus-osd/install: Don't rely on systemd-repart to create empty partitions Mathias Gibbens 2025-04-30 13:04:18 -06:00
  • 9ea70ae8db incus-osd/install: Support running installer from a CDROM Mathias Gibbens 2025-04-30 10:28:53 -06:00
  • 7b33643ca2 incus-osd/install: Support running installer from read-only media Mathias Gibbens 2025-04-28 11:38:18 -06:00
  • 7e90da7783 Merge pull request #79 from gibmat/add-node-exporter Stéphane Graber 2025-04-30 17:58:39 -04:00
  • f10843451f Add node-exporter to base image Mathias Gibbens 2025-04-30 15:02:40 -06:00
  • c567d08dfb Merge pull request #76 from gibmat/update-gomod Stéphane Graber 2025-04-28 09:37:31 -04:00
  • 081ff166f5 Update go.mod Mathias Gibbens 2025-04-28 07:15:17 -06:00
  • 64e175f613 Merge pull request #75 from stgraber/main Stéphane Graber 2025-04-26 01:38:38 -04:00
  • b6c2a9e68f incus-osd/incus: Implement defaults Stéphane Graber 2025-04-26 01:11:32 -04:00
  • aecb1913e4 Merge pull request #74 from stgraber/main Stéphane Graber 2025-04-26 00:40:48 -04:00
  • 53bd9d8b03 incus-osd/seed: Only use default network on missing seed Stéphane Graber 2025-04-26 00:23:42 -04:00
  • a10ec09c43 incus-osd: Add the LVM service Stéphane Graber 2025-04-26 00:08:29 -04:00
  • 4bb096a48e gitignore: Add vi swap files Stéphane Graber 2025-04-26 00:08:09 -04:00
  • 025f3c5f4f incus-osd: Remove temporary file Stéphane Graber 2025-04-26 00:07:43 -04:00
  • 1b12e46f7f incus-osd/api: Persist the recovery key state Stéphane Graber 2025-04-26 00:00:00 -04:00
  • 95ce84361f Merge pull request #73 from stgraber/main Stéphane Graber 2025-04-25 19:10:52 -04:00
  • 9384b4fea9 incus-osd: Add the OVN service Stéphane Graber 2025-04-25 18:14:09 -04:00
  • 4232184d71 Merge pull request #72 from stgraber/main Stéphane Graber 2025-04-25 17:44:10 -04:00
  • 49aa04cc7a base: Add ovn-host Stéphane Graber 2025-04-25 00:25:59 -04:00
  • ec3236f1d6 incus-osd/seed: Move network version field to seed only Stéphane Graber 2025-04-25 17:14:57 -04:00
  • ec200442e7 incus-osd/seed: Rename InstallConfig to InstallSeed Stéphane Graber 2025-04-25 17:14:41 -04:00
  • 6c884b3c98 incus-osd: Rework system/network API to align with services Stéphane Graber 2025-04-25 16:47:24 -04:00
  • 3cec6b85c0 incusd/state: Limit use of pointers Stéphane Graber 2025-04-25 16:47:07 -04:00
  • 09d493348a incus-osd: Be more explicit about types Stéphane Graber 2025-04-25 16:13:59 -04:00
  • 039fbeeabf incus-osd: Rework system/encryption API to align with services Stéphane Graber 2025-04-25 16:09:04 -04:00
  • 921bf11ddd Merge pull request #69 from gibmat/background-os-app-update Stéphane Graber 2025-04-25 14:27:42 -04:00
  • 2eb18a7576 incus-osd/providers: Don't return an update if it's missing the expected asset(s) Mathias Gibbens 2025-04-25 10:58:26 -06:00
  • 2ce6c37fed incus-osd: Refactor update check and run every six hours in the background Mathias Gibbens 2025-04-24 16:44:51 -06:00
  • d53ee8878e incus-osd/providers: Add an IsNewerThan() method to providers Mathias Gibbens 2025-04-24 16:43:18 -06:00
  • cc9b115ac4 incus-osd/providers: Always check local provider for updates Mathias Gibbens 2025-04-24 16:41:51 -06:00
  • 2dfb690059 Merge pull request #61 from gibmat/more-network-config Stéphane Graber 2025-04-23 17:12:04 -04:00
  • 6218518d8d incus-osd/systemd: Only accept IPv6 RAs when configured for SLAAC Mathias Gibbens 2025-04-22 13:33:27 -06:00
  • f575a58ba1 incus-osd/systemd: Add DNS, NTP, and Proxy configuration to network config generation Mathias Gibbens 2025-04-18 14:35:19 -06:00
  • f4893502ae incus-osd/api: Add omitempty to array fields and fixup test Mathias Gibbens 2025-04-18 14:23:01 -06:00
  • 30c895bb4a incus-osd/api: Add DNS, NTP, and Proxy to SystemNetwork struct Mathias Gibbens 2025-04-18 11:56:50 -06:00
  • 63f24ab2c2 Disable systemd-timesyncd by default, rely on incus-osd to start it Mathias Gibbens 2025-04-23 12:46:22 -06:00
  • f7901fe029 Disable LLMNR and DNS fallback in systemd configuration Mathias Gibbens 2025-04-18 12:19:15 -06:00
  • d7de0933b5 Merge pull request #63 from stgraber/main Stéphane Graber 2025-04-19 00:21:43 -04:00
  • cb55db13c3 incus-osd/seed: Support .yml extension Stéphane Graber 2025-04-18 23:37:35 -04:00
  • 92c86baa6a Merge pull request #62 from gibmat/remove-write-timeout Stéphane Graber 2025-04-18 19:17:47 -04:00
  • ed0a52e939 incus-osd/rest: Disable write timeouts Mathias Gibbens 2025-04-18 15:43:05 -06:00
  • 2f8e2e35f4 Merge pull request #57 from gibmat/add-encryption-recovery-api Stéphane Graber 2025-04-18 13:08:23 -04:00
  • f49fc9b218 incus-osd: Fixup comments Mathias Gibbens 2025-04-18 08:06:46 -06:00
  • 23289bafea incus-osd/rest: Add forgotten call to save state to disk Mathias Gibbens 2025-04-17 16:00:59 -06:00
  • 8c5d66af1a incus-osd: Generate recovery key on startup if needed Mathias Gibbens 2025-04-17 16:00:39 -06:00
  • fe1a6f5a2a incus-osd/tui: Display a warning if the recovery key hasn't been retrieved via API Mathias Gibbens 2025-04-17 15:59:52 -06:00
  • a326b77dab incus-osd/rest: Add encryption endpoint Mathias Gibbens 2025-04-17 15:58:39 -06:00
  • 282ee5de29 incus-osd/systemd: Add methods to add, delete, and generate encryption recovery passwords Mathias Gibbens 2025-04-17 15:57:40 -06:00
  • ad5f021b6a incus-osd/api: Add SystemEncryption struct to API and state Mathias Gibbens 2025-04-17 15:56:41 -06:00
  • 7853dd0723 Disable configuring an empty string encryption key Mathias Gibbens 2025-04-17 15:55:33 -06:00
  • 92920bcba1 Merge pull request #60 from stgraber/main Stéphane Graber 2025-04-18 08:39:22 -04:00
  • 2a478b0e9a incus-osd/services: Add iSCSI support Stéphane Graber 2025-04-17 22:25:21 -04:00
  • e9b9885c81 base: Include open-iscsi Stéphane Graber 2025-04-17 20:59:25 -04:00
  • f2a62e5cc7 Merge pull request #59 from stgraber/main Stéphane Graber 2025-04-18 02:29:19 -04:00
  • 229aa0eecc incus-osd: Add shutdown/reboot handling Stéphane Graber 2025-04-17 23:41:43 -04:00
  • d45691d5a0 incus-osd/applications: Add Stop function Stéphane Graber 2025-04-18 01:44:33 -04:00
  • 6ede92acc2 incus-osd/systemd: Add shutdown/reboot Stéphane Graber 2025-04-18 01:44:10 -04:00
  • 20087c6707 incus-osd/systemd: Add StopUnit Stéphane Graber 2025-04-17 22:14:30 -04:00
  • 0902e48051 incus-osd/providers: Don't clutter /var/lib/updates Stéphane Graber 2025-04-18 01:44:56 -04:00
  • cff1582c1e incus-osd/rest/network: Standardize naming Stéphane Graber 2025-04-18 01:43:14 -04:00
  • 319b35d95c incus-osd/services/nvme: Attempt to individually connect Stéphane Graber 2025-04-17 23:08:25 -04:00
  • dc4014b400 Merge pull request #56 from stgraber/main Stéphane Graber 2025-04-17 20:30:45 -04:00
  • ea10e090ea incus-osd/services: Add NVME Stéphane Graber 2025-04-17 18:04:47 -04:00
  • 8fda10eda0 incus-osd: Start services on startup Stéphane Graber 2025-04-17 19:42:38 -04:00
  • 86171b6b07 incus-osd: Add initial services API Stéphane Graber 2025-04-17 18:02:12 -04:00
  • 587f7ef6eb incus-osd: Only load ZFS after updates have been applied Stéphane Graber 2025-04-17 19:37:20 -04:00
  • 743d6ddcf9 incus-osd/state: Move NetworkConfig to System.Network Stéphane Graber 2025-04-17 18:09:25 -04:00
  • 0b66ac0db3 incus-osd: Move network struct over to api package Stéphane Graber 2025-04-17 17:58:27 -04:00
  • 7d4b9aa5c7 Merge pull request #55 from gibmat/create-zfs-local-pool Stéphane Graber 2025-04-17 16:19:57 -04:00
  • 224686980b incus-osd: Import or create local zfs pool during startup Mathias Gibbens 2025-04-17 10:01:34 -06:00
  • 8e3d4fa638 incus-osd/zfs: Add method to import or create local zfs pool Mathias Gibbens 2025-04-17 10:00:39 -06:00
  • 797a3e65e3 Merge pull request #54 from gibmat/network-rest-api Stéphane Graber 2025-04-17 13:32:20 -04:00
  • cd7805c8a7 incus-osd/systemd: Properly unset hostname if none is configured Mathias Gibbens 2025-04-17 08:05:31 -06:00
  • 26a7408cbf incus-osd/rest: Add network endpoint Mathias Gibbens 2025-04-17 07:59:20 -06:00
  • d202f77528 Merge pull request #48 from gibmat/enable-apparmor Stéphane Graber 2025-04-16 15:24:59 -04:00
  • 82864664ca Switch to stable Incus releases Mathias Gibbens 2025-04-16 12:57:37 -06:00
  • b4fdb796ff Set release to trixie Mathias Gibbens 2025-04-16 10:45:29 -06:00
  • 2ad891c424 Enable AppArmor in base image Mathias Gibbens 2025-04-16 10:43:24 -06:00
  • 6867a1ea65 Merge pull request #47 from gibmat/rework-tui-state Stéphane Graber 2025-04-16 14:23:39 -04:00
  • ac4206f52f incus-osd/providers: Rearrange code to keep linter happy Mathias Gibbens 2025-04-16 07:35:59 -06:00
  • 2d5dbac749 incus-osd: Refactor code to pass around state and tui when instantiating packages Mathias Gibbens 2025-04-16 06:56:14 -06:00
  • 309cac5882 incus-osd/tui: Pass state when initializing tui Mathias Gibbens 2025-04-16 06:54:35 -06:00
  • b79e49d936 incus-osd/install: Pass TUI instance when initializing install Mathias Gibbens 2025-04-16 06:52:54 -06:00
  • 9dcb13f50c Merge pull request #34 from gibmat/add-hostname-domain-config Stéphane Graber 2025-04-12 11:38:28 -04:00
  • 376358b8e7 incus-osd/systemd: Set hostname when applying network configuration Mathias Gibbens 2025-04-08 11:05:06 -06:00
  • 3bb009dc23 incus-osd/seed: Add hostname and domain to network configuration Mathias Gibbens 2025-04-08 11:04:30 -06:00
  • 5ec567993e Merge pull request #46 from stgraber/main Stéphane Graber 2025-04-11 22:25:12 -04:00
  • f1d464909c incus-osd/rest: Only allow GET Stéphane Graber 2025-04-10 14:43:20 -04:00
  • 0575d9c59f incus-osd/golangci-lint: Allow nested structs Stéphane Graber 2025-04-10 14:42:58 -04:00
  • 371fb8c560 incus-osd/tui: Fix race in golangci-lint Stéphane Graber 2025-04-10 14:42:37 -04:00
  • 48451c207e base: Include NVME Stéphane Graber 2025-04-10 14:42:26 -04:00
  • 4930034258 spawn-image: Don't use tmpfs Stéphane Graber 2025-04-10 13:29:13 -04:00
  • 82388a69b8 Merge pull request #35 from gibmat/save-network-seed-to-state Stéphane Graber 2025-04-11 19:16:40 -04:00
  • 2a82947c80 Merge pull request #45 from gibmat/multiplex-ttys Stéphane Graber 2025-04-11 17:40:08 -04:00
  • b7f4599afb incus-osd/tui: Multiplex to /dev/console and /dev/tty[1-7] Mathias Gibbens 2025-04-11 08:59:15 -06:00
  • 96144c8cff incus-osd: Sleep for a couple seconds to allow udev to fully startup Mathias Gibbens 2025-04-10 13:47:58 -06:00
  • 05acc9dc1a incus-osd/systemd: Need to trigger udev add action Mathias Gibbens 2025-04-10 10:54:50 -06:00
  • 4cef5ab536 incus-osd/systemd: Implement timeout to wait for network to become routable Mathias Gibbens 2025-04-10 10:12:38 -06:00
  • ec02c5b700 incus-osd: Read network configuration from state, and fallback to seed if not present Mathias Gibbens 2025-04-10 10:15:49 -06:00
  • 75eab0940d incus-osd/systemd: Drop hard coded default network and add DHCP configuration to generated files Mathias Gibbens 2025-04-09 10:12:44 -06:00