Bug 1478363 - Remove Env file for Manila Generic via RHOSP director
Remove Env file for Manila Generic via RHOSP director
Status: VERIFIED
Product: Red Hat OpenStack
Classification: Red Hat
Component: openstack-tripleo-heat-templates (Show other bugs)
11.0 (Ocata)
x86_64 Linux
low Severity low
: Upstream M2
: 13.0 (Queens)
Assigned To: Victoria Martinez de la Cruz
Dustin Schoenbrun
Don Domingo
: Triaged
Depends On:
Blocks:
  Show dependency treegraph
 
Reported: 2017-08-04 08:40 EDT by Omar Sattar
Modified: 2018-05-29 16:01 EDT (History)
4 users (show)

See Also:
Fixed In Version: openstack-tripleo-heat-templates-8.0.2-0.20180327213843.f25e2d8.el7ost
Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of:
Environment:
Last Closed:
Type: Bug
Regression: ---
Mount Type: ---
Documentation: ---
CRM:
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---


Attachments (Terms of Use)


External Trackers
Tracker ID Priority Status Summary Last Updated
Launchpad 1708680 None None None 2017-10-31 06:23 EDT
OpenStack gerrit 490974 None master: MERGED tripleo-heat-templates: Removes manila-generic-config from TripleO (I2e1db2bd614eae65e59712f50dc3391f16f6b388) 2018-03-29 12:01 EDT

  None (edit)
Description Omar Sattar 2017-08-04 08:40:17 EDT
Description of problem:
Enabling disabled manila service end up with following error.

| resource_name          | AllNodesDeploySteps                                                                                                              |
| resource_status        | UPDATE_FAILED                                                                                                                    |
| resource_status_reason | resources.AllNodesDeploySteps: resources.ControllerDeployment_Step3: Error: resources[0]: Deployment to server failed:           |
|                        | deploy_status_code : Deployment exited with non-zero status code: 6


Version-Release number of selected component (if applicable):

RHOSP11


How reproducible:


Steps to Reproduce:
1.Install redhat openstack undercloud and overcloud.
2.Enable manila in /usr/share/openstack-tripleo-heat-templates/overcloud-resource-registry-puppet.j2.yaml
3.Deploy with openstack overcloud deploy --templates -e /usr/share/openstack-tripleo-heat-templates/environments/manila-generic-config.yaml

Actual results:

Update _ FAILED

Expected results:


Additional info:
Comment 1 Tom Barron 2017-08-04 09:50:47 EDT
We don't support the manila "generic" driver in RHOSP and should not be carrying the manila-generic-config.yaml downstream.

Resolution of this BZ will be to remove any appearance of support by removing the env file and any associated doc in RHOS.

The generic driver uses a Service Virtual Machine which is a single point of failure in the data path and which is therefore not suitable for deployment in RHOSP where all services must be capable of HA.
Comment 2 Omar Sattar 2017-08-05 03:26:10 EDT
(In reply to Tom Barron from comment #1)
> We don't support the manila "generic" driver in RHOSP and should not be
> carrying the manila-generic-config.yaml downstream.
> 
> Resolution of this BZ will be to remove any appearance of support by
> removing the env file and any associated doc in RHOS.
> 
> The generic driver uses a Service Virtual Machine which is a single point of
> failure in the data path and which is therefore not suitable for deployment
> in RHOSP where all services must be capable of HA.

So i should remove all env files related to generic driver and should deploy this with CephFS backend with full 9 node HA deployment?
Comment 3 Tom Barron 2017-08-05 06:00:56 EDT
The generic driver env file was contributed by the community, not by Red Hat, it doesn't work any more (if it ever did), and it isn't supported by Red Hat.

Whether you deploy with HA or not is entirely your choice but all the services and backends we support need to be such that a customer *can* deploy them with HA.  So there is stuff in upstream OpenStack that isn't supported in the Red Hat Open Stack Platform distribution.

Currently the only Red Hat *certified* back end for manila is NetApp.  We are however working on getting an NFS front end onto the Ceph driver and fully supporting it (currently the Ceph driver is offered in "tech preview").

You or anyone else in the OpenStack community is welcome to work on that env file, get it to work, and contribute it back upstream.  It's just not something we plan to work on ourselves.
Comment 5 Tom Barron 2017-11-21 13:10:38 EST
490974 has merged upstream
Comment 10 Dustin Schoenbrun 2018-05-23 15:30:07 EDT
Tested with 2018-05-21.2 with RPM openstack-tripleo-heat-templates-8.0.2-23.el7ost.noarch and the Generic Driver THT is no longer present. Marking as verified.

[stack@undercloud-0 environments]$ pwd
/usr/share/openstack-tripleo-heat-templates/environments
[stack@undercloud-0 environments]$ ls | grep manila
manila-cephfsganesha-config-docker.yaml
manila-cephfsnative-config-docker.yaml
manila-cephfsnative-config.yaml
manila-isilon-config.yaml
manila-netapp-config-docker.yaml
manila-netapp-config.yaml
manila-unity-config.yaml
manila-vmax-config.yaml
manila-vnx-config.yaml

Note You need to log in before you can comment on or make changes to this bug.