-
-
Notifications
You must be signed in to change notification settings - Fork 216
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add support for multiple agent binaries #427
Commits on Jan 24, 2024
-
incusd/instance/qemu: Move agent loader to separate files
This will make it much easier to keep things in sync with distrobuilder. Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
Configuration menu - View commit details
-
Copy full SHA for a989086 - Browse repository at this point
Copy the full SHA a989086View commit details -
incusd/apparmor/qemu: Remove mention of userns
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
Configuration menu - View commit details
-
Copy full SHA for 5234509 - Browse repository at this point
Copy the full SHA 5234509View commit details -
incusd/instance/qemu: Make config drive name configurable
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
Configuration menu - View commit details
-
Copy full SHA for 9b1fda5 - Browse repository at this point
Copy the full SHA 9b1fda5View commit details -
incusd/instance/qemu: Add new agent share
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
Configuration menu - View commit details
-
Copy full SHA for 9cbf532 - Browse repository at this point
Copy the full SHA 9cbf532View commit details -
incusd/apparmor/qemu: Allow access to agent path
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
Configuration menu - View commit details
-
Copy full SHA for 7d0e3c8 - Browse repository at this point
Copy the full SHA 7d0e3c8View commit details -
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
Configuration menu - View commit details
-
Copy full SHA for 39d307b - Browse repository at this point
Copy the full SHA 39d307bView commit details -
incusd/instance/qemu: Only expose config/agent drives over 9p
The current setup already had every single virtual machine run virtiofsd for the very lightweight and read-only config drive. With the addition of the agent drive, the initial plan was to use a single shared virtiofsd instance for multiple virtual machines. But that doesn't appear to actually be supported. The alternative would therefore have been having another virtiofsd instance running for every VM, just to get a single 10MB large file downloaded once per VM boot. This doesn't make a lot of sense, so let's make things easier and restrict the config and agent drives to just be simple read-only 9p. Additional shared disks from the host system will keep being available over both 9p and virtiofs as those are the ones where the higher virtiofs throughput and lower latency make the most sense. Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
Configuration menu - View commit details
-
Copy full SHA for 967505f - Browse repository at this point
Copy the full SHA 967505fView commit details -
incusd/instance/qemu/agent-loader: Remove virtiofs
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
Configuration menu - View commit details
-
Copy full SHA for 994a72e - Browse repository at this point
Copy the full SHA 994a72eView commit details