Skip to content

Commit

Permalink
Merge pull request #938 from stgraber/migrate
Browse files Browse the repository at this point in the history
lxd-to-incus: Handle volume config keys
  • Loading branch information
hallyn committed Jun 12, 2024
2 parents 0d369fa + 9d4d83d commit 5454712
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion cmd/lxd-to-incus/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -367,10 +367,15 @@ func (c *cmdMigrate) Run(app *cobra.Command, args []string) error {
}
}

// Mangle profiles and projects.
// General database updates.
if !c.flagClusterMember {
// Mangle profile and project descriptions.
rewriteStatements = append(rewriteStatements, "UPDATE profiles SET description='Default Incus profile' WHERE description='Default LXD profile';")
rewriteStatements = append(rewriteStatements, "UPDATE projects SET description='Default Incus project' WHERE description='Default LXD project';")

// Remove volatile.uuid key from storage volumes (not used by Incus).
rewriteStatements = append(rewriteStatements, "DELETE FROM storage_volumes_config WHERE key='volatile.uuid';")
rewriteStatements = append(rewriteStatements, "DELETE FROM storage_volumes_snapshots_config WHERE key='volatile.uuid';")
}

// Mangle database schema to be compatible.
Expand Down

0 comments on commit 5454712

Please sign in to comment.