Skip to content

Allow callers to modify a running instance's devices and backends #205

Description

@gjcolombo

This is needed to support hotplug but might also be used to update backend parameters at runtime (e.g. sending Crucible a replacement VolumeConstructionRequest).

This roughly corresponds to this TODO in instance_ensure:

// If properties match, we return Ok. Otherwise, we could attempt to
// update the instance.
//
// TODO: The initial implementation does not modify any properties,
// but we plausibly could do so - need to work out which properties
// can be changed without rebooting.
//
// TODO: We presumably would want to alter network interfaces here too.
// Might require the instance to be powered off.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request.migrationIssues related to live migration.serverRelated specifically to the Propolis server API and its VM management functions.

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions