Skip to content

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

Open
@gjcolombo

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.

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