Bakup Strategy panels
Change-Id: I54d8bc96923e19b9f549926decfe30e54e8b8e51
This commit is contained in:
parent
06d618dc76
commit
2c13af259a
@ -257,6 +257,16 @@ def backup_create(request, name, instance_id, description=None,
|
|||||||
swift_container=swift_container)
|
swift_container=swift_container)
|
||||||
|
|
||||||
|
|
||||||
|
def backup_strategy_list(request, instance_id=None, project_id=None):
|
||||||
|
return troveclient(request).backup_strategies.list(instance_id=instance_id,
|
||||||
|
project_id=project_id)
|
||||||
|
|
||||||
|
|
||||||
|
def backup_strategy_delete(request, instance_id=None, project_id=None):
|
||||||
|
return troveclient(request).backup_strategies.delete(
|
||||||
|
instance_id=instance_id, project_id=project_id)
|
||||||
|
|
||||||
|
|
||||||
def nova_client_client(request):
|
def nova_client_client(request):
|
||||||
insecure = getattr(settings, 'OPENSTACK_SSL_NO_VERIFY', False)
|
insecure = getattr(settings, 'OPENSTACK_SSL_NO_VERIFY', False)
|
||||||
cacert = getattr(settings, 'OPENSTACK_SSL_CACERT', None)
|
cacert = getattr(settings, 'OPENSTACK_SSL_CACERT', None)
|
||||||
|
@ -20,7 +20,7 @@ PANEL_DASHBOARD = 'project'
|
|||||||
PANEL_GROUP = 'database'
|
PANEL_GROUP = 'database'
|
||||||
|
|
||||||
# Python panel class of the PANEL to be added.
|
# Python panel class of the PANEL to be added.
|
||||||
ADD_PANEL = ('trove_dashboard.content.databases.panel.Databases')
|
ADD_PANEL = 'trove_dashboard.content.databases.panel.Databases'
|
||||||
|
|
||||||
ADD_INSTALLED_APPS = ["trove_dashboard", ]
|
ADD_INSTALLED_APPS = ["trove_dashboard", ]
|
||||||
|
|
||||||
|
@ -20,7 +20,7 @@ PANEL_DASHBOARD = 'project'
|
|||||||
PANEL_GROUP = 'database'
|
PANEL_GROUP = 'database'
|
||||||
|
|
||||||
# Python panel class of the PANEL to be added.
|
# Python panel class of the PANEL to be added.
|
||||||
ADD_PANEL = ('trove_dashboard.content.database_backups.panel.Backups')
|
ADD_PANEL = 'trove_dashboard.content.database_backups.panel.Backups'
|
||||||
|
|
||||||
ADD_EXCEPTIONS = {
|
ADD_EXCEPTIONS = {
|
||||||
'not_found': exceptions.NOT_FOUND,
|
'not_found': exceptions.NOT_FOUND,
|
||||||
|
@ -24,7 +24,7 @@ PANEL_GROUP = 'database'
|
|||||||
DISABLED = True
|
DISABLED = True
|
||||||
|
|
||||||
# Python panel class of the PANEL to be added.
|
# Python panel class of the PANEL to be added.
|
||||||
ADD_PANEL = ('trove_dashboard.content.ng_database_backups.panel.NGBackups')
|
ADD_PANEL = 'trove_dashboard.content.ng_database_backups.panel.NGBackups'
|
||||||
ADD_ANGULAR_MODULES = ['horizon.dashboard.project.backups']
|
ADD_ANGULAR_MODULES = ['horizon.dashboard.project.backups']
|
||||||
|
|
||||||
ADD_JS_FILES = [
|
ADD_JS_FILES = [
|
||||||
|
@ -0,0 +1,29 @@
|
|||||||
|
# Licensed under the Apache License, Version 2.0 (the "License"); you may
|
||||||
|
# not use this file except in compliance with the License. You may obtain
|
||||||
|
# a copy of the License at
|
||||||
|
#
|
||||||
|
# http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
#
|
||||||
|
# Unless required by applicable law or agreed to in writing, software
|
||||||
|
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
||||||
|
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
||||||
|
# License for the specific language governing permissions and limitations
|
||||||
|
# under the License.
|
||||||
|
|
||||||
|
from trove_dashboard import exceptions
|
||||||
|
|
||||||
|
# The slug of the panel to be added to HORIZON_CONFIG. Required.
|
||||||
|
PANEL = 'backup_strategies'
|
||||||
|
# The slug of the dashboard the PANEL associated with. Required.
|
||||||
|
PANEL_DASHBOARD = 'project'
|
||||||
|
# The slug of the panel group the PANEL is associated with.
|
||||||
|
PANEL_GROUP = 'database'
|
||||||
|
|
||||||
|
# Python panel class of the PANEL to be added.
|
||||||
|
ADD_PANEL = 'trove_dashboard.content.backup_strategies.panel.BackupStrategies'
|
||||||
|
|
||||||
|
ADD_EXCEPTIONS = {
|
||||||
|
'not_found': exceptions.NOT_FOUND,
|
||||||
|
'recoverable': exceptions.RECOVERABLE,
|
||||||
|
'unauthorized': exceptions.UNAUTHORIZED,
|
||||||
|
}
|
@ -25,7 +25,7 @@ PANEL_GROUP = 'database'
|
|||||||
DISABLED = True
|
DISABLED = True
|
||||||
|
|
||||||
# Python panel class of the PANEL to be added.
|
# Python panel class of the PANEL to be added.
|
||||||
ADD_PANEL = ('trove_dashboard.content.database_clusters.panel.Clusters')
|
ADD_PANEL = 'trove_dashboard.content.database_clusters.panel.Clusters'
|
||||||
|
|
||||||
ADD_EXCEPTIONS = {
|
ADD_EXCEPTIONS = {
|
||||||
'not_found': exceptions.NOT_FOUND,
|
'not_found': exceptions.NOT_FOUND,
|
||||||
|
Loading…
Reference in New Issue
Block a user