nova/nova/api/openstack/compute
He Jie Xu e5982de3e9 Reject the cell name include '!', '.' and '@' for Nova API
Nova cells use '!', '.' and '@' for routing the instance in cells.
So those special characters can't include in the cell name.

This patch adds '@' validation for v2 API, and adds '!', '.' and '@'
for v2.1 API.

Change-Id: I5cb704a44c2abfb0bfb5b42d4aa8fefe35cc1523
Partial-Bug: #1491511
2015-09-04 13:01:52 +00:00
..
legacy_v2 Reject the cell name include '!', '.' and '@' for Nova API 2015-09-04 13:01:52 +00:00
schemas Reject the cell name include '!', '.' and '@' for Nova API 2015-09-04 13:01:52 +00:00
views Pre-load expected attrs that the view builder needs for server details 2015-08-25 11:43:01 -07:00
__init__.py Add warning log when deprecated v2 and v3 code get used 2015-08-31 22:20:55 +08:00
access_ips.py Merge "Fixed indentation" 2015-08-24 16:07:32 +00:00
admin_actions.py Merge "Correct expected error code for os-resetState action" 2015-08-24 02:35:40 +00:00
admin_password.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
agents.py Remove unnecessary ValueError exception 2015-08-19 01:58:42 -07:00
aggregates.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
assisted_volume_snapshots.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
attach_interfaces.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
availability_zone.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
baremetal_nodes.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
block_device_mapping.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
block_device_mapping_v1.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
cells.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
certificates.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
cloudpipe.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
config_drive.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
console_auth_tokens.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
console_output.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
consoles.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
create_backup.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
deferred_delete.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
disk_config.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
evacuate.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
extended_availability_zone.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
extended_server_attributes.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
extended_status.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
extended_volumes.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
extension_info.py Merge "Removing extension "OS-EXT-VIF-NET" from v2.1 extension-list" 2015-08-19 22:08:22 +00:00
fixed_ips.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
flavor_access.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
flavor_manage.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
flavor_rxtx.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
flavors.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
flavors_extraspecs.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
floating_ip_dns.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
floating_ip_pools.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
floating_ips.py Handle neutron exception on bad floating ip create request 2015-08-27 19:25:24 -04:00
floating_ips_bulk.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
fping.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
hide_server_addresses.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
hosts.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
hypervisors.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
image_metadata.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
image_size.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
images.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
instance_actions.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
instance_usage_audit_log.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
ips.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
keypairs.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
limits.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
lock_server.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
migrate_server.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
migrations.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
multinic.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
multiple_create.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
networks.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
networks_associate.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
pause_server.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
pci.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
personality.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
preserve_ephemeral_rebuild.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
quota_classes.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
quota_sets.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
remote_consoles.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
rescue.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
scheduler_hints.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
security_group_default_rules.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
security_groups.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
server_diagnostics.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
server_external_events.py cleanup NovaObjectDictCompat from external_event 2015-08-26 17:01:02 +05:30
server_groups.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
server_metadata.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
server_password.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
server_usage.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
servers.py Merge "Improve error logs for start/stop of locked instance" 2015-09-01 20:41:37 +00:00
services.py Catch invalid id input in service_delete 2015-08-26 14:59:39 +08:00
shelve.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
simple_tenant_usage.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
suspend_server.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
tenant_networks.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
used_limits.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
user_data.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
versions.py api: deprecate the concept of extensions in v2.1 2015-08-27 13:16:09 +00:00
versionsV21.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
virtual_interfaces.py Expose VIF net-id attribute in os-virtual-interfaces 2015-08-27 16:50:44 +09:00
volumes.py Catch OverQuota in volume create function 2015-08-25 10:54:21 +08:00