neutron_lib.exceptions package¶
子模块¶
- neutron_lib.exceptions.address_group 模块
- neutron_lib.exceptions.address_scope module
- neutron_lib.exceptions.agent module
- neutron_lib.exceptions.allowedaddresspairs 模块
- neutron_lib.exceptions.availability_zone 模块
- neutron_lib.exceptions.dhcpagentscheduler 模块
- neutron_lib.exceptions.dns 模块
- neutron_lib.exceptions.dvr 模块
- neutron_lib.exceptions.external_net 模块
- neutron_lib.exceptions.extraroute 模块
- neutron_lib.exceptions.firewall_v2 模块
FirewallGroupCannotRemoveDefaultFirewallGroupCannotUpdateDefaultFirewallGroupDefaultAlreadyExistsFirewallGroupInPendingStateFirewallGroupInUseFirewallGroupNotFoundFirewallGroupPortInUseFirewallGroupPortInvalidFirewallGroupPortInvalidProjectFirewallGroupPortNotSupportedFirewallInternalDriverErrorFirewallIpAddressConflictFirewallPolicyConflictFirewallPolicyInUseFirewallPolicyNotFoundFirewallPolicySharingConflictFirewallRuleAlreadyAssociatedFirewallRuleConflictFirewallRuleInUseFirewallRuleInfoMissingFirewallRuleInvalidActionFirewallRuleInvalidICMPParameterFirewallRuleInvalidPortValueFirewallRuleInvalidProtocolFirewallRuleNotAssociatedWithPolicyFirewallRuleNotFoundFirewallRuleSharingConflictFirewallRuleWithPortWithoutProtocolInvalid
- neutron_lib.exceptions.flavors 模块
- neutron_lib.exceptions.l3 模块
AbortSyncRoutersExternalGatewayForFloatingIPNotFoundFipAssociatedFloatingIPNotFoundFloatingIPPortAlreadyAssociatedFloatingIpSetupExceptionIpTablesApplyExceptionL3ExtensionExceptionRouterExternalGatewayInUseByFloatingIpRouterInUseRouterInterfaceAttachmentConflictRouterInterfaceInUseByFloatingIPRouterInterfaceNotFoundRouterInterfaceNotFoundForSubnetRouterNotCompatibleWithAgentRouterNotFoundRouterNotFoundInRouterFactory
- neutron_lib.exceptions.l3_ext_gw_multihoming 模块
- neutron_lib.exceptions.l3_ext_ha_mode 模块
- neutron_lib.exceptions.local_ip 模块
- neutron_lib.exceptions.metering module
- neutron_lib.exceptions.multiprovidernet 模块
- neutron_lib.exceptions.network_segment_range 模块
- neutron_lib.exceptions.placement module
AmbiguousResponsibilityForResourceProviderPlacementAPIVersionIncorrectPlacementAggregateNotFoundPlacementAllocationGenerationConflictPlacementAllocationRemovedPlacementAllocationRpNotExistsPlacementClientErrorPlacementEndpointNotFoundPlacementInventoryNotFoundPlacementInventoryUpdateConflictPlacementResourceClassNotFoundPlacementResourceNotFoundPlacementResourceProviderGenerationConflictPlacementResourceProviderNameNotUniquePlacementResourceProviderNotFoundPlacementTraitNotFoundUnknownResourceProvider
- neutron_lib.exceptions.port_security 模块
- neutron_lib.exceptions.qos 模块
FloatingIPQosBindingErrorFloatingIPQosBindingNotFoundNetworkQosBindingErrorNetworkQosBindingNotFoundPolicyRemoveAuthorizationErrorPortQosBindingErrorPortQosBindingNotFoundQoSPolicyDefaultAlreadyExistsQoSRuleParameterConflictQoSRulesConflictQosPlacementAllocationConflictQosPlacementAllocationUpdateConflictQosPolicyInUseQosPolicyNotFoundQosRuleNotFoundQosRuleNotSupportedQosRuleNotSupportedByNetworkRouterQosBindingErrorRouterQosBindingNotFoundTcLibQdiscNeededArgumentsTcLibQdiscTypeError
- neutron_lib.exceptions.taas 模块
- neutron_lib.exceptions.vlanqinq 模块
- neutron_lib.exceptions.vlantransparent 模块
- neutron_lib.exceptions.vpn 模块
CsrInternalErrorCsrValidationFailureDeviceDriverImportErrorEndpointGroupInUseExternalNetworkHasNoSubnetFlavorsPluginNotLoadedIKEPolicyInUseIKEPolicyNotFoundIPsecPolicyInUseIPsecPolicyNotFoundIPsecSiteConnectionDpdIntervalValueErrorIPsecSiteConnectionMtuErrorIPsecSiteConnectionNotFoundIPsecSiteConnectionPeerCidrErrorIkeValidationFailureInvalidEndpointGroupInvalidEndpointInEndpointGroupIpsecValidationFailureMissingEndpointForEndpointGroupMissingPeerCidrsMissingRequiredEndpointGroupMixedIPVersionsForIPSecConnectionMixedIPVersionsForIPSecEndpointsMixedIPVersionsForPeerCidrsNoProviderFoundForFlavorNonExistingSubnetInEndpointGroupPeerCidrsInvalidRouterIsNotExternalSubnetInUseByEndpointGroupSubnetInUseByIPsecSiteConnectionSubnetInUseByVPNServiceSubnetIsNotConnectedToRouterVPNEndpointGroupNotFoundVPNPeerAddressNotResolvedVPNServiceInUseVPNServiceNotFoundVPNStateInvalidToUpdateWrongEndpointGroupType
Module contents¶
Neutron base exception handling.
- exception neutron_lib.exceptions.AddressScopePrefixConflict(**kwargs)¶
继承自
Conflict- message = 'Failed to associate address scope: subnetpools within an address scope must have unique prefixes.'¶
- exception neutron_lib.exceptions.AdminRequired(**kwargs)¶
继承自
NotAuthorized指示需要管理员权限的未授权异常。
未授权异常的特化,指示需要管理员才能执行操作或访问资源。
- 参数:
reason – 指示需要管理员权限进行操作或访问的更多详细信息的说明。
- message = 'User does not have admin privileges: %(reason)s.'¶
- exception neutron_lib.exceptions.BadRequest(**kwargs)¶
继承自
NeutronException指示针对所述资源的通用错误请求异常。
指示针对指定资源错误请求的通用异常。
- 参数:
resource – 请求的资源。
msg – 指示请求错误原因的消息。
- message = 'Bad %(resource)s request: %(msg)s.'¶
- exception neutron_lib.exceptions.BridgeDoesNotExist(**kwargs)¶
继承自
NeutronException- message = 'Bridge %(bridge)s does not exist.'¶
- exception neutron_lib.exceptions.CTZoneExhaustedError(**kwargs)¶
继承自
NeutronException- message = 'IPtables conntrack zones exhausted, iptables rules cannot be applied.'¶
- exception neutron_lib.exceptions.Conflict(**kwargs)¶
继承自
NeutronException一个通用的冲突异常。
- exception neutron_lib.exceptions.DNSNameServersExhausted(**kwargs)¶
继承自
BadRequest- message = 'Unable to complete operation for %(subnet_id)s. The number of DNS nameservers exceeds the limit %(quota)s.'¶
- exception neutron_lib.exceptions.DeviceIDNotOwnedByTenant(**kwargs)¶
继承自
Conflict- message = 'The following device_id %(device_id)s is not owned by your tenant or matches another tenants router.'¶
- exception neutron_lib.exceptions.DeviceNotFoundError(**kwargs)¶
继承自
NotFound用于请求的未找到设备的异常。
未找到异常的特化,指示请求的设备未找到。
- 参数:
device_name – 请求的(未找到)设备的名称。
- message = "Device '%(device_name)s' does not exist."¶
- exception neutron_lib.exceptions.DhcpPortInUse(**kwargs)¶
继承自
InUse- message = '端口 %(port_id)s 已被 另一个 DHCP 代理 占用'¶
- exception neutron_lib.exceptions.DriverCallError(exc_list=None)¶
Bases:
MultipleExceptions
- exception neutron_lib.exceptions.DuplicatedExtension(**kwargs)¶
继承自
NeutronException- message = '发现 重复 的 扩展: %(alias)s.'¶
- exception neutron_lib.exceptions.EmptySubnetPoolPrefixList(**kwargs)¶
继承自
BadRequest- message = '空的 子网 池 前缀 列表.'¶
- exception neutron_lib.exceptions.ExtensionsNotFound(**kwargs)¶
继承自
NotFound- message = '未找到 扩展: %(extensions)s.'¶
- exception neutron_lib.exceptions.ExternalIpAddressExhausted(**kwargs)¶
继承自
BadRequest由于在外部网络上找不到 IP 地址而导致的错误。
一种指示网络上找不到 IP 地址的 BadRequest 异常的特例。
- 参数:
net_id – 网络的 UUID。
- message = '无法 在 外部网络 %(net_id)s 上找到 任何 IP 地址.'¶
- exception neutron_lib.exceptions.FailToDropPrivilegesExit¶
Bases:
SystemExit当降低权限的操作失败时引发的退出异常。
- code = 99¶
- exception neutron_lib.exceptions.FailedToAddQdiscToDevice(**kwargs)¶
继承自
NeutronException- message = '无法 将 %(direction)s qdisc 添加到 设备 %(device)s.'¶
- exception neutron_lib.exceptions.FilterIDForIPNotFound(**kwargs)¶
继承自
NotFound- message = '无法 为 IP %(ip)s 找到 Filter ID.'¶
- exception neutron_lib.exceptions.FlatNetworkInUse(**kwargs)¶
继承自
InUse- message = '无法 创建 扁平 网络. 物理 网络 %(physical_network)s 正在 使用中.'¶
- exception neutron_lib.exceptions.GatewayConflictWithAllocationPools(**kwargs)¶
继承自
InUse- message = '网关 ip %(ip_address)s 与 分配 池 %(pool)s 冲突.'¶
- exception neutron_lib.exceptions.GatewayIpInUse(**kwargs)¶
继承自
InUse- message = '当前 网关 ip %(ip_address)s 已被 端口 %(port_id)s 使用. 无法 更新.'¶
- exception neutron_lib.exceptions.HostMacAddressGenerationFailure(**kwargs)¶
Bases:
ServiceUnavailable主机 MAC 地址生成失败。
- 参数:
host – 发生主机 MAC 地址生成失败的主机。
- message = '无法 为 主机 %(host)s 生成 唯一的 mac.'¶
- exception neutron_lib.exceptions.HostRoutesExhausted(**kwargs)¶
继承自
BadRequest- message = '无法 完成 %(subnet_id)s 的操作. 主机路由 的数量 超过了 限制 %(quota)s.'¶
- exception neutron_lib.exceptions.IllegalSubnetPoolAssociationToAddressScope(**kwargs)¶
继承自
BadRequest- message = '非法 子网池 关联: 子网池 %(subnetpool_id)s 不能 与 地址 范围 %(address_scope_id)s 关联.'¶
- exception neutron_lib.exceptions.IllegalSubnetPoolIpVersionAssociationToAddressScope(**kwargs)¶
继承自
BadRequest- message = '非法 子网池 关联: 子网池 %(subnetpool_id)s 不能 与 地址 范围 %(address_scope_id)s 关联,因为 子网池 ip_version 不是 %(ip_version)s.'¶
- exception neutron_lib.exceptions.IllegalSubnetPoolPrefixBounds(**kwargs)¶
继承自
BadRequest- message = '非法 前缀 边界: %(prefix_type)s=%(prefixlen)s, %(base_prefix_type)s=%(base_prefixlen)s.'¶
- exception neutron_lib.exceptions.IllegalSubnetPoolPrefixUpdate(**kwargs)¶
继承自
BadRequest- message = '非法 前缀 更新: %(msg)s.'¶
- 异常 neutron_lib.exceptions.IllegalSubnetPoolUpdate(**kwargs)¶
继承自
BadRequest- message = '非法 子网池 更新 : %(reason)s.'¶
- 异常 neutron_lib.exceptions.InUse(**kwargs)¶
继承自
NeutronException一种通用异常,指示资源已在使用中。
- message = '该 资源 正在 使用.'¶
- 异常 neutron_lib.exceptions.Invalid(message=None)¶
继承自
NeutronException无效错误的通用基类。
- 异常 neutron_lib.exceptions.InvalidAllocationPool(**kwargs)¶
继承自
BadRequest- message = '分配 池 %(pool)s 无效.'¶
- 异常 neutron_lib.exceptions.InvalidCIDR(**kwargs)¶
继承自
BadRequest- message = '提供的 CIDR %(input)s 作为 IP 前缀 无效.'¶
- 异常 neutron_lib.exceptions.InvalidConfigurationOption(**kwargs)¶
继承自
NeutronException由于配置选项值无效而导致的错误。
- 参数:
opt_name – 具有无效值的配置选项的名称。
opt_value – 配置选项的无效值。
- message = '为 %(opt_name)s 提供的 值 无效: %(opt_value)s.'¶
- 异常 neutron_lib.exceptions.InvalidContentType(**kwargs)¶
继承自
NeutronException由于内容类型无效而导致的错误。
- 参数:
content_type – 无效的内容类型。
- message = '无效的内容类型 %(content_type)s.'¶
- 异常 neutron_lib.exceptions.InvalidInput(**kwargs)¶
继承自
BadRequest由于无效输入而导致的错误请求。
一种 BadRequest 错误的特化,指示指定了无效的输入。
- 参数:
error_message – 由于无效输入而失败的操作的详细信息。
- message = '操作的输入无效: %(error_message)s.'¶
- 异常 neutron_lib.exceptions.InvalidInputSubnetServiceType(**kwargs)¶
基类:
InvalidInput- message = '子网服务类型 %(service_type)s 不是字符串.'¶
- 异常 neutron_lib.exceptions.InvalidIpForNetwork(**kwargs)¶
继承自
BadRequest指示为网络指定了无效 IP 的异常。
BadRequest 异常的特化,指示指定的 IP 地址对于网络无效。
- 参数:
ip_address – 网络上无效的 IP 地址。
- message = 'IP 地址 %(ip_address)s 对于指定网络的任何子网无效.'¶
- 异常 neutron_lib.exceptions.InvalidIpForSubnet(**kwargs)¶
继承自
BadRequest指示为子网指定了无效 IP 的异常。
BadRequest 异常的特化,指示指定的 IP 地址对于子网无效。
- 参数:
ip_address – 子网上无效的 IP 地址。
- message = 'IP 地址 %(ip_address)s 对于指定的子网无效.'¶
- 异常 neutron_lib.exceptions.InvalidQuotaValue(**kwargs)¶
继承自
Conflict- message = '更改将使以下资源的用量小于 0: %(unders)s.'¶
- 异常 neutron_lib.exceptions.InvalidServiceType(**kwargs)¶
基类:
InvalidInput由于服务类型无效而导致的错误。
- 参数:
service_type – 无效的服务类型。
- message = '无效的服务类型: %(service_type)s.'¶
继承自
Conflict
- 异常 neutron_lib.exceptions.InvalidSubnetServiceType(**kwargs)¶
基类:
InvalidInput- message = '子网服务类型 %(service_type)s 不对应于有效的设备所有者.'¶
- 异常 neutron_lib.exceptions.IpAddressGenerationFailure(**kwargs)¶
继承自
Conflict由于某个网络上没有更多的 IP 地址而导致的冲突错误。
- 参数:
net_id – 没有更多 IP 地址的网络的 UUID。
- message = '网络 %(net_id)s 上没有更多的 IP 地址可用.'¶
- 异常 neutron_lib.exceptions.IpAddressInUse(**kwargs)¶
继承自
InUse网络操作错误,指示 IP 地址已在使用中。
InUse 异常的特化,指示由于 IP 地址正在使用而无法完成操作。
- 参数:
net_id – 网络的 UUID。
ip_address – 网络上已使用的 IP 地址。
- message = '无法完成网络 %(net_id)s 的操作。IP 地址 %(ip_address)s 正在使用.'¶
- 异常 neutron_lib.exceptions.MacAddressInUse(**kwargs)¶
继承自
InUse网络操作错误,指示 MAC 地址已在使用中。
InUse 异常的特化,指示由于指定的 MAC 地址已在网络上使用而导致操作失败。
- 参数:
net_id – 网络的 UUID。
mac – 请求的已使用的 MAC 地址。
- message = '无法完成网络 %(net_id)s 的操作。mac 地址 %(mac)s 正在使用.'¶
- 异常 neutron_lib.exceptions.MalformedRequestBody(**kwargs)¶
继承自
BadRequest- message = '请求体格式错误: %(reason)s.'¶
- 异常 neutron_lib.exceptions.MaxPrefixSubnetAllocationError(**kwargs)¶
继承自
BadRequest- message = '无法分配前缀长度为 %(prefixlen)s 的子网,允许的最大前缀长度为 %(max_prefixlen)s.'¶
- 异常 neutron_lib.exceptions.MinPrefixSubnetAllocationError(**kwargs)¶
继承自
BadRequest- message = '无法分配前缀长度为 %(prefixlen)s 的子网,允许的最小前缀长度为 %(min_prefixlen)s.'¶
- 异常 neutron_lib.exceptions.MultipleExceptions(exceptions, *args, **kwargs)¶
基础:
Exception包含多个异常。
Neutron 的 API 层将自动解包、转换、过滤和组合从该类派生的任何异常中的内部异常。
- 异常 neutron_lib.exceptions.MultipleFilterIDForIPFound(**kwargs)¶
继承自
Conflict- message = '为 IP %(ip)s 找到多个过滤器 ID。'¶
- 异常 neutron_lib.exceptions.NetworkIdOrRouterIdRequiredError(**kwargs)¶
继承自
NeutronException- message = 'network_id 和 router_id 都为 None。必须提供其中一个。'¶
- 异常 neutron_lib.exceptions.NetworkInUse(**kwargs)¶
继承自
InUse一个操作错误,指示网络仍然存在使用的端口。
一个 InUse 异常的特化,指示请求了网络操作,但由于该网络上仍然存在使用的端口而失败。
- 参数:
net_id – 请求的网络 UUID。
reason – 失败原因的详细信息。如果为 None,则使用默认原因,指示网络上仍然有一个或多个端口在使用中。
- message = '无法完成网络 %(net_id)s 上的操作。 %(reason)s.'¶
- 异常 neutron_lib.exceptions.NetworkMTUSubnetConflict(**kwargs)¶
继承自
Conflict由于 MTU 在所述网络上无效而导致的冲突错误。
- 参数:
net_id – 网络的 UUID
mtu – 子网所需的最小 MTU
- message = '%(net_id)s 的 MTU 无效,子网需要至少为 %(mtu)s'¶
- 异常 neutron_lib.exceptions.NetworkMacAddressGenerationFailure(**kwargs)¶
Bases:
ServiceUnavailable与网络上 MAC 地址生成相关的错误。
- 参数:
net_id – MAC 地址生成失败的网络 ID。
- message = '无法在网络 %(net_id)s 上生成唯一的 mac。'¶
- 异常 neutron_lib.exceptions.NetworkNotFound(**kwargs)¶
继承自
NotFound一个指示未找到网络的异常。
一个 NotFound 异常的特化,指示请求的网络未找到。
- 参数:
net_id – 请求的(未找到)网络的 UUID。
- message = '无法找到网络 %(net_id)s 。'¶
- 异常 neutron_lib.exceptions.NetworkSubnetPoolAffinityError(**kwargs)¶
继承自
BadRequest- message = '位于同一网络上的子网必须从相同的子网池分配。'¶
- 异常 neutron_lib.exceptions.NetworkTunnelRangeError(**kwargs)¶
继承自
NeutronException由于无效的网络隧道范围而导致的错误。
指示指定了无效的网络隧道范围的异常。
- 参数:
tunnel_range – 无效的隧道范围。如果以“start:end”格式指定,则会自动转换。
error – 范围无效的其他详细信息。
- message = "无效的网络隧道范围:'%(tunnel_range)s '- %(error)s'。"¶
- 异常 neutron_lib.exceptions.NetworkVlanRangeError(**kwargs)¶
继承自
NeutronException- message = "无效的网络 VLAN 范围:'%(vlan_range)s '- %(error)s'。"¶
- 异常 neutron_lib.exceptions.NetworkVxlanPortRangeError(**kwargs)¶
继承自
NeutronException- message = "无效的网络 VXLAN 端口范围:'%(vxlan_range)s '。"¶
- 异常 neutron_lib.exceptions.NeutronException(**kwargs)¶
基础:
ExceptionNeutron 基本异常。
要正确使用此类,请从它继承并定义一个 ‘message’ 属性。该消息将使用传递给构造函数的关键字参数进行 printf 格式化。
- message = '发生未知异常。'¶
- use_fatal_exceptions()¶
实例是否使用致命异常。
- 返回值:
始终返回 False。
- 异常 neutron_lib.exceptions.NoNetworkAvailable(**kwargs)¶
-
由于没有可用于分配的租户网络而创建网络失败。
ResourceExhausted 异常的特化,指示网络创建失败,因为没有可用于分配的租户网络。
- message = '无法创建网络。没有可用于分配的租户网络。'¶
- 异常 neutron_lib.exceptions.NoNetworkFoundInMaximumAllowedAttempts(**kwargs)¶
Bases:
ServiceUnavailable- message = '无法创建网络。在最大允许的尝试次数内未找到可用网络。'¶
- exception neutron_lib.exceptions.NotAuthorized(**kwargs)¶
继承自
NeutronException一个通用的未授权异常。
- message = '未授权。'¶
- exception neutron_lib.exceptions.NotFound(**kwargs)¶
继承自
NeutronException一个通用的未找到异常。
- exception neutron_lib.exceptions.ObjectActionError(**kwargs)¶
继承自
NeutronException- message = '对象操作 %(action)s 失败,原因是:%(reason)s。'¶
- exception neutron_lib.exceptions.ObjectNotFound(**kwargs)¶
继承自
NotFound一个未找到异常,表明一个可识别的对象未找到。
NotFound 异常的一个特化,表明具有所述 ID 的对象不存在。
- 参数:
id – (未找到的)对象的 ID。
- message = '对象 %(id)s 未找到。'¶
- exception neutron_lib.exceptions.OutOfBoundsAllocationPool(**kwargs)¶
继承自
BadRequest- message = '分配池 %(pool)s 范围超出了子网 CIDR %(subnet_cidr)s。'¶
- exception neutron_lib.exceptions.OverQuota(**kwargs)¶
继承自
Conflict由于超出配额限制而导致的错误。
OverQuota 异常的一个特化,表明配额已超出。
- 参数:
overs – 超过配额的资源。
- message = '资源 %(overs)s 的配额已超出。'¶
- exception neutron_lib.exceptions.OverlappingAllocationPools(**kwargs)¶
继承自
Conflict- message = '发现重叠的分配池:%(pool_1)s %(pool_2)s,用于子网 %(subnet_cidr)s。'¶
- exception neutron_lib.exceptions.PhysicalNetworkNameError(**kwargs)¶
继承自
NeutronException- message = '物理网络名称为空。'¶
- exception neutron_lib.exceptions.PolicyCheckError(**kwargs)¶
继承自
NeutronException由于策略检查失败而导致的错误。
- 参数:
policy – 失败的策略。
reason – 失败的详细信息。
- message = '策略 %(policy)s 检查失败,原因是 %(reason)s。'¶
- exception neutron_lib.exceptions.PolicyInitError(**kwargs)¶
继承自
NeutronException由于策略初始化失败而导致的错误。
- 参数:
policy – 失败初始化的策略。
reason – 策略初始化失败的详细信息。
- message = '策略 %(policy)s 初始化失败,原因是 %(reason)s。'¶
- exception neutron_lib.exceptions.PortBindingAlreadyActive(**kwargs)¶
继承自
Conflict- message = '端口 %(port_id)s 在主机 %(host)s 上的绑定已激活。'¶
- exception neutron_lib.exceptions.PortBindingAlreadyExists(**kwargs)¶
继承自
Conflict- message = '端口 %(port_id)s 在主机 %(host)s 上的绑定已存在。'¶
- exception neutron_lib.exceptions.PortBindingError(**kwargs)¶
继承自
NeutronException- message = '无法创建或更新端口 %(port_id)s 在主机 %(host)s 上的绑定。'¶
- exception neutron_lib.exceptions.PortBindingNotFound(**kwargs)¶
继承自
NotFound- message = '未找到端口 %(port_id)s 在主机 %(host)s 上的绑定。'¶
- exception neutron_lib.exceptions.PortBound(**kwargs)¶
继承自
InUse一个操作错误,表明端口已绑定。
InUse 异常的一个特化,表明由于端口已绑定而无法完成操作。
- 参数:
port_id – 请求的端口的 UUID。
vif_type – 与绑定端口关联的 VIF 类型。
old_mac – 端口的旧 MAC 地址。
net_mac – 端口的新 MAC 地址。
- message = '无法完成端口 %(port_id)s 上的操作,端口已绑定,端口类型:%(vif_type)s,旧 MAC %(old_mac)s,新 MAC %(new_mac)s。'¶
- exception neutron_lib.exceptions.PortBoundNUMAAffinityPolicy(**kwargs)¶
继承自
InUse一个操作错误,表明端口已绑定。
端口绑定时无法修改 NUMA 亲和性策略。
- 参数:
port_id – 请求的端口的 UUID。
host_id – 端口绑定的主机 ID。
numa_affinity_policy – 传递的值将被更新。
- message = '无法在端口 %(port_id)s 上完成操作,该端口已绑定到主机 %(host_id)s,numa_affinity_policy 值为 %(numa_affinity_policy)s。'¶
- exception neutron_lib.exceptions.PortInUse(**kwargs)¶
继承自
InUse一种操作错误,表明请求的端口已连接。
InUse 异常的一种特化,表明由于端口上已连接设备,导致端口上的操作失败。
- 参数:
port_id – 请求的端口的 UUID。
net_id – 请求端口的网络 UUID。
device_id – 已连接到端口的设备的 UUID。
- message = '无法在端口 %(port_id)s 上完成操作,网络为 %(net_id)s。端口上已连接设备 %(device_id)s。'¶
- exception neutron_lib.exceptions.PortNotFound(**kwargs)¶
继承自
NotFound一种异常,用于请求的未找到的端口。
NotFound 异常的一种特化,表明请求的端口未找到。
- 参数:
port_id – 请求的(未找到的)端口的 UUID。
- message = '无法找到端口 %(port_id)s。'¶
- exception neutron_lib.exceptions.PortNotFoundOnNetwork(**kwargs)¶
继承自
NotFound一种异常,用于请求的网络上未找到的端口。
NotFound 异常的一种特化,表明指定的网络上不存在指定的端口。
- 参数:
port_id – 请求的(未找到的)端口的 UUID。
net_id – 请求端口的网络 UUID。
- message = '在网络 %(net_id)s 上无法找到端口 %(port_id)s。'¶
- exception neutron_lib.exceptions.PreexistingDeviceFailure(**kwargs)¶
继承自
NeutronException由于已存在的设备导致的创建错误。
一种异常,表明由于已存在的设备导致创建失败。
- 参数:
dev_name – 已经存在的设备名称。
- message = '创建失败。 %(dev_name)s 已存在。'¶
- exception neutron_lib.exceptions.PrefixVersionMismatch(**kwargs)¶
继承自
BadRequest- message = '无法在子网池中混合 IPv4 和 IPv6 前缀。'¶
- exception neutron_lib.exceptions.ProcessExecutionError(message, returncode)¶
基类:
RuntimeError
- exception neutron_lib.exceptions.QuotaMissingTenant(**kwargs)¶
继承自
BadRequest- message = '配额请求中缺少 tenant-id。'¶
- exception neutron_lib.exceptions.QuotaResourceUnknown(**kwargs)¶
继承自
NotFound- message = '未知的配额资源:%(unknown)s。'¶
- exception neutron_lib.exceptions.ResourceExhausted(**kwargs)¶
Bases:
ServiceUnavailable一种服务不可用错误,表明资源已耗尽。
- exception neutron_lib.exceptions.ServicePortInUse(**kwargs)¶
继承自
InUse一种错误,表明服务端口无法删除。
InUse 异常的一种特化,表明无法通过 API 删除请求的服务端口。
- 参数:
port_id – 请求的端口的 UUID。
reason – 操作失败的详细信息。
- message = '无法通过端口 API 直接删除端口 %(port_id)s:%(reason)s。'¶
继承自
NeutronException一种通用的服务不可用异常。
- exception neutron_lib.exceptions.StateInvalid(**kwargs)¶
继承自
BadRequest- message = '不支持的端口状态:%(port_state)s。'¶
- exception neutron_lib.exceptions.SubnetAllocationError(**kwargs)¶
继承自
NeutronException- message = '子网分配失败:%(reason)s。'¶
- exception neutron_lib.exceptions.SubnetInUse(**kwargs)¶
继承自
InUse一种操作错误,表明子网仍在被使用。
InUse 异常的一种特化,表明由于子网仍在被使用,导致子网上的操作失败。
- 参数:
subnet_id – 请求的子网的 UUID。
reason – 操作失败的详细信息。如果为 None,则使用默认原因,表明一个或多个端口仍在子网上分配了 IP 地址。
- message = '无法在子网 %(subnet_id)s 上完成操作:%(reason)s。'¶
- exception neutron_lib.exceptions.SubnetMismatchForPort(**kwargs)¶
继承自
BadRequest一种错误请求,表明指定的子网不在端口上。
BadRequest 异常的一种特化,表明端口上的子网与指定的子网不匹配。
- 参数:
port_id – 端口的 UUID。
subnet_id – 请求的子网的 UUID。
- message = '端口 %(port_id)s 上的子网与请求的子网 %(subnet_id)s 不匹配。'¶
- 异常 neutron_lib.exceptions.SubnetNotFound(**kwargs)¶
继承自
NotFound找不到请求的子网的异常。
指示请求的子网未找到的 NotFound 异常的特例。
- 参数:
subnet_id – 请求的(未找到)子网的 UUID。
- message = '子网 %(subnet_id)s 未找到。'¶
- 异常 neutron_lib.exceptions.SubnetPoolDeleteError(**kwargs)¶
继承自
BadRequest- message = '无法删除子网池: %(reason)s。'¶
- 异常 neutron_lib.exceptions.SubnetPoolInUse(**kwargs)¶
继承自
InUse指示子网池仍在使用的操作错误。
指示由于子网池仍在被使用而导致操作失败的 InUse 异常的特例。
- 参数:
subnet_pool_id – 请求的子网池的 UUID。
reason – 操作失败的详细信息。如果为 None,则使用默认原因,表明分配了两个或多个并发子网。
- message = '无法完成子网池 %(subnet_pool_id)s 上的操作。 %(reason)s。'¶
- 异常 neutron_lib.exceptions.SubnetPoolNotFound(**kwargs)¶
继承自
NotFound- message = '子网池 %(subnetpool_id)s 未找到。'¶
- 异常 neutron_lib.exceptions.SubnetPoolQuotaExceeded(**kwargs)¶
基类:
OverQuota- message = '每个租户的子网池前缀配额已超出。'¶
- 异常 neutron_lib.exceptions.TenantIdProjectIdFilterConflict(**kwargs)¶
继承自
BadRequest- message = '同时传递了 tenant_id 和 project_id 作为过滤器。'¶
- 异常 neutron_lib.exceptions.TenantQuotaNotFound(**kwargs)¶
继承自
NotFound- message = '项目 %(tenant_id)s 的配额未找到。'¶
- 异常 neutron_lib.exceptions.TunnelIdInUse(**kwargs)¶
继承自
InUse由于隧道 ID 已被使用而导致网络创建失败。
指示由于所述隧道 ID 已被使用而导致网络创建失败的 InUse 异常的特例。
- 参数:
tunnel_id – 已经使用的隧道 ID。
- message = '无法创建网络。隧道 ID %(tunnel_id)s 正在使用中。'¶
- 异常 neutron_lib.exceptions.UnsupportedMinSubnetPoolPrefix(**kwargs)¶
继承自
BadRequest- message = "前缀 '%(prefix)s' 在 IPv %(version)s 池中不受支持。"¶
- 异常 neutron_lib.exceptions.UnsupportedPortDeviceOwner(**kwargs)¶
继承自
Conflict- message = '操作 %(op)s 不支持设备所有者 %(device_owner)s 在端口 %(port_id)s 上。'¶
- 异常 neutron_lib.exceptions.VlanIdInUse(**kwargs)¶
继承自
InUse指示 VLAN ID 已经使用的网络操作错误。
指示由于指定的 VLAN 已经在物理网络上被使用而导致网络创建失败的 InUse 异常的特例。
- 参数:
vlan_id – VLAN ID。
physical_network – 物理网络。
- message = '无法创建网络。VLAN %(vlan_id)s 在物理网络 %(physical_network)s 上正在使用中。'¶
- 异常 neutron_lib.exceptions.VxlanNetworkUnsupported(**kwargs)¶
继承自
NeutronException- message = 'VXLAN 网络不受支持。'¶