Skip to content

Commit

Permalink
Merge pull request #5602 from lindig/private/christianlin/CA-392163
Browse files Browse the repository at this point in the history
CA-392163 clear scheduled assignments on startup
  • Loading branch information
robhoes committed Apr 30, 2024
2 parents 532d8ff + 281347b commit 7cbe1c5
Showing 1 changed file with 14 additions and 6 deletions.
20 changes: 14 additions & 6 deletions ocaml/xapi/dbsync_master.ml
Original file line number Diff line number Diff line change
Expand Up @@ -156,12 +156,20 @@ let release_locks ~__context =
Xapi_vm_lifecycle.force_state_reset ~__context ~self ~value:`Halted
)
vms ;
(* All VMs should have their scheduled_to_be_resident_on field cleared *)
List.iter
(fun self ->
Db.VM.set_scheduled_to_be_resident_on ~__context ~self ~value:Ref.null
)
(Db.VM.get_all ~__context)
(* Clear all assignments that are only scheduled *)
let value = Ref.null in
Db.VM.get_all ~__context
|> List.iter (fun self ->
Db.VM.set_scheduled_to_be_resident_on ~__context ~self ~value
) ;
Db.PCI.get_all ~__context
|> List.iter (fun self ->
Db.PCI.set_scheduled_to_be_attached_to ~__context ~self ~value
) ;
Db.VGPU.get_all ~__context
|> List.iter (fun self ->
Db.VGPU.set_scheduled_to_be_resident_on ~__context ~self ~value
)

let create_tools_sr __context name_label name_description sr_introduce
maybe_create_pbd =
Expand Down

0 comments on commit 7cbe1c5

Please sign in to comment.