Bug 1464775

Summary: [RFE] Add dependencies among virtual machines
Product: [oVirt] ovirt-engine Reporter: Markus Stockhausen <mst>
Component: Backend.CoreAssignee: Nobody <nobody>
Status: CLOSED CURRENTRELEASE QA Contact: meital avital <mavital>
Severity: medium Docs Contact:
Priority: unspecified    
Version: futureCC: bugs, mperina, rbarry
Target Milestone: ovirt-4.4.0Keywords: FutureFeature
Target Release: ---Flags: rbarry: ovirt-4.4?
rule-engine: planning_ack?
rule-engine: devel_ack?
rule-engine: testing_ack?
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2019-01-23 23:48:42 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: Virt RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Markus Stockhausen 2017-06-25 15:38:58 UTC
When working with OVirt the admin may not knwo if there are dependencies between VMs. E.g. 

- NFS server VM and application VM. 
- Database VM and application VM.

As a proposal Ovirt should provide the option to define dependencies between VMs. For the first iteration there should be the option to define a "depends on" relation. Admin should be able to define 1 to n of these relations. 

When starting & stopping VMs through web interface and the operation would result in a broken dependency the admin should be informed about that witha popup dialogue. If he confirms he nevertheless can continue with the operation.

The same should apply for the API. Starting and stopping should only be possible when handing over a to-be-defined force operation flag.

Comment 1 Ryan Barry 2019-01-23 23:48:42 UTC
This is currently possible with hard VM:VM affinities