summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Initial management dummy apiJan Provaznik2013-08-017-3/+206
| | | | | | | | | | | | | | | | Added new api module for communication with openstack-management service. Structure of this module is similar to other existing api modules (IOW plain list of api methods). True is this plain structure of api methods is not optimal because there is ATM not good place to put business logic, but this is horizon wide issue and will be targeted in a separate patch. Because there is not real management service yet, these api methods use classic Django models for storing dummy data. You have to run "python manage.py syncdb" to init/update db. Change-Id: I4e56be6824061f55021819ff66faa1cfd7f135d2
* Created flavors index page and create/edit workflows. Also starts fleshing ↵Tzu-Mainn Chen2013-08-0114-13/+493
| | | | | | | | out the resource_management tabs API wrapper calls are commented out, and flavor attributes are incomplete Change-Id: Ic56a4255ad960738af457aa426070de6950fc0e8
* Creates Infrastructure dashboard and it's panelsJiri Tomasek2013-08-0128-2/+468
| | | | | | | | | Created Infrastructure panel and added it into installed apps Added overview panel into infrastructure dashboard Added service_management panel into infrastructure dashboard Added resource_management panel into infrastructure dashboard Change-Id: I0645e3179d3b5c02be2c408b7f69b134e644b3bc
* Initial commit.Matt Wagner2013-08-011-0/+3
|
* Merge "Email field is made not mandatory in user creation and editing."Jenkins2013-08-011-2/+6
|\
| * Email field is made not mandatory in user creation and editing.Paolo Gatti2013-07-181-2/+6
| | | | | | | | | | Change-Id: I92a3b5539a20d855ae725a2993bf77eace3c0e28 Fixes: bug #1185195
* | Merge "calling nova extensions api to enable certain nova features"Jenkins2013-08-014-28/+118
|\ \
| * | calling nova extensions api to enable certain nova featuresericpeterson-l2013-07-304-28/+118
| | | | | | | | | | | | | | | | | | Fixes: bug #1202310 Change-Id: I47365b0a89ab572f25cb71bfe17cae547261df9d
* | | Replaces term tenant with projectDavid Lyle2013-07-311-1/+1
| |/ |/| | | | | | | | | Fixes: bug #1207070 Change-Id: I0b9d9f4ab71fcc76cc35a1cf77d49957f6b278a4
* | Merge "Flavor ID added to Flavor creation form"Jenkins2013-07-313-27/+37
|\ \
| * | Flavor ID added to Flavor creation formNikita Konovalov2013-07-253-27/+37
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Flavor ID supported values are: * integer * uuid4 * auto Using 'auto' generates a random uuid4. Clean method from Edit Form removed as unnecessary. Flavor tests updated. Fixes: bug #1189877 Change-Id: I222836d7a84b66891d5380f323bf123122044d30
* | | Merge "Ignore non-existing attr in APIResourceWrapper __repr__"Jenkins2013-07-302-3/+10
|\ \ \ | |_|/ |/| |
| * | Ignore non-existing attr in APIResourceWrapper __repr__Akihiro MOTOKI2013-07-252-3/+10
| |/ | | | | | | | | | | | | | | | | | | | | Fixes bug 1202415 __repr__ was added to APIResourceWrapper in the recent commit, but it searches all attributes in _attrs list. When an attribute defined in _attrs actually does not exist, __repr__() fails. This commit changes __repr__ to ignore non-existing attributes. Change-Id: Iebaeae78f3763d87f3993ba5c4bbed4c23e84c45
* | Merge "remove 'import *' usage (or mark is #noqa)"Jenkins2013-07-307-9/+15
|\ \
| * | remove 'import *' usage (or mark is #noqa)Kun Huang2013-07-307-9/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is talked in bug #1188533, and in current codes, there are several places here: horizon/forms/__init__.py:18:from django.forms import * mark '# noqa' openstack_dashboard/settings.py:182: from local.local_settings import * openstack_dashboard/test/settings.py:5:from horizon.test.settings import * mark '# noqa' openstack_dashboard/dashboards/project/instances/workflows/__init__.py:1:from create_instance import * openstack_dashboard/dashboards/project/instances/workflows/__init__.py:2:from update_instance import * openstack_dashboard/dashboards/project/instances/workflows/__init__.py:3:from resize_instance import * fix it openstack_dashboard/dashboards/project/images_and_snapshots/urls.py:21:from django.conf.urls.defaults import * fix it fixes bug # 1188533 Change-Id: Id671280903f8452a78f81f1240d92297de7a89a8
* | | Merge "Make row actions menu visible for the lower row"Jenkins2013-07-301-0/+4
|\ \ \ | |/ / |/| |
| * | Make row actions menu visible for the lower rowTatiana Mazur2013-07-291-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In every tab on any page with a few tabs (like Load Balancers or Access & Security pages) there is a bottom border. If any row actions menu is too long, its bottom is hidden for the lower row. This patch removes the line which actually prevents menu from running below border. fixes bug 1190548 Change-Id: I244c7ee383bebaa85e1f4db08972af37160e2185
* | | Merge "Update heat and ceilometer clients requirements"Jenkins2013-07-291-2/+2
|\ \ \
| * | | Update heat and ceilometer clients requirementsFrancois Eleouet2013-07-291-2/+2
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Current minimal versions of python-keystoneclient and python-ceilometerclient require an incompatible version of python-keystoneclient (>=0.2,<0.3) As a result, setuptools will fail to install horizon if python-heatclient-0.2.2 and/or python-ceilometerclient-1.0.1 are installed This patch updates the mimimal versions of these client to make sure they have a compatible requirement of python-keystoneclient (>=0.3.0) Change-Id: Id5dc6bb4514ebb98496ae08aa633c0b71d886f3f Fixes: bug #1199529
* | | Merge "Add column "Uptime" to instances overview"Jenkins2013-07-294-1/+15
|\ \ \
| * | | Add column "Uptime" to instances overviewTatiana Mazur2013-07-254-1/+15
| | |/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | Add column "Uptime" to instances overview in project and admin panels. Add "Created" and "Uptime" to instance details view. fixes bug 1202889 Change-Id: I84559da6ca9ed750a9073dbb6203b49932df34fc
* | | Merge "removing horizon exceptions adding colors to log messages"Jenkins2013-07-291-3/+2
|\ \ \
| * | | removing horizon exceptions adding colors to log messagesericpeterson-l2013-07-231-3/+2
| | | | | | | | | | | | | | | | | | | | Change-Id: I271a1a83e56913a369fcb25d8e51ebed8b57c943 Fixes: bug #1203890
* | | | Correct error messagesZhang Chun2013-07-281-1/+1
| |_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Correct error message from "Unable to add userto primary project." to "Unable to add user to primary project.". This patch only fix the error messages in the Python file. Because we have many missing strings in the po files at the moment, we'd better to update all the strings at once rather than piecemeal. Fixes bug #1190932 Change-Id: Ib1be37313e70b3c397ca7e15cbfffb9ff523a9b3
* | | Merge "Query a period of time for usage summary"Jenkins2013-07-279-85/+147
|\ \ \
| * | | Query a period of time for usage summaryVictoria Martinez de la Cruz2013-07-259-85/+147
| | |/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | Allows the user to pick a range of time to query services usage data. Fallback mode: the user will have to input dates by hand if JavaScript is disabled. Change-Id: I4cf4d4fd56fd450743b9d624dc066d6ed74df881 Fixes: bug #1102448
* | | adding aggregates panel to admin dashboardChristian Berendt2013-07-2512-2/+257
|/ / | | | | | | | | | | | | | | | | This commit adds a new panel "Aggregates" to the admin panel in the dashboard listing defined aggregates. fixes bug #1197775 Change-Id: I19c00cf393844199acc1b0eb93e10c35099627a6
* | added Compute Services to System Info panelChristian Berendt2013-07-245-1/+91
| | | | | | | | | | | | | | | | Added a new tab to the System Info panel showing all Compute Services. fixes bug #1198247 Change-Id: I7389652cff37a1282cff48c919ab36b645fbee88
* | Merge "fix r'home/$' in url partten"Jenkins2013-07-231-1/+1
|\ \
| * | fix r'home/$' in url parttenKun Huang2013-07-221-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | r'home/$' will match a container-name like 'test-name' or a path like 'somepath/a-key-name-home'. It should be r'^home/$' fixes bug #1202079 Change-Id: I94f704990efc4ea6348c5707c774e1141ef1f3c2
* | | Unpinning upper bound on python-*clientsDavid Lyle2013-07-232-7/+7
| |/ |/| | | | | | | | | | | | | | | | | | | | | | | If any of the projects specify a capped client, it has the potential for preventing that client from being tested in the gate. To fix this, maximum versions are uncapped for all openstack client code in all openstack projects. python-neutronclient is treated as an exception for now. Fixes: bug #1200214 Change-Id: I64c68db0632b6547a6340c952bdb9cafe11ea1d9
* | Merge "Removed a comment from tox.ini that no longer applied."Jenkins2013-07-231-1/+0
|\ \
| * | Removed a comment from tox.ini that no longer applied.Alex Gaynor2013-07-221-1/+0
| | | | | | | | | | | | | | | | | | | | | This refered to a flake8 rule that's no longer in use. Change-Id: Ibeb038c713ae7f91c8e6ca897fe24911da6bd465
* | | Merge "Use oslo.sphinx and remove local copy of doc theme"Jenkins2013-07-2314-1234/+7
|\ \ \ | |/ / |/| |
| * | Use oslo.sphinx and remove local copy of doc themeDoug Hellmann2013-07-0514-1234/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use the new oslo.sphinx version of the OpenStack doc theme instead of copying it into this repo. blueprint oslo.sphinx Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com> Change-Id: I0bd91f7bb43f97b99051fed65b75fc05d5149cc8
* | | Merge "Enable pep8 F841 checking."Jenkins2013-07-2317-41/+14
|\ \ \
| * | | Enable pep8 F841 checking.Alex Gaynor2013-07-2217-41/+14
| | |/ | |/| | | | | | | | | | | | | | | | This check looks to see whether a local variable is unused. Also fixed all violators of said check. Change-Id: I7c186df41b5601078ffc54588aace8136c6576bd
* | | Merge "Remove all_tenants from server_list of Floating IPs tab"Jenkins2013-07-223-11/+7
|\ \ \
| * | | Remove all_tenants from server_list of Floating IPs tabZhenguo Niu2013-07-223-11/+7
| |/ / | | | | | | | | | | | | Change-Id: I050bdcccdc88c80b636f1061d60cc2dc5086d9b8 Fixes: bug #1203394
* | | Merge "Fixing the AJAX function location"Jenkins2013-07-223-11/+12
|\ \ \
| * | | Fixing the AJAX function locationTim Schnell2013-07-193-11/+12
| |/ / | | | | | | | | | | | | | | | | | | | | | This bug addresses the incorrect location of the AJAX function call in api.py and moves it to the correct location in views.py It also standardizes the AJAX JSON function to use a generic Django class instead of a function. Change-Id: I445ca58d1e05187c9d05fdb6814039c69543324c Fixes: bug #1201980
* | | Merge "rename "enable" action to "toggle""Jenkins2013-07-222-6/+6
|\ \ \ | |/ / |/| |
| * | rename "enable" action to "toggle"Ionuț Arțăriși2013-07-172-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The previous action caused confusion when it was called "enable" in the WebUI for both a disabled and an enabled user. It created an expectation that its name would change when the state of the user would change. Fixes bug 1202187 Change-Id: I620843df730520b55bfb709aaff1d63ce3f6e772
* | | Prevent an array index exception if server does not have an image.Nathan Beittenmiller2013-07-181-0/+2
| | | | | | | | | | | | | | | Change-Id: I63d3a92cea4da042942540b0800b5c4e825983c5 Fixes: bug #1202784
* | | Adding Heat Resource Topology to HorizonTim Schnell2013-07-1631-3/+1376
| | | | | | | | | | | | | | | Change-Id: Ie9f2040850df3d7f1fcefe68430e9103c972f80f Implements: blueprint heat-ui-resource-topology
* | | Enable H304 checkTatiana Mazur2013-07-1698-287/+449
| | | | | | | | | | | | | | | | | | | | | | | | | | | This patch replaces relative imports with full paths and makes H304 test enabled. Fixes bug 1188535 Change-Id: I47254cf9a790727102f7993d0fd107da514983df
* | | Merge "Neutron Security Group native support"Jenkins2013-07-1527-516/+1435
|\ \ \
| * | | Neutron Security Group native supportAkihiro MOTOKI2013-07-1227-516/+1435
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | blueprint quantum-security-group Rule table view * Add direction and ethertype columns (which are specific to Neutron) It may be better to hide "Direction" and "Ether Type" columns unless Quantum security group is enabled. * Merge ip_protocol/from_port/to_port into one column for better view * Use "::/0" for IPv6 ANY instead of "0.0.0.0/0" * Rename "Source" column to "Remote". (The naming "source" does not fit egress rules) * Display security group name in the title of rule detail view Rule creation form * New arguments 'direction' and 'ethertype' in security_group_rule_create() * Set the default value of 'direction' to 'ingress' in forms.handle() * Rename 'ip_protocol' to 'rule_menu' and 'source' to 'remote' Note that rule_menu is retrieved from rule.ip_protocol in the unit tests since they are tests for custom TCP/UDP/ICMP rules. Network abstraction layer for security group management * Move security group methods to api.network * Add Neutron security group API implementation * Move base classes for network abstraction to a separate module (api/network_base.py) to avoid circulated import between api.network and api.nova/api.neutron Add a configuration parameter to control Neutron security group support * Neutron security group support is enabled when Neutron is enabled and enable_security_group in OPENSTACK_NEUTRON_NETWORK in settings is True. * Not all neutron plugins support security group, so we need a way to control neutron security group is enabled or not. * It can be determined by supported extension list from Neutron and it is a possible future work. Move get_int_or_uuid to openstack_dashboard/utils/filters. * get_int_or_uuid is now used in security_group implementation as well as floating IP logics. * In addition the depth of the directory tree becomes longer and it is hard to fit the import line in 80 chars. It is a good chance to move it to a common directory. Add __repr__ to API**Wrapper to make it easier to debug. Limitations: Neutron supports per-port security group. security groups can be associated with a port instead of an instace and each port can have a different set of security groups. It is not a scope of this BP and is a future work. Change-Id: I5410e88043a364596037b9ebcc566cd50b317614
* | | Merge "Prompt for password on stack create."Jenkins2013-07-153-8/+23
|\ \ \
| * | | Prompt for password on stack create.Steve Baker2013-07-123-8/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Providing a password is now mandatory during stack create. Fixes bug: #1199549 Change-Id: I649605c8472e77966b8075e03e096f3942fe1dff