mirror of
https://github.com/yunionio/cloudpods.git
synced 2026-09-24 16:03:43 +08:00
fix(region): avoid public ip bandwidth is zero
This commit is contained in:
@@ -509,6 +509,7 @@ func (manager *SElasticipManager) newFromCloudEip(ctx context.Context, userCred
|
||||
eip.ManagerId = provider.Id
|
||||
eip.CloudregionId = region.Id
|
||||
eip.ChargeType = extEip.GetInternetChargeType()
|
||||
eip.Bandwidth = extEip.GetBandwidth()
|
||||
if networkId := extEip.GetINetworkId(); len(networkId) > 0 {
|
||||
network, err := db.FetchByExternalIdAndManagerId(NetworkManager, networkId, func(q *sqlchemy.SQuery) *sqlchemy.SQuery {
|
||||
wire := WireManager.Query().SubQuery()
|
||||
|
||||
@@ -474,6 +474,8 @@ func (opts *ServerCreateOptionalOptions) OptionalParams() (*computeapi.ServerCre
|
||||
EipBw: opts.EipBw,
|
||||
EipBgpType: opts.EipBgpType,
|
||||
EipChargeType: opts.EipChargeType,
|
||||
PublicIpBw: opts.PublicIpBw,
|
||||
PublicIpChargeType: opts.PublicIpChargeType,
|
||||
Eip: opts.Eip,
|
||||
EnableCloudInit: opts.EnableCloudInit,
|
||||
OsType: opts.OsType,
|
||||
|
||||
@@ -881,6 +881,7 @@ func (self *SInstance) GetIEIP() (cloudprovider.ICloudEIP, error) {
|
||||
eip.AddressName = address
|
||||
eip.AddressType = EIP_TYPE_WANIP
|
||||
eip.AddressStatus = EIP_STATUS_BIND
|
||||
eip.Bandwidth = self.InternetAccessible.InternetMaxBandwidthOut
|
||||
return &eip, nil
|
||||
}
|
||||
return nil, nil
|
||||
|
||||
Reference in New Issue
Block a user