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: Deployment to server failed: |
| | deploy_status_code : Deployment exited with non-zero status code: 6
Version-Release number of selected component (if applicable):
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
Update _ FAILED
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.
(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?
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.
490974 has merged upstream
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
[stack@undercloud-0 environments]$ ls | grep manila
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.
For information on the advisory, and where to find the updated
files, follow the link below.
If the solution does not work for you, open a new bug report.