Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • bolt bolt
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 36
    • Issues 36
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 1
    • Merge requests 1
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • bolt
  • boltbolt
  • Merge requests
  • !231

Merged
Created Nov 17, 2020 by Christian Kellner@gicmoOwner

Cleanup of stale domains

  • Overview 2
  • Commits 6
  • Pipelines 8
  • Changes 7

When the store is upgraded, clean up any stale domains. Previous versions of bolt (< 0.9.1) would store domains that did not have stable uuids, i.e. their uuid would change on every boot. These stored domains would be loaded and exported but would never come online since they can not ever by matched to an online domain. When the store cleanup method is executed, in the manager's initialization method, the domain controller should either be powered (they use runtime power management only and are thus not physically powered down on ice lake anyway) or force-powered and thus any domain that is not yet online will be removed. This can fail if the domain has a boot acl journal with entries, which protects the loss of data for domains that are not force-powered, maybe because they are even slower, but do have a stable uuid.

Assignee
Assign to
Reviewer
Request review from
Time tracking
Source branch: stale_domains