summaryrefslogtreecommitdiffstats
path: root/doc
Commit message (Collapse)AuthorAgeFilesLines
* Merge "Enhance the validation of the quotas update"Jenkins2013-06-146-5/+47
|\
| * Enhance the validation of the quotas updategengjh2013-06-136-5/+47
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Need check whether the already used and reserved exceeds the new quota before update it. DocImpact Implements a validation to validate whether already used and reserved quota exceeds the new quota when run 'nova quota-update', it will throw error if the quota exceeds. This check will be ignored if admin want to force update when run 'nova quota-update' with additional option '--force'. This validation help admin to be aware of whether the quotas are oversold when they try to update quota and also provide an option '--force' to allow admin force update the quotas. Fix bug 1160749 Change-Id: Iba3cee0f0d92cf2e6d64bc83830b0091992d1ee9
* | Merge "add xml api sample tests to os-tenant-network"Jenkins2013-06-123-0/+26
|\ \
| * | add xml api sample tests to os-tenant-networkivan-zhu2013-05-243-0/+26
| | | | | | | | | | | | Change-Id: Ib79defe49c82a175cb8605aa3a65ccd2c48d68f7
* | | Give a way to save why a service has been disabled.Andrea Rosa2013-06-129-1/+75
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Implements blueprint record-reason-for-disabling-service We added a field to the service table to log a reason when a service has been disabled. We added a new API extension called os-extended-services. The new extension will extend the os-services extension adding: - A method for disabling a service and specify a reason for that. PUT /v2/{tenant_id}/os-services/disable-log-reason When the os-extended-extension is loaded the call: GET /V2/{tenant_id}/os-services will return the list of services with reason information it that exists. DocImpact Change-Id: I87a4affc45160796ff11c7b03e591e6aba73d62a
* | | Merge "Return Customer's Quota Usage through Admin API"Jenkins2013-06-114-0/+138
|\ \ \
| * | | Return Customer's Quota Usage through Admin APIMahesh K P2013-05-174-0/+138
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | DocImpact: This patch adds an extension 'UsedLimitsForAdmin'. If this extention is enabled then it extends the used limits API behavior, such that admin can fetch the details of any customer's quota usage by passing the customer's tenant id in query parameters.The API signature for the same is 'v2/{tenant_id}/limits?tenant_id={customer_tenant_id}' Change-Id: I89b8b5083e46b899458407426c89a3865e960faa Implements: blueprint customer-quota-through-admin-api
* | | | Rename functions in nova.compute.flavors from instance_typeJoe Gordon2013-06-111-2/+2
| |_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Second step in removing references to instance_types. Remove all references to instance_type in nova.compute.flavors. Also update compute devref to reflect changed name. Partially implements bp flavor-instance-type-dedup renamed: nova/tests/test_instance_types.py -> test_flavors.py Change-Id: I7413bf832c61d04ab90ec8b1370d3f01372c4172
* | | API to get the Cell CapacityKaushik Chandrashekar2013-06-054-0/+48
| | | | | | | | | | | | | | | | | | | | | | | | The total RAM and the available RAM are stored in memory of CellStateManager. This API gets the available slots per flavor for a given cell. Implements: blueprint get-cell-free-ram Change-Id: I2a6dbb8835cad04f3ee058c3012490782d7c8e67
* | | Merge "Launch_at and terminated_at on server(s) response"Jenkins2013-06-0514-32/+257
|\ \ \
| * | | Launch_at and terminated_at on server(s) responseAndrew Melton2013-05-3114-32/+257
| | | | | | | | | | | | | | | | | | | | | | | | Implements bp usage-details-on-instance Change-Id: I0a9101c43a51d597a1eaff9d5a5d08d602024e72
* | | | Fixed two minor docs niggles.Monty Taylor2013-05-312-6/+1
|/ / / | | | | | | | | | | | | | | | | | | The doc todo list didn't actually work, so remove it. Also, the documentation is not written by Anso Labs quite so much anymore. Change-Id: I746a26505d331ab55565e952a1a46425458b1412
* | | Merge "Delete a quota through admin api."Jenkins2013-05-282-0/+11
|\ \ \
| * | | Delete a quota through admin api.Aarti Kriplani2013-05-232-0/+11
| | |/ | |/| | | | | | | | | | | | | | | | | | | | | | Added 'extended-quotas' extension that has provides ability for admins to be able to delete a non-default quota (absolute limit) for a tenant, so that tenant's quota will revert back to the configured default. Implements blueprint admin-api-for-delete-quota Change-Id: I7375420a466823b3e099aebff71a8f7d7f922afb
* / | Rename requires files to standard names.Ruby Loo2013-05-222-2/+2
|/ / | | | | | | | | | | | | | | | | Rename tools/pip-requires to requirements.txt and tools/test-requires to test-requirements.txt. These are standard files, and tools in the general world are growing intelligence about them. Change-Id: I68ece8406fb1d4e082a42db8e76e17b1aaa7e775 Fixes: bug #1179008
* | Merge "'m1.tiny' now has root_gb=1"Jenkins2013-05-2028-57/+57
|\ \
| * | 'm1.tiny' now has root_gb=1Rick Harris2013-05-1628-57/+57
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | `root_gb=0` indicates that a disk-resize shouldn't occur which is not something that a default flavor should have enabled. This is especially true of one named 'tiny' since the unresized image could potentially be very large, leading to the unexpected result of a 'tiny' instance consuming a massive amount of disk. The no-resize behavior is still supported, so if it's being relied on for testing, additional, non-default flavors can still be created that enable it. DocImpact Fixes bug 1175383 Change-Id: Ifa5827c7f87dae95214bc4a585adce5735a05d83
| * Revert "Include list of attached volumes with instance info"Russell Bryant2013-05-1532-82/+26
| | | | | | | | | | | | | | | | | | This reverts commit dd66f235ecf2ff67819917ee07bcb0ea13a1b17b. This changed the core servers API without doing it as an API extension, so it's not an acceptable change as written. Change-Id: I3787060583de1371e366647d38d69f37746317d5
| * Merge "Include list of attached volumes with instance info"Jenkins2013-05-1532-26/+82
| |\
| | * Include list of attached volumes with instance infoOleg Bondarev2013-05-0832-26/+82
| | | | | | | | | | | | | | | | | | Fixes bug 1112998 Change-Id: I1c3eb578339aabbcfed107043f39e30daf633c4a
* | | Remove usage of locals() for formatting from nova.api.*Boris Pavlovic2013-05-182-12/+9
|/ / | | | | | | | | | | | | | | | | | | | | Using of locals() for formatting string is a nasty thing because: 1) It is not so clear as using explicit dicts 2) It could produce hidden errors during refactoring 3) Changing name of variable causes change in message 4) Creating a lot of unused variables fixes bug 1171936 Change-Id: I293d7ebb875f65cce322d4938d1ae323f3aded8d
* | Merge "Fix response from snapshot create stub"Jenkins2013-05-142-23/+2
|\ \
| * | Fix response from snapshot create stubMark McLoughlin2013-05-142-23/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A change from Oleg highlighted that the current snapshot create stub is broken because it passes a full volume for the volume_id paramter. Fix the stub and the api_samples output, but also add unit test checks which would have caught this. Change-Id: Id006e3995c7696aa8f061a2b96123ea27e4b6d3f Co-authored-by: Oleg Bondarev <obondarev@mirantis.com>
* | | Merge "Allow a floating IP to be associated to a specific fixed IP"Jenkins2013-05-1012-0/+55
|\ \ \
| * | | Allow a floating IP to be associated to a specific fixed IPPhil Day2013-05-1012-0/+55
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The current floating IP API extension only accepts the instance ID and the floating address to be assigned. Where the instance is connected to more than one network the behaviour is to associated the floating IP with the first fixed IP of the instances (and to log a warning) This change introduces a new extension which wehn loaded adds a fixed IP address as an optional parameter, allowing the floating IP to be associated with a specific fixed IP. Without this extension, or without the optional parameters, the API behaviour is unchanged. If specified the fixed IP must be associated with the instance. DocImpact Implements blueprint multi-nic-floating-ip-assignment Change-Id: I9241137ad794cdf7f452ed84e9445f0e11fdd44e
* | / Fixes typo in server-evacuate-req.xmlKravchenko Pavel2013-05-091-1/+1
| |/ |/| | | | | | | | | | | The element name should be evacuate instead of rescue Fixes bug 1178280 Change-Id: I3eed81c01cb9948c978f405bb3b2748e1094d488
* | Wrong proxy port in nova.conf for Spice proxyÉmilien Macchi2013-04-261-1/+1
|/ | | | | | | | | | | If we look at nova/cmd/spicehtml5proxy.py, we use 6082 port for Spice proxy. In nova.conf, the default port for html5proxy_base_url is 6080 which fails console service. Fix bug #1172957 Change-Id: I52ca37f76e7a6abd085b079ae42e7914cb619ad5
* Merge "Add NOVA_LOCALEDIR env variable"Jenkins2013-04-151-2/+6
|\
| * Add NOVA_LOCALEDIR env variableMark McLoughlin2013-04-101-2/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Part of fixing bug #995287 Syncs these two commits from oslo-incubator: Support overriding oslo localedir too Add a gettextutils.install() helper function to get a new gettextutils.install() function which allows the default localedir to be overwritten via an environment variable. Note that gettextutils.install() must be called before any other nova modules are imported since some modules attempt to translate strings at import time (e.g. the 'message' attributes on classes in nova.exception). This is broken and inefficient, but fixing it involves adding something like spinx's l_() function and would be very invaisve. Also, note that calling gettextutils.install() in nova.cmd.__init__ means that no program which uses a different translation domain should ever import any of the modules under nova.cmd. Change-Id: I86562b3a65d371673bb21f7179eecc7602bc0775
* | Add an extension to show the mac address of a ip in server(s)Zhi Yan Liu2013-04-1214-6/+229
| | | | | | | | | | | | | | | | | | | | | | This extension adds the OS-EXT-IPS-MAC:mac_addr param so that users can associate the mac address to the ip of the server in one API call. Implement bp: os-ext-ips-mac-api-extension DocImpact Change-Id: I01d0b3aa804b5218853a4bb568c85e31b87d04e4 Signed-off-by: Zhi Yan Liu <zhiyanl@cn.ibm.com>
* | baremetal: Change node api related to prov_mac_addressArata Notsu2013-04-1112-10/+66
|/ | | | | | | | | | | | | | | | | Now prov_mac_address is going to be dropped from bm_nodes table. This patch adjust api to the change. A user is expected to create a node without specifying prov_mac_address, then add an interface having the address to the node. However, for compatibility, a user still can specify prov_mac_address when create a node. In this case, an interface having prov_mac_address is automatically added to the node. In response body of create, index and show, "prov_mac_address" field no longer exists since they are showed as a member of "interfaces" fileld. DocImpact Change-Id: I6653829364b0a641442d45e766493180d6f2a880
* Merge "Add reset function to nova coverage."Jenkins2013-04-092-0/+6
|\
| * Add reset function to nova coverage.Mitsuhiko Yamazaki2013-04-082-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | Now nova coverage is standardized to accumulate coverage data. It enables user to get combined coverage data of several tests. In addition to it, we need to restart nova services when measuring coverage of each test because there is no function to reset data. This adds reset coverage data API. Fixes bug: 1164331 Change-Id: Idd16cf3849b6510e7c620ed3bf16d507ed44c328
* | Add an extension to show the network id of a virtual interfaceZhi Yan Liu2013-04-088-0/+85
|/ | | | | | | | | | This extension adds the OS-EXT-VIF-NET:net_id param so that users can determine vif plunged into which network now. DocImpact Change-Id: I56bef5c45f7f545aa5e9b13760dff1c802da0f8f Signed-off-by: Zhi Yan Liu <zhiyanl@cn.ibm.com>
* Add SecurityGroups API sample testsGiampaolo Lauria2013-04-048-4/+22
| | | | | | | Add sample tests for adding and removing security groups Fixes bug 1157222 Change-Id: Ib8450fcd6334b720a2199d52e07ae00f78aa6df0
* Remove deprecated Grizzly code.Joe Gordon2013-04-041-61/+4
| | | | | | Now that Havana development has started remove code deprecated in Grizzly. Change-Id: Ie3e7611347c334c359dea98d759345b97c66c9c1
* baremetal: Drop unused columns in bm_nodesArata Notsu2013-04-028-8/+0
| | | | | | | | | | Drop these two columns: * bm_nodes.prov_vlan_id * bm_nodes.registration_status And update related code, tests and api_samples. Change-Id: Iadefc83a00ad9ae5a3bb39f357080299875bdf09
* Remove gettext.install() from nova/__init__.pyMark McLoughlin2013-04-011-3/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The gettext.install() function installs a builtin _() function which translates a string in the translation domain supplied to the install() function. If gettext.install() is called multiple times, it's the last call to the function which wins and the last supplied translation domain which is used e.g. >>> import os >>> os.environ['LANG'] = 'ja.UTF-8' >>> import gettext >>> gettext.install('keystone', unicode=1, localedir='/opt/stack/keystone/keystone/locale') >>> print _('Invalid syslog facility') 無効な syslog ファシリティ >>> gettext.install('nova', unicode=1, localedir='/opt/stack/nova/nova/locale') >>> print _('Invalid syslog facility') Invalid syslog facility Usually this function is called early on in a toplevel script and we assume that no other code will call it and override the installed _(). However, in Nova, we have taken a shortcut to avoid having to call it explicitly from each script and instead call it from nova/__init__.py. This shortcut would be perfectly fine if we were absolutely sure that nova modules would never be imported from another program. It's probably quite incorrect for a program to use nova code (indeed, if we wanted to support this, Nova code shouldn't use the default _() function) but nevertheless there are some corner cases where it happens. For example, the keystoneclient auth_token middleware tries to import cfg from nova.openstack.common and this in turn causes gettext.install('nova') in other projects like glance or quantum. To avoid any doubt here, let's just rip out the shortcut and always call gettext.install() from the top-level script. Change-Id: If4125d6bcbde63df95de129ac5c83b4a6d6f130a
* Set default fixed_ip quota to unlimited.Michael Still2013-03-2910-20/+20
| | | | | | | | | | DocImpact: our previous default quota of ten was poorly thought through and resulted in upgrade problems. Instead, let's have operators opt into fixed IP quotas. This change should be mentioned in release notes please. Resolves bug 1161190. Change-Id: I2f066a0129461899fe330a628cf49ee5273eaba4
* Fix typo in the XML serialization os-services API.Andrea Rosa2013-03-286-1/+15
| | | | | | | | | | | Partially implements blueprint nova-api-samples fixes bug 1130609 The XML serializer for the update method in the os-services API extensions was not serializing the "updated_at" field because of a typo in the code. In this change we added api_samples for the XML output. Change-Id: I9fff0677e9bad650b19e559b3ed6e9bc0ffe8c3c
* Fixes Nova API /os-hosts missing element "zone"Fei Long Wang2013-03-241-7/+7
| | | | | | | | | Now the HostIndexTemplate of Nova /os-hosts API is missing element "zone", which will cause the XML output of list hosts missing the zone attribute. Fixes bug: 1159055 Change-Id: I9940efcfd364c35b00cde4398d531d7ff56dc2b9
* Merge "Make os-services API extensions consistent."Jenkins2013-03-154-11/+15
|\
| * Make os-services API extensions consistent.Dan Prince2013-03-144-11/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Updates the os-services API extension so that it is consistent internally (index and update return similar formats), and so that it works with the recent novaclient code which sends the following request body format: {"binary": "nova-cert", "host": "nova1"} Also, updates the response body format of the update call so that it wraps things in an extra service dict which should make novaclient happier here as well (and is consistent with other extensions too). Fixes LP Bug #1147746. Change-Id: I932160d64fdd3aaeb2ed90a092ecc7a36dcc9665
* | Merge "Add missing API doc for networks-post-req."Jenkins2013-03-151-0/+9
|\ \
| * | Add missing API doc for networks-post-req.Dan Prince2013-03-141-0/+9
| |/ | | | | | | | | | | | | | | Part of the os-tenant-networks API extension. Fixes LP Bug #1155303. Change-Id: Ic71a3d108f9401ec81d2c59a6f7ba3ec6ab59dd8
* / Add quotas for fixed ips.Michael Still2013-03-1510-6/+16
|/ | | | | | | | | | DocImpact: there is now a default quota of 10 fixed ips per tenant. This will need to be adjusted by deployers if that number does not meet their needs. Resolves bug 1125468. Change-Id: Iffa19583340f80cb2a13ba5fce31f7ff724a52d6
* Add MultipleCreate template and fix conflict with other templatesMauro S. M. Rodrigues2013-03-071-3/+1
| | | | | | | | | | | | | | | | | This patch creates a dedicated xml template to the os-multiple-create extension when using return_reservation_id=True in the request. The previous code, with all extensions loaded, conflicted with security_groups extension. There is also a change in the response due to the new Template, but the only information removed is an empty metadata field (which made the previous xml output even more inconsisten with json). The consistency between json and xml will be treated in the next api version. DocImpact Fixes bug 1149526 Change-Id: I3ca0129086ff1df3a8faa2b3b8bd959c9b74103c
* Add os-volumes extension to api samplesAdalberto Medeiros2013-03-0110-0/+136
| | | | | | | | Add samples and templates to api samples for volumes extensions Fixes: bug 1071338 Implements: blueprint nova-api-samples Change-Id: Ia021cc4d6c29ccaa3e81f4c5fdbb7e88d9f02dc6
* Adds API Sample tests for Volume AttachmentsTiago Mello2013-02-2812-0/+106
| | | | | | | Partially implements bp nova-api-samples Fixes Bug 1126204 Change-Id: I4b061f1916d688ad97c6a6ba4011dd13431a4fcb
* Merge "Add API Sample tests for Snapshots extension."Jenkins2013-02-2710-0/+136
|\