author | Laszlo Peter <laszlo.peter@oracle.com> |
Wed, 07 Sep 2016 14:48:42 -0700 | |
changeset 6856 | 356aeea98c39 |
parent 5640 | 47302747b363 |
child 6912 | d4b1a12dae66 |
permissions | -rw-r--r-- |
5313
17713196eb0c
22464594 Nova driver should support rebuild
Sean Wilcox <sean.wilcox@oracle.com>
parents:
5195
diff
changeset
|
1 |
# Copyright (c) 2014, 2016, Oracle and/or its affiliates. All rights reserved. |
1820
f3a6bd7bd4a6
18545343 nova-conductor's method shouldn't try to enable mysql
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
2 |
# |
f3a6bd7bd4a6
18545343 nova-conductor's method shouldn't try to enable mysql
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
3 |
# Licensed under the Apache License, Version 2.0 (the "License"); you may |
f3a6bd7bd4a6
18545343 nova-conductor's method shouldn't try to enable mysql
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
4 |
# not use this file except in compliance with the License. You may obtain |
f3a6bd7bd4a6
18545343 nova-conductor's method shouldn't try to enable mysql
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
5 |
# a copy of the License at |
f3a6bd7bd4a6
18545343 nova-conductor's method shouldn't try to enable mysql
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
6 |
# |
f3a6bd7bd4a6
18545343 nova-conductor's method shouldn't try to enable mysql
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
7 |
# http://www.apache.org/licenses/LICENSE-2.0 |
f3a6bd7bd4a6
18545343 nova-conductor's method shouldn't try to enable mysql
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
8 |
# |
f3a6bd7bd4a6
18545343 nova-conductor's method shouldn't try to enable mysql
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
9 |
# Unless required by applicable law or agreed to in writing, software |
f3a6bd7bd4a6
18545343 nova-conductor's method shouldn't try to enable mysql
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
10 |
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT |
f3a6bd7bd4a6
18545343 nova-conductor's method shouldn't try to enable mysql
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
11 |
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the |
f3a6bd7bd4a6
18545343 nova-conductor's method shouldn't try to enable mysql
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
12 |
# License for the specific language governing permissions and limitations |
f3a6bd7bd4a6
18545343 nova-conductor's method shouldn't try to enable mysql
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
13 |
# under the License. |
f3a6bd7bd4a6
18545343 nova-conductor's method shouldn't try to enable mysql
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
14 |
|
f3a6bd7bd4a6
18545343 nova-conductor's method shouldn't try to enable mysql
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
15 |
""" |
f3a6bd7bd4a6
18545343 nova-conductor's method shouldn't try to enable mysql
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
16 |
Solaris-specific customizations for Horizon |
f3a6bd7bd4a6
18545343 nova-conductor's method shouldn't try to enable mysql
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
17 |
""" |
f3a6bd7bd4a6
18545343 nova-conductor's method shouldn't try to enable mysql
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
18 |
|
5640
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
19 |
from django.conf import settings |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
20 |
from django.utils.translation import ugettext_lazy as _ |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
21 |
|
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
22 |
from horizon import exceptions |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
23 |
from horizon import forms |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
24 |
from horizon import workflows |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
25 |
|
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
26 |
from openstack_dashboard import api |
5195
694672bf3c17
PSARC 2015/324 OpenStack Nova support for kernel zone live-migration
david.comay@oracle.com
parents:
4982
diff
changeset
|
27 |
from openstack_dashboard.dashboards.admin.instances.forms import \ |
694672bf3c17
PSARC 2015/324 OpenStack Nova support for kernel zone live-migration
david.comay@oracle.com
parents:
4982
diff
changeset
|
28 |
LiveMigrateForm |
6856
356aeea98c39
24465729 Update Horizon for the Mitaka release
Laszlo Peter <laszlo.peter@oracle.com>
parents:
5640
diff
changeset
|
29 |
from openstack_dashboard.dashboards.admin.instances.tables import \ |
356aeea98c39
24465729 Update Horizon for the Mitaka release
Laszlo Peter <laszlo.peter@oracle.com>
parents:
5640
diff
changeset
|
30 |
AdminInstancesTable, MigrateInstance |
1944
56ac2df1785b
PSARC/2014/207 OpenStack Glance Update to Havana
Drew Fisher <drew.fisher@oracle.com>
parents:
1820
diff
changeset
|
31 |
from openstack_dashboard.dashboards.project.access_and_security.tabs import \ |
56ac2df1785b
PSARC/2014/207 OpenStack Glance Update to Havana
Drew Fisher <drew.fisher@oracle.com>
parents:
1820
diff
changeset
|
32 |
AccessAndSecurityTabs, APIAccessTab, FloatingIPsTab, KeypairsTab |
5195
694672bf3c17
PSARC 2015/324 OpenStack Nova support for kernel zone live-migration
david.comay@oracle.com
parents:
4982
diff
changeset
|
33 |
from openstack_dashboard.dashboards.project.images.images.tables import \ |
6856
356aeea98c39
24465729 Update Horizon for the Mitaka release
Laszlo Peter <laszlo.peter@oracle.com>
parents:
5640
diff
changeset
|
34 |
ImagesTable, CreateVolumeFromImage |
1970
f37782924749
19056291 A couple of links to zone consoles still exist
Drew Fisher <drew.fisher@oracle.com>
parents:
1944
diff
changeset
|
35 |
from openstack_dashboard.dashboards.project.instances import tables \ |
f37782924749
19056291 A couple of links to zone consoles still exist
Drew Fisher <drew.fisher@oracle.com>
parents:
1944
diff
changeset
|
36 |
as project_tables |
6856
356aeea98c39
24465729 Update Horizon for the Mitaka release
Laszlo Peter <laszlo.peter@oracle.com>
parents:
5640
diff
changeset
|
37 |
from openstack_dashboard.dashboards.project.instances.tables import \ |
356aeea98c39
24465729 Update Horizon for the Mitaka release
Laszlo Peter <laszlo.peter@oracle.com>
parents:
5640
diff
changeset
|
38 |
InstancesTable, TogglePause, EditInstanceSecurityGroups |
1820
f3a6bd7bd4a6
18545343 nova-conductor's method shouldn't try to enable mysql
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
39 |
from openstack_dashboard.dashboards.project.instances.workflows import \ |
5195
694672bf3c17
PSARC 2015/324 OpenStack Nova support for kernel zone live-migration
david.comay@oracle.com
parents:
4982
diff
changeset
|
40 |
create_instance, update_instance |
6856
356aeea98c39
24465729 Update Horizon for the Mitaka release
Laszlo Peter <laszlo.peter@oracle.com>
parents:
5640
diff
changeset
|
41 |
|
356aeea98c39
24465729 Update Horizon for the Mitaka release
Laszlo Peter <laszlo.peter@oracle.com>
parents:
5640
diff
changeset
|
42 |
|
356aeea98c39
24465729 Update Horizon for the Mitaka release
Laszlo Peter <laszlo.peter@oracle.com>
parents:
5640
diff
changeset
|
43 |
# Remove Security Groups from the LaunchInstance workflow |
356aeea98c39
24465729 Update Horizon for the Mitaka release
Laszlo Peter <laszlo.peter@oracle.com>
parents:
5640
diff
changeset
|
44 |
|
356aeea98c39
24465729 Update Horizon for the Mitaka release
Laszlo Peter <laszlo.peter@oracle.com>
parents:
5640
diff
changeset
|
45 |
class SolarisSetAccessControlsAction(create_instance.SetAccessControlsAction): |
356aeea98c39
24465729 Update Horizon for the Mitaka release
Laszlo Peter <laszlo.peter@oracle.com>
parents:
5640
diff
changeset
|
46 |
def __init__(self, request, *args, **kwargs): |
356aeea98c39
24465729 Update Horizon for the Mitaka release
Laszlo Peter <laszlo.peter@oracle.com>
parents:
5640
diff
changeset
|
47 |
super(SolarisSetAccessControlsAction, self).__init__(request, |
356aeea98c39
24465729 Update Horizon for the Mitaka release
Laszlo Peter <laszlo.peter@oracle.com>
parents:
5640
diff
changeset
|
48 |
*args, |
356aeea98c39
24465729 Update Horizon for the Mitaka release
Laszlo Peter <laszlo.peter@oracle.com>
parents:
5640
diff
changeset
|
49 |
**kwargs) |
356aeea98c39
24465729 Update Horizon for the Mitaka release
Laszlo Peter <laszlo.peter@oracle.com>
parents:
5640
diff
changeset
|
50 |
|
356aeea98c39
24465729 Update Horizon for the Mitaka release
Laszlo Peter <laszlo.peter@oracle.com>
parents:
5640
diff
changeset
|
51 |
del self.fields['groups'] |
356aeea98c39
24465729 Update Horizon for the Mitaka release
Laszlo Peter <laszlo.peter@oracle.com>
parents:
5640
diff
changeset
|
52 |
|
356aeea98c39
24465729 Update Horizon for the Mitaka release
Laszlo Peter <laszlo.peter@oracle.com>
parents:
5640
diff
changeset
|
53 |
class Meta(object): |
356aeea98c39
24465729 Update Horizon for the Mitaka release
Laszlo Peter <laszlo.peter@oracle.com>
parents:
5640
diff
changeset
|
54 |
name = _("Access & Security") |
356aeea98c39
24465729 Update Horizon for the Mitaka release
Laszlo Peter <laszlo.peter@oracle.com>
parents:
5640
diff
changeset
|
55 |
help_text = _("Control access to your instance via key pairs, " |
356aeea98c39
24465729 Update Horizon for the Mitaka release
Laszlo Peter <laszlo.peter@oracle.com>
parents:
5640
diff
changeset
|
56 |
"and other mechanisms.") |
356aeea98c39
24465729 Update Horizon for the Mitaka release
Laszlo Peter <laszlo.peter@oracle.com>
parents:
5640
diff
changeset
|
57 |
|
356aeea98c39
24465729 Update Horizon for the Mitaka release
Laszlo Peter <laszlo.peter@oracle.com>
parents:
5640
diff
changeset
|
58 |
def populate_groups_choices(self, request, context): |
356aeea98c39
24465729 Update Horizon for the Mitaka release
Laszlo Peter <laszlo.peter@oracle.com>
parents:
5640
diff
changeset
|
59 |
return [] |
356aeea98c39
24465729 Update Horizon for the Mitaka release
Laszlo Peter <laszlo.peter@oracle.com>
parents:
5640
diff
changeset
|
60 |
|
356aeea98c39
24465729 Update Horizon for the Mitaka release
Laszlo Peter <laszlo.peter@oracle.com>
parents:
5640
diff
changeset
|
61 |
create_instance.SetAccessControls.action_class = SolarisSetAccessControlsAction |
356aeea98c39
24465729 Update Horizon for the Mitaka release
Laszlo Peter <laszlo.peter@oracle.com>
parents:
5640
diff
changeset
|
62 |
|
5640
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
63 |
|
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
64 |
# Bootargs feature: |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
65 |
# Add bootargs feature to 'SetAdvanced' workflow action. |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
66 |
# Part of Project/Compute/Instances/Launch Instance |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
67 |
class SolarisSetAdvancedAction(create_instance.SetAdvancedAction): |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
68 |
if getattr(settings, 'SOLARIS_BOOTARGS', True): |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
69 |
boot_options = forms.CharField( |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
70 |
label=_("Instance Boot Options"), required=False, max_length=255, |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
71 |
help_text=_("Solaris kernel(8) and boot(8) options.")) |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
72 |
|
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
73 |
bootargs_persist = forms.BooleanField( |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
74 |
label=_("Make Instance Boot Options Persistent"), |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
75 |
required=False, |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
76 |
help_text=_("Instance Boot Options are retained and used for each " |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
77 |
"subsequent boot.")) |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
78 |
|
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
79 |
def __init__(self, request, context, *args, **kwargs): |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
80 |
super(SolarisSetAdvancedAction, self).__init__(request, context, |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
81 |
*args, **kwargs) |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
82 |
try: |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
83 |
if context.get('workflow_slug') != 'launch_instance' and \ |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
84 |
getattr(settings, 'SOLARIS_BOOTARGS', True): |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
85 |
self.fields.pop('boot_options', None) |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
86 |
self.fields.pop('bootargs_persist', None) |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
87 |
self.fields.pop('disk_config', None) |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
88 |
self.fields.pop('config_drive', None) |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
89 |
except Exception: |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
90 |
exceptions.handle(request, _('Unable to retrieve extensions ' |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
91 |
'information.')) |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
92 |
|
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
93 |
class Meta(object): |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
94 |
name = _("Advanced Options") |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
95 |
help_text_template = ("project/instances/" |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
96 |
"_launch_advanced_help.html") |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
97 |
|
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
98 |
# Bootargs feature: |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
99 |
# If locally configured to do so add bootargs metadata vars |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
100 |
# to Project/Compute/Instances/Launch Instance/Advanced Options |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
101 |
if getattr(settings, 'SOLARIS_BOOTARGS', True): |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
102 |
create_instance.SetAdvanced.action_class = SolarisSetAdvancedAction |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
103 |
create_instance.SetAdvanced.contributes += ( |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
104 |
'boot_options', 'bootargs_persist', |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
105 |
) |
1820
f3a6bd7bd4a6
18545343 nova-conductor's method shouldn't try to enable mysql
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
106 |
|
5195
694672bf3c17
PSARC 2015/324 OpenStack Nova support for kernel zone live-migration
david.comay@oracle.com
parents:
4982
diff
changeset
|
107 |
# Remove 'PostCreationStep', 'SetAdvanced' from |
694672bf3c17
PSARC 2015/324 OpenStack Nova support for kernel zone live-migration
david.comay@oracle.com
parents:
4982
diff
changeset
|
108 |
# Project/Compute/Instances/Launch Instance |
1970
f37782924749
19056291 A couple of links to zone consoles still exist
Drew Fisher <drew.fisher@oracle.com>
parents:
1944
diff
changeset
|
109 |
create_instance.LaunchInstance.default_steps = ( |
f37782924749
19056291 A couple of links to zone consoles still exist
Drew Fisher <drew.fisher@oracle.com>
parents:
1944
diff
changeset
|
110 |
create_instance.SelectProjectUser, |
f37782924749
19056291 A couple of links to zone consoles still exist
Drew Fisher <drew.fisher@oracle.com>
parents:
1944
diff
changeset
|
111 |
create_instance.SetInstanceDetails, |
f37782924749
19056291 A couple of links to zone consoles still exist
Drew Fisher <drew.fisher@oracle.com>
parents:
1944
diff
changeset
|
112 |
create_instance.SetAccessControls, |
f37782924749
19056291 A couple of links to zone consoles still exist
Drew Fisher <drew.fisher@oracle.com>
parents:
1944
diff
changeset
|
113 |
create_instance.SetNetwork |
f37782924749
19056291 A couple of links to zone consoles still exist
Drew Fisher <drew.fisher@oracle.com>
parents:
1944
diff
changeset
|
114 |
) |
1820
f3a6bd7bd4a6
18545343 nova-conductor's method shouldn't try to enable mysql
Drew Fisher <drew.fisher@oracle.com>
parents:
diff
changeset
|
115 |
|
5640
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
116 |
# Bootargs feature: |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
117 |
# if locally configured to do so add back 'SetAdvanced' |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
118 |
# to Project/Compute/Instances/Launch Instance |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
119 |
if getattr(settings, 'SOLARIS_BOOTARGS', True): |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
120 |
create_instance.LaunchInstance.default_steps += ( |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
121 |
create_instance.SetAdvanced, |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
122 |
) |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
123 |
|
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
124 |
|
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
125 |
# Bootargs feature: |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
126 |
# Add bootargs feature to 'UpdateInstance' workflow action class. |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
127 |
# Part of Project/Compute/Instances/Actions/Edit Instance |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
128 |
class UpdateInstanceBootargAction(workflows.Action): |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
129 |
bootargs = forms.CharField( |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
130 |
label=_("Instance Boot Options"), required=False, max_length=255, |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
131 |
help_text=_("Solaris kernel(8) and boot(8) options.")) |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
132 |
|
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
133 |
bootargs_persist = forms.BooleanField( |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
134 |
label=_("Make Instance Boot Options Persistent"), |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
135 |
required=False, |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
136 |
help_text=_("Instance Boot Options are retained and used for each " |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
137 |
"subsequent boot.")) |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
138 |
|
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
139 |
def handle(self, request, data): |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
140 |
if data is None: |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
141 |
return True |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
142 |
metadata = {'bootargs': data['bootargs'].strip()} |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
143 |
if metadata['bootargs']: |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
144 |
metadata['bootargs_persist'] = str(data['bootargs_persist']) |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
145 |
else: |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
146 |
metadata['bootargs_persist'] = "False" |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
147 |
try: |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
148 |
api.nova.server_set_meta(request, |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
149 |
data['instance_id'], |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
150 |
metadata) |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
151 |
except Exception: |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
152 |
exceptions.handle(request, ignore=True) |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
153 |
return False |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
154 |
return True |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
155 |
|
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
156 |
class Meta(object): |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
157 |
name = _("Instance Boot Options") |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
158 |
slug = 'instance_bootargs' |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
159 |
help_text = _("Edit Instance Boot Options.") |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
160 |
|
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
161 |
|
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
162 |
# Bootargs feature: |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
163 |
# Add bootargs To the action class for UpdateInstance |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
164 |
# contained in Project/Compute/Instances/Actions/Edit Instance |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
165 |
class UpdateInstanceBootarg(workflows.Step): |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
166 |
action_class = UpdateInstanceBootargAction |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
167 |
depends_on = ("instance_id",) |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
168 |
contributes = ("bootargs", "bootargs_persist",) |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
169 |
|
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
170 |
|
1990
c1c6cc703d7a
18686478 kstat warning every minute in nova-compute log on SPARC
david.comay@oracle.com
parents:
1989
diff
changeset
|
171 |
# Remove 'UpdateInstanceSecurityGroups' from |
5195
694672bf3c17
PSARC 2015/324 OpenStack Nova support for kernel zone live-migration
david.comay@oracle.com
parents:
4982
diff
changeset
|
172 |
# Project/Compute/Instances/Actions/Edit Instance |
1990
c1c6cc703d7a
18686478 kstat warning every minute in nova-compute log on SPARC
david.comay@oracle.com
parents:
1989
diff
changeset
|
173 |
update_instance.UpdateInstance.default_steps = ( |
c1c6cc703d7a
18686478 kstat warning every minute in nova-compute log on SPARC
david.comay@oracle.com
parents:
1989
diff
changeset
|
174 |
update_instance.UpdateInstanceInfo, |
c1c6cc703d7a
18686478 kstat warning every minute in nova-compute log on SPARC
david.comay@oracle.com
parents:
1989
diff
changeset
|
175 |
) |
c1c6cc703d7a
18686478 kstat warning every minute in nova-compute log on SPARC
david.comay@oracle.com
parents:
1989
diff
changeset
|
176 |
|
5640
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
177 |
# Bootargs feature: |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
178 |
# if locally configured to do so add UpdateInstanceBootarg |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
179 |
# to Project/Compute/Instances/Actions/Edit Instance |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
180 |
if getattr(settings, 'SOLARIS_BOOTARGS', True): |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
181 |
update_instance.UpdateInstance.default_steps += ( |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
182 |
UpdateInstanceBootarg, |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
183 |
) |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
184 |
|
5195
694672bf3c17
PSARC 2015/324 OpenStack Nova support for kernel zone live-migration
david.comay@oracle.com
parents:
4982
diff
changeset
|
185 |
# Remove 'SecurityGroupsTab' tab from Project/Compute/Access & Security |
1944
56ac2df1785b
PSARC/2014/207 OpenStack Glance Update to Havana
Drew Fisher <drew.fisher@oracle.com>
parents:
1820
diff
changeset
|
186 |
AccessAndSecurityTabs.tabs = (KeypairsTab, FloatingIPsTab, APIAccessTab) |
56ac2df1785b
PSARC/2014/207 OpenStack Glance Update to Havana
Drew Fisher <drew.fisher@oracle.com>
parents:
1820
diff
changeset
|
187 |
|
5195
694672bf3c17
PSARC 2015/324 OpenStack Nova support for kernel zone live-migration
david.comay@oracle.com
parents:
4982
diff
changeset
|
188 |
# Remove 'TogglePause', 'MigrateInstance' actions from |
694672bf3c17
PSARC 2015/324 OpenStack Nova support for kernel zone live-migration
david.comay@oracle.com
parents:
4982
diff
changeset
|
189 |
# Admin/System/Instances/Actions |
6856
356aeea98c39
24465729 Update Horizon for the Mitaka release
Laszlo Peter <laszlo.peter@oracle.com>
parents:
5640
diff
changeset
|
190 |
temp = list(AdminInstancesTable._meta.row_actions) |
356aeea98c39
24465729 Update Horizon for the Mitaka release
Laszlo Peter <laszlo.peter@oracle.com>
parents:
5640
diff
changeset
|
191 |
temp.remove(MigrateInstance) |
356aeea98c39
24465729 Update Horizon for the Mitaka release
Laszlo Peter <laszlo.peter@oracle.com>
parents:
5640
diff
changeset
|
192 |
temp.remove(TogglePause) |
356aeea98c39
24465729 Update Horizon for the Mitaka release
Laszlo Peter <laszlo.peter@oracle.com>
parents:
5640
diff
changeset
|
193 |
AdminInstancesTable._meta.row_actions = tuple(temp) |
1970
f37782924749
19056291 A couple of links to zone consoles still exist
Drew Fisher <drew.fisher@oracle.com>
parents:
1944
diff
changeset
|
194 |
|
5405
66fd59fecd68
PSARC 2015/535 OpenStack service updates for Kilo
Devjani Ray <devjani.ray@oracle.com>
parents:
5313
diff
changeset
|
195 |
# Remove 'EditInstanceSecurityGroups', 'TogglePause' actions from |
5313
17713196eb0c
22464594 Nova driver should support rebuild
Sean Wilcox <sean.wilcox@oracle.com>
parents:
5195
diff
changeset
|
196 |
# Project/Compute/Instances/Actions |
6856
356aeea98c39
24465729 Update Horizon for the Mitaka release
Laszlo Peter <laszlo.peter@oracle.com>
parents:
5640
diff
changeset
|
197 |
temp = list(InstancesTable._meta.row_actions) |
356aeea98c39
24465729 Update Horizon for the Mitaka release
Laszlo Peter <laszlo.peter@oracle.com>
parents:
5640
diff
changeset
|
198 |
temp.remove(EditInstanceSecurityGroups) |
356aeea98c39
24465729 Update Horizon for the Mitaka release
Laszlo Peter <laszlo.peter@oracle.com>
parents:
5640
diff
changeset
|
199 |
temp.remove(TogglePause) |
356aeea98c39
24465729 Update Horizon for the Mitaka release
Laszlo Peter <laszlo.peter@oracle.com>
parents:
5640
diff
changeset
|
200 |
InstancesTable._meta.row_actions = tuple(temp) |
1990
c1c6cc703d7a
18686478 kstat warning every minute in nova-compute log on SPARC
david.comay@oracle.com
parents:
1989
diff
changeset
|
201 |
|
5640
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
202 |
# Bootargs feature: |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
203 |
# If locally configured to do so add 'EditBootargs' to |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
204 |
# Project/Compute/Instances/Actions |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
205 |
if getattr(settings, 'SOLARIS_BOOTARGS', True): |
6856
356aeea98c39
24465729 Update Horizon for the Mitaka release
Laszlo Peter <laszlo.peter@oracle.com>
parents:
5640
diff
changeset
|
206 |
project_tables_row_actions = \ |
356aeea98c39
24465729 Update Horizon for the Mitaka release
Laszlo Peter <laszlo.peter@oracle.com>
parents:
5640
diff
changeset
|
207 |
project_tables.InstancesTable._meta.row_actions |
5640
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
208 |
pos = project_tables.InstancesTable._meta.row_actions.index( |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
209 |
project_tables.ConsoleLink |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
210 |
) |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
211 |
project_tables.InstancesTable._meta.row_actions = ( |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
212 |
project_tables_row_actions[:pos] + (project_tables.EditBootargs,) + |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
213 |
project_tables_row_actions[pos:] |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
214 |
) |
47302747b363
PSARC/2016/031 OpenStack Nova support for boot options for guests
Brian Reitz <Brian.Reitz@Oracle.COM>
parents:
5405
diff
changeset
|
215 |
|
5195
694672bf3c17
PSARC 2015/324 OpenStack Nova support for kernel zone live-migration
david.comay@oracle.com
parents:
4982
diff
changeset
|
216 |
# Disable 'disk_over_commit', 'block_migration' in |
694672bf3c17
PSARC 2015/324 OpenStack Nova support for kernel zone live-migration
david.comay@oracle.com
parents:
4982
diff
changeset
|
217 |
# Admin/System/Instances/Actions/Live Migrate Instance. Note that this is |
694672bf3c17
PSARC 2015/324 OpenStack Nova support for kernel zone live-migration
david.comay@oracle.com
parents:
4982
diff
changeset
|
218 |
# unchecked by default. |
694672bf3c17
PSARC 2015/324 OpenStack Nova support for kernel zone live-migration
david.comay@oracle.com
parents:
4982
diff
changeset
|
219 |
LiveMigrateForm.base_fields['disk_over_commit'].widget.attrs['disabled'] = True |
694672bf3c17
PSARC 2015/324 OpenStack Nova support for kernel zone live-migration
david.comay@oracle.com
parents:
4982
diff
changeset
|
220 |
LiveMigrateForm.base_fields['block_migration'].widget.attrs['disabled'] = True |
694672bf3c17
PSARC 2015/324 OpenStack Nova support for kernel zone live-migration
david.comay@oracle.com
parents:
4982
diff
changeset
|
221 |
|
694672bf3c17
PSARC 2015/324 OpenStack Nova support for kernel zone live-migration
david.comay@oracle.com
parents:
4982
diff
changeset
|
222 |
# Remove 'CreateVolumeFromImage' checkbox from Project/Compute/Images/Actions |
6856
356aeea98c39
24465729 Update Horizon for the Mitaka release
Laszlo Peter <laszlo.peter@oracle.com>
parents:
5640
diff
changeset
|
223 |
temp = list(ImagesTable._meta.row_actions) |
356aeea98c39
24465729 Update Horizon for the Mitaka release
Laszlo Peter <laszlo.peter@oracle.com>
parents:
5640
diff
changeset
|
224 |
temp.remove(CreateVolumeFromImage) |
356aeea98c39
24465729 Update Horizon for the Mitaka release
Laszlo Peter <laszlo.peter@oracle.com>
parents:
5640
diff
changeset
|
225 |
ImagesTable._meta.row_actions = tuple(temp) |