When click the 'Create Protection Plan' button in dashboard, it will throw show nothing. According to the karbor-protection log, it seems that manila is not installed. I think this should be an issue if I do not want to protect manila, probably this should be fix.
The error in karbor-protection log is:
2017-07-07 21:44:44.945 ERROR karbor.services.protection.protectable_plugins.share [req-b227af03-dd65-4f0a-a2c1-560069adcfb7 alt_demo None] List all shares from manila failed.: KarborException: Couldn't find the endpoint of service(manila)
2017-07-07 21:44:44.945 TRACE karbor.services.protection.protectable_plugins.share Traceback (most recent call last):
2017-07-07 21:44:44.945 TRACE karbor.services.protection.protectable_plugins.share File "/opt/stack/karbor/karbor/services/protection/protectable_plugins/share.py", line 80, in get_dependent_resources
2017-07-07 21:44:44.945 TRACE karbor.services.protection.protectable_plugins.share shares = self._client(context).shares.list()
2017-07-07 21:44:44.945 TRACE karbor.services.protection.protectable_plugins.share File "/opt/stack/karbor/karbor/services/protection/protectable_plugins/share.py", line 37, in _client
2017-07-07 21:44:44.945 TRACE karbor.services.protection.protectable_plugins.share context)
2017-07-07 21:44:44.945 TRACE karbor.services.protection.protectable_plugins.share File "/opt/stack/karbor/karbor/services/protection/client_factory.py", line 101, in create_client
2017-07-07 21:44:44.945 TRACE karbor.services.protection.protectable_plugins.share return module.create(context, conf, **kwargs)
2017-07-07 21:44:44.945 TRACE karbor.services.protection.protectable_plugins.share File "/opt/stack/karbor/karbor/services/protection/clients/manila.py", line 57, in create
2017-07-07 21:44:44.945 TRACE karbor.services.protection.protectable_plugins.share append_project_fmt='%(url)s/%(project)s', **kwargs)
2017-07-07 21:44:44.945 TRACE karbor.services.protection.protectable_plugins.share File "/opt/stack/karbor/karbor/services/protection/clients/utils.py", line 86, in get_url
2017-07-07 21:44:44.945 TRACE karbor.services.protection.protectable_plugins.share _("Couldn't find the endpoint of service(%s)") % service)
2017-07-07 21:44:44.945 TRACE karbor.services.protection.protectable_plugins.share KarborException: Couldn't find the endpoint of service(manila)
2017-07-07 21:44:44.945 TRACE karbor.services.protection.protectable_plugins.share
2017-07-07 21:44:44.946 ERROR karbor.services.protection.manager [req-b227af03-dd65-4f0a-a2c1-560069adcfb7 alt_demo None] List dependent resources of (<karbor.resource.Resource object at 0x50a7640>) failed: List protectable resources of type OS::Manila::Share failed: Couldn't find the endpoint of service(manila): ListProtectableResourceFailed: List protectable resources of type OS::Manila::Share failed: Couldn't find the endpoint of service(manila)
IMO, If the manila has not been installed in your environment.And the manila protection plugin has not configured in the provider config file. The manila protectable plugin should not be loaded.
But now all the available plugins will be loaded when karbor protection service starting. So you will see the error like this : Couldn't find the endpoint of service(manila).