37d42caeab
Adds API support to: - Disassociate only host from network - Disassociate only project from network - Associate network with host (project already supported) New functionality is added to a new extension networks_associate, but the original networks extension is modified to allow networks_associate to extend how it needs to. The original behavior of the networks extension is preserved (no new functionality, nor change in existing behavior) in terms of the API presented. Bumps RPC API version for network RPC server version in order add the associate function which allows to both associate and disassociate a network with a host and or tenant. Has overlap with disassociate and add_network_to_project but these are kept for backwards compatibility DocImpact Implmenents: blueprint apis-for-nova-manage Change-Id: I78fd76e0696d1c872646355ab04d32f051551def
405 lines
16 KiB
JSON
405 lines
16 KiB
JSON
{
|
|
"extensions": [
|
|
{
|
|
"alias": "NMN",
|
|
"description": "Multiple network support",
|
|
"links": [],
|
|
"name": "Multinic",
|
|
"namespace": "http://docs.openstack.org/compute/ext/multinic/api/v1.1",
|
|
"updated": "2011-06-09T00:00:00+00:00"
|
|
},
|
|
{
|
|
"alias": "OS-DCF",
|
|
"description": "Disk Management Extension",
|
|
"links": [],
|
|
"name": "DiskConfig",
|
|
"namespace": "http://docs.openstack.org/compute/ext/disk_config/api/v1.1",
|
|
"updated": "2011-09-27T00:00:00+00:00"
|
|
},
|
|
{
|
|
"alias": "OS-EXT-SRV-ATTR",
|
|
"description": "Extended Server Attributes support.",
|
|
"links": [],
|
|
"name": "ExtendedServerAttributes",
|
|
"namespace": "http://docs.openstack.org/compute/ext/extended_status/api/v1.1",
|
|
"updated": "2011-11-03T00:00:00+00:00"
|
|
},
|
|
{
|
|
"alias": "OS-EXT-STS",
|
|
"description": "Extended Status support",
|
|
"links": [],
|
|
"name": "ExtendedStatus",
|
|
"namespace": "http://docs.openstack.org/compute/ext/extended_status/api/v1.1",
|
|
"updated": "2011-11-03T00:00:00+00:00"
|
|
},
|
|
{
|
|
"alias": "OS-FLV-DISABLED",
|
|
"description": "Support to show the disabled status of a flavor",
|
|
"links": [],
|
|
"name": "FlavorDisabled",
|
|
"namespace": "http://docs.openstack.org/compute/ext/flavor_disabled/api/v1.1",
|
|
"updated": "2012-08-29T00:00:00+00:00"
|
|
},
|
|
{
|
|
"alias": "OS-FLV-EXT-DATA",
|
|
"description": "Provide additional data for flavors",
|
|
"links": [],
|
|
"name": "FlavorExtraData",
|
|
"namespace": "http://docs.openstack.org/compute/ext/flavor_extra_data/api/v1.1",
|
|
"updated": "2011-09-14T00:00:00+00:00"
|
|
},
|
|
{
|
|
"alias": "OS-SCH-HNT",
|
|
"description": "Pass arbitrary key/value pairs to the scheduler",
|
|
"links": [],
|
|
"name": "SchedulerHints",
|
|
"namespace": "http://docs.openstack.org/compute/ext/scheduler-hints/api/v2",
|
|
"updated": "2011-07-19T00:00:00+00:00"
|
|
},
|
|
{
|
|
"alias": "os-admin-actions",
|
|
"description": "Enable admin-only server actions\n\n Actions include: pause, unpause, suspend, resume, migrate,\n resetNetwork, injectNetworkInfo, lock, unlock, createBackup\n ",
|
|
"links": [],
|
|
"name": "AdminActions",
|
|
"namespace": "http://docs.openstack.org/compute/ext/admin-actions/api/v1.1",
|
|
"updated": "2011-09-20T00:00:00+00:00"
|
|
},
|
|
{
|
|
"alias": "os-agents",
|
|
"description": "Agents support",
|
|
"links": [],
|
|
"name": "Agents",
|
|
"namespace": "http://docs.openstack.org/compute/ext/agents/api/v2",
|
|
"updated": "2012-10-28T00:00:00-00:00"
|
|
},
|
|
{
|
|
"alias": "os-aggregates",
|
|
"description": "Admin-only aggregate administration",
|
|
"links": [],
|
|
"name": "Aggregates",
|
|
"namespace": "http://docs.openstack.org/compute/ext/aggregates/api/v1.1",
|
|
"updated": "2012-01-12T00:00:00+00:00"
|
|
},
|
|
{
|
|
"alias": "os-availability-zone",
|
|
"description": "Add availability_zone to the Create Server v1.1 API",
|
|
"links": [],
|
|
"name": "AvailabilityZone",
|
|
"namespace": "http://docs.openstack.org/compute/ext/availabilityzone/api/v1.1",
|
|
"updated": "2012-08-09T00:00:00+00:00"
|
|
},
|
|
{
|
|
"alias": "os-certificates",
|
|
"description": "Certificates support",
|
|
"links": [],
|
|
"name": "Certificates",
|
|
"namespace": "http://docs.openstack.org/compute/ext/certificates/api/v1.1",
|
|
"updated": "2012-01-19T00:00:00+00:00"
|
|
},
|
|
{
|
|
"alias": "os-cloudpipe",
|
|
"description": "Adds actions to create cloudpipe instances.\n\n When running with the Vlan network mode, you need a mechanism to route\n from the public Internet to your vlans. This mechanism is known as a\n cloudpipe.\n\n At the time of creating this class, only OpenVPN is supported. Support for\n a SSH Bastion host is forthcoming.\n ",
|
|
"links": [],
|
|
"name": "Cloudpipe",
|
|
"namespace": "http://docs.openstack.org/compute/ext/cloudpipe/api/v1.1",
|
|
"updated": "2011-12-16T00:00:00+00:00"
|
|
},
|
|
{
|
|
"alias": "os-cloudpipe-update",
|
|
"description": "Adds the ability to set the vpn ip/port for cloudpipe instances.",
|
|
"links": [],
|
|
"name": "CloudpipeUpdate",
|
|
"namespace": "http://docs.openstack.org/compute/ext/cloudpipe-update/api/v2",
|
|
"updated": "2012-11-14T00:00:00+00:00"
|
|
},
|
|
{
|
|
"alias": "os-config-drive",
|
|
"description": "Config Drive Extension",
|
|
"links": [],
|
|
"name": "ConfigDrive",
|
|
"namespace": "http://docs.openstack.org/compute/ext/config_drive/api/v1.1",
|
|
"updated": "2012-07-16T00:00:00+00:00"
|
|
},
|
|
{
|
|
"alias": "os-console-output",
|
|
"description": "Console log output support, with tailing ability.",
|
|
"links": [],
|
|
"name": "ConsoleOutput",
|
|
"namespace": "http://docs.openstack.org/compute/ext/os-console-output/api/v2",
|
|
"updated": "2011-12-08T00:00:00+00:00"
|
|
},
|
|
{
|
|
"alias": "os-consoles",
|
|
"description": "Interactive Console support.",
|
|
"links": [],
|
|
"name": "Consoles",
|
|
"namespace": "http://docs.openstack.org/compute/ext/os-consoles/api/v2",
|
|
"updated": "2011-12-23T00:00:00+00:00"
|
|
},
|
|
{
|
|
"alias": "os-coverage",
|
|
"description": "Enable Nova Coverage",
|
|
"links": [],
|
|
"name": "Coverage",
|
|
"namespace": "http://docs.openstack.org/compute/ext/coverage/api/v2",
|
|
"updated": "2012-10-15T00:00:00+00:00"
|
|
},
|
|
{
|
|
"alias": "os-create-server-ext",
|
|
"description": "Extended support to the Create Server v1.1 API",
|
|
"links": [],
|
|
"name": "Createserverext",
|
|
"namespace": "http://docs.openstack.org/compute/ext/createserverext/api/v1.1",
|
|
"updated": "2011-07-19T00:00:00+00:00"
|
|
},
|
|
{
|
|
"alias": "os-deferred-delete",
|
|
"description": "Instance deferred delete",
|
|
"links": [],
|
|
"name": "DeferredDelete",
|
|
"namespace": "http://docs.openstack.org/compute/ext/deferred-delete/api/v1.1",
|
|
"updated": "2011-09-01T00:00:00+00:00"
|
|
},
|
|
{
|
|
"alias": "os-fixed-ips",
|
|
"description": "Fixed IPs support",
|
|
"links": [],
|
|
"name": "FixedIPs",
|
|
"namespace": "http://docs.openstack.org/compute/ext/fixed_ips/api/v2",
|
|
"updated": "2012-10-18T13:25:27-06:00"
|
|
},
|
|
{
|
|
"alias": "os-flavor-access",
|
|
"description": "Flavor access supprt",
|
|
"links": [],
|
|
"name": "FlavorAccess",
|
|
"namespace": "http://docs.openstack.org/compute/ext/flavor_access/api/v2",
|
|
"updated": "2012-08-01T00:00:00+00:00"
|
|
},
|
|
{
|
|
"alias": "os-flavor-extra-specs",
|
|
"description": "Instance type (flavor) extra specs",
|
|
"links": [],
|
|
"name": "FlavorExtraSpecs",
|
|
"namespace": "http://docs.openstack.org/compute/ext/flavor_extra_specs/api/v1.1",
|
|
"updated": "2011-06-23T00:00:00+00:00"
|
|
},
|
|
{
|
|
"alias": "os-flavor-manage",
|
|
"description": "\n Flavor create/delete API support\n ",
|
|
"links": [],
|
|
"name": "FlavorManage",
|
|
"namespace": "http://docs.openstack.org/compute/ext/flavor_manage/api/v1.1",
|
|
"updated": "2012-01-19T00:00:00+00:00"
|
|
},
|
|
{
|
|
"alias": "os-flavor-rxtx",
|
|
"description": "Support to show the rxtx status of a flavor",
|
|
"links": [],
|
|
"name": "FlavorRxtx",
|
|
"namespace": "http://docs.openstack.org/compute/ext/flavor_rxtx/api/v1.1",
|
|
"updated": "2012-08-29T00:00:00+00:00"
|
|
},
|
|
{
|
|
"alias": "os-flavor-swap",
|
|
"description": "Support to show the swap status of a flavor",
|
|
"links": [],
|
|
"name": "FlavorSwap",
|
|
"namespace": "http://docs.openstack.org/compute/ext/flavor_swap/api/v1.1",
|
|
"updated": "2012-08-29T00:00:00+00:00"
|
|
},
|
|
{
|
|
"alias": "os-floating-ip-dns",
|
|
"description": "Floating IP DNS support",
|
|
"links": [],
|
|
"name": "FloatingIpDns",
|
|
"namespace": "http://docs.openstack.org/ext/floating_ip_dns/api/v1.1",
|
|
"updated": "2011-12-23T00:00:00+00:00"
|
|
},
|
|
{
|
|
"alias": "os-floating-ip-pools",
|
|
"description": "Floating IPs support",
|
|
"links": [],
|
|
"name": "FloatingIpPools",
|
|
"namespace": "http://docs.openstack.org/compute/ext/floating_ip_pools/api/v1.1",
|
|
"updated": "2012-01-04T00:00:00+00:00"
|
|
},
|
|
{
|
|
"alias": "os-floating-ips",
|
|
"description": "Floating IPs support",
|
|
"links": [],
|
|
"name": "FloatingIps",
|
|
"namespace": "http://docs.openstack.org/compute/ext/floating_ips/api/v1.1",
|
|
"updated": "2011-06-16T00:00:00+00:00"
|
|
},
|
|
{
|
|
"alias": "os-floating-ips-bulk",
|
|
"description": "Bulk handling of Floating IPs",
|
|
"links": [],
|
|
"name": "FloatingIpsBulk",
|
|
"namespace": "http://docs.openstack.org/compute/ext/floating_ips_bulk/api/v2",
|
|
"updated": "2012-10-29T13:25:27-06:00"
|
|
},
|
|
{
|
|
"alias": "os-fping",
|
|
"description": "Fping Management Extension.",
|
|
"links": [],
|
|
"name": "Fping",
|
|
"namespace": "http://docs.openstack.org/compute/ext/fping/api/v1.1",
|
|
"updated": "2012-07-06T00:00:00+00:00"
|
|
},
|
|
{
|
|
"alias": "os-hosts",
|
|
"description": "Admin-only host administration",
|
|
"links": [],
|
|
"name": "Hosts",
|
|
"namespace": "http://docs.openstack.org/compute/ext/hosts/api/v1.1",
|
|
"updated": "2011-06-29T00:00:00+00:00"
|
|
},
|
|
{
|
|
"alias": "os-hypervisors",
|
|
"description": "Admin-only hypervisor administration",
|
|
"links": [],
|
|
"name": "Hypervisors",
|
|
"namespace": "http://docs.openstack.org/compute/ext/hypervisors/api/v1.1",
|
|
"updated": "2012-06-21T00:00:00+00:00"
|
|
},
|
|
{
|
|
"alias": "os-instance_usage_audit_log",
|
|
"description": "Admin-only Task Log Monitoring",
|
|
"links": [],
|
|
"name": "OSInstanceUsageAuditLog",
|
|
"namespace": "http://docs.openstack.org/ext/services/api/v1.1",
|
|
"updated": "2012-07-06T01:00:00+00:00"
|
|
},
|
|
{
|
|
"alias": "os-keypairs",
|
|
"description": "Keypair Support",
|
|
"links": [],
|
|
"name": "Keypairs",
|
|
"namespace": "http://docs.openstack.org/compute/ext/keypairs/api/v1.1",
|
|
"updated": "2011-08-08T00:00:00+00:00"
|
|
},
|
|
{
|
|
"alias": "os-multiple-create",
|
|
"description": "Allow multiple create in the Create Server v1.1 API",
|
|
"links": [],
|
|
"name": "MultipleCreate",
|
|
"namespace": "http://docs.openstack.org/compute/ext/multiplecreate/api/v1.1",
|
|
"updated": "2012-08-07T00:00:00+00:00"
|
|
},
|
|
{
|
|
"alias": "os-networks",
|
|
"description": "Admin-only Network Management Extension",
|
|
"links": [],
|
|
"name": "Networks",
|
|
"namespace": "http://docs.openstack.org/compute/ext/networks/api/v1.1",
|
|
"updated": "2011-12-23T00:00:00+00:00"
|
|
},
|
|
{
|
|
"alias": "os-networks-associate",
|
|
"description": "Network association support",
|
|
"links": [],
|
|
"name": "NetworkAssociationSupport",
|
|
"namespace": "http://docs.openstack.org/compute/ext/networks_associate/api/v2",
|
|
"updated": "2012-11-19T00:00:00+00:00"
|
|
},
|
|
{
|
|
"alias": "os-quota-class-sets",
|
|
"description": "Quota classes management support",
|
|
"links": [],
|
|
"name": "QuotaClasses",
|
|
"namespace": "http://docs.openstack.org/compute/ext/quota-classes-sets/api/v1.1",
|
|
"updated": "2012-03-12T00:00:00+00:00"
|
|
},
|
|
{
|
|
"alias": "os-quota-sets",
|
|
"description": "Quotas management support",
|
|
"links": [],
|
|
"name": "Quotas",
|
|
"namespace": "http://docs.openstack.org/compute/ext/quotas-sets/api/v1.1",
|
|
"updated": "2011-08-08T00:00:00+00:00"
|
|
},
|
|
{
|
|
"alias": "os-rescue",
|
|
"description": "Instance rescue mode",
|
|
"links": [],
|
|
"name": "Rescue",
|
|
"namespace": "http://docs.openstack.org/compute/ext/rescue/api/v1.1",
|
|
"updated": "2011-08-18T00:00:00+00:00"
|
|
},
|
|
{
|
|
"alias": "os-security-groups",
|
|
"description": "Security group support",
|
|
"links": [],
|
|
"name": "SecurityGroups",
|
|
"namespace": "http://docs.openstack.org/compute/ext/securitygroups/api/v1.1",
|
|
"updated": "2011-07-21T00:00:00+00:00"
|
|
},
|
|
{
|
|
"alias": "os-server-diagnostics",
|
|
"description": "Allow Admins to view server diagnostics through server action",
|
|
"links": [],
|
|
"name": "ServerDiagnostics",
|
|
"namespace": "http://docs.openstack.org/compute/ext/server-diagnostics/api/v1.1",
|
|
"updated": "2011-12-21T00:00:00+00:00"
|
|
},
|
|
{
|
|
"alias": "os-server-start-stop",
|
|
"description": "Start/Stop instance compute API support",
|
|
"links": [],
|
|
"name": "ServerStartStop",
|
|
"namespace": "http://docs.openstack.org/compute/ext/servers/api/v1.1",
|
|
"updated": "2012-01-23T00:00:00+00:00"
|
|
},
|
|
{
|
|
"alias": "os-services",
|
|
"description": "Services support",
|
|
"links": [],
|
|
"name": "Services",
|
|
"namespace": "http://docs.openstack.org/compute/ext/services/api/v2",
|
|
"updated": "2012-10-28T00:00:00-00:00"
|
|
},
|
|
{
|
|
"alias": "os-simple-tenant-usage",
|
|
"description": "Simple tenant usage extension",
|
|
"links": [],
|
|
"name": "SimpleTenantUsage",
|
|
"namespace": "http://docs.openstack.org/compute/ext/os-simple-tenant-usage/api/v1.1",
|
|
"updated": "2011-08-19T00:00:00+00:00"
|
|
},
|
|
{
|
|
"alias": "os-used-limits",
|
|
"description": "Provide data on limited resources that are being used.",
|
|
"links": [],
|
|
"name": "UsedLimits",
|
|
"namespace": "http://docs.openstack.org/compute/ext/used_limits/api/v1.1",
|
|
"updated": "2012-07-13T00:00:00+00:00"
|
|
},
|
|
{
|
|
"alias": "os-user-data",
|
|
"description": "Add user_data to the Create Server v1.1 API",
|
|
"links": [],
|
|
"name": "UserData",
|
|
"namespace": "http://docs.openstack.org/compute/ext/userdata/api/v1.1",
|
|
"updated": "2012-08-07T00:00:00+00:00"
|
|
},
|
|
{
|
|
"alias": "os-virtual-interfaces",
|
|
"description": "Virtual interface support",
|
|
"links": [],
|
|
"name": "VirtualInterfaces",
|
|
"namespace": "http://docs.openstack.org/compute/ext/virtual_interfaces/api/v1.1",
|
|
"updated": "2011-08-17T00:00:00+00:00"
|
|
},
|
|
{
|
|
"alias": "os-volumes",
|
|
"description": "Volumes support",
|
|
"links": [],
|
|
"name": "Volumes",
|
|
"namespace": "http://docs.openstack.org/compute/ext/volumes/api/v1.1",
|
|
"updated": "2011-03-25T00:00:00+00:00"
|
|
}
|
|
]
|
|
}
|