Bug 1033264

Summary: [RFE] Resolve dependencies between puppet classes applied in host group
Product: Red Hat OpenStack Reporter: james labocki <jlabocki>
Component: openstack-foreman-installerAssignee: Jason Guiditta <jguiditt>
Status: CLOSED WORKSFORME QA Contact: Ami Jeain <ajeain>
Severity: medium Docs Contact:
Priority: unspecified    
Version: 4.0CC: dcleal, hateya, jguiditt, jlabocki, morazi, rhos-maint, yeylon
Target Milestone: ---Keywords: FutureFeature
Target Release: 4.0Flags: jguiditt: needinfo? (jlabocki)
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Enhancement
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2013-12-04 16:43:15 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Bug Depends On:    
Bug Blocks: 1039278    

Description james labocki 2013-11-21 19:22:06 UTC
This is a request to solve dependencies between puppet classes applied within a host group. For example, if a ceilometer puppet class is applied which would require mongod puppet class the user should be informed and then be able to accept or decline the dependency resolution.

Comment 2 Jason Guiditta 2013-11-21 20:01:01 UTC
Was there a specific case where some dependency was not installed as it shoudl have been?  The expected behavior would be (currently, anyway) that if ceilometer needs puppet, and you are installing a controller (which has ceilometer), any dependencies woudl be installed as well.  If this is not happening, then it is a bug in that hostgroup manifest.  Otherwise I am not quite sure what you are requesting.  Foreman serves as the puppetmaster, so the user doesnt get 'asked' anything.  The person who has permissions to adjust settings on the hostgroup would set any require parameters/details, and then that just gets pushed down to any host the is assigned to a given hostgroup.

Comment 3 Mike Orazi 2013-11-22 21:54:04 UTC
iirc James sited the specific example of ceilometer needing mongodb.

Comment 4 Jason Guiditta 2013-11-22 23:40:13 UTC
Yes, but the puppet classes should install that (and have, to this point), so I still need clarification, so I can decide if anything actually needs to be done here.

Comment 5 Jason Guiditta 2013-12-04 16:43:15 UTC
Pplease feel free to reopen if you can provide a reproducer