Bug 1232964

Summary: [RFE] Simplified Ceph OSD installation and configuration workflow
Product: Red Hat OpenStack Reporter: Neil Levine <nlevine>
Component: rhosp-directorAssignee: Angus Thomas <athomas>
Status: CLOSED CURRENTRELEASE QA Contact: Omri Hochman <ohochman>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: DirectorCC: gfidente, jason.dobies, jcoufal, jdurgin, kprabhak, lhh, mburns, nlevine, rhel-osp-director-maint, scohen, srevivo, tvignaud
Target Milestone: ---Keywords: FutureFeature
Target Release: 11.0 (Ocata)   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Enhancement
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2016-10-18 14:24:27 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:
Embargoed:
Bug Depends On:    
Bug Blocks: 1291943    

Description Neil Levine 2015-06-17 23:42:34 UTC
Currently, OSP Director assumes a statically configured, uniform hardware profile for all storage nodes.

Rather than require this profile be defined upfront in the Puppet/Heat templates, this feature is provide a facility to allow OSP Director to dynamically discover the hardware profile of a storage node. The user could then select which drives perform which function: OS, journal or OSD and the relations between them.

This would also allow the customer to have more than one type of hardware profile for their storage node, recognizing that some customers use varying server models over time.

Comment 3 Giulio Fidente 2016-06-21 16:06:36 UTC
From OSPD8 we have a general mechanism to distribute node-specific hieradata regardless of the resource group a node belongs to [1] and it allows the deployer to push, for example, a specific disk configuration on a node-by-node basis.

The node-specific hieradata is provisioned based on the machine unique UUID, which has to be gathered from the Ironic introspection data, i'm trying to push some documentation for this in the upstream docs [2].

We *could* add a Mistral workflow to remove some manual steps and drive it from the UI.

1. https://bugzilla.redhat.com/show_bug.cgi?id=1238807#c14
2. https://review.openstack.org/#/c/332142/