From d7b8f08b4db74e289150bd26172c43750f676031 Mon Sep 17 00:00:00 2001 From: Arseniy Volkov Date: Fri, 31 Jul 2026 16:20:40 +0400 Subject: [PATCH] v1.15.7 --- CHANGELOG.md | 43 ++++++------------------------- pkg/cloudbroker/compute/models.go | 15 +++++++++++ pkg/cloudbroker/node/models.go | 6 ++--- 3 files changed, 26 insertions(+), 38 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 875d3a7..3f7682a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,4 @@ -## Version 1.15.6 +## Version 1.15.7 Методы `Audits` в cloudapi/compute, cloudbroker/compute, cloudapi/account, cloudbroker/account, cloudapi/vins, cloudbroker/vins, cloudapi/rg и cloudbroker/rg стали deprecated и будут удалены в версии 1.16, вместо них необходимо использовать метод `List` в cloudapi/audit и cloudbroker/audit с соответствующими фильтрами Методы `AccessGrant`, `AccessGrantToPool`, `AccessRevoke`, `AccessRevokeToPool` в cloudbroker/sep стали deprecated и будут удалены в версии 1.16 @@ -18,45 +18,18 @@ #### compute | Идентификатор задачи | Описание | | --- | --- | -| BGOS-962 | Вычисляемое поле `NodeID` в структуру `SnapRecordCompute` в cloudapi/compute | -| BGOS-960 | Структура ответа `SnapRecordCompute` в cloudbroker/compute | +| BGOS-966 | Вычисляемое поле `CPUSet` в структуру ответа `RecordMigrateStorageInfo` в cloudbroker/compute | +| BGOS-966 | Вычисляемое поля `Clock`, `CPUAlignmentProfile` и `Weight` в структуру `ShadowCompute` в cloudbroker/compute | +| BGOS-966 | Вычисляемое поле `EnableDefaultGateway` в структуру `ItemShadowComputeInterface` в cloudbroker/compute | -#### SDN netobjgroups +#### node | Идентификатор задачи | Описание | | --- | --- | -| BGOS-961 | Вычисляемые поля `Comment`, `DisplayName`, `Enabled`, `ExternalNetworkID`, `IPv4` и `MAC` в структуру ответа `ExternalNetworkPort` в sdn/netobjgroups | - - -### Изменено - -#### compute -| Идентификатор задачи | Описание | -| --- | --- | -| BGOS-960 | Тип вычисляемого поля `Compute` в структуре ответа `ItemSnapshot` с `RecordCompute` на `SnapRecordCompute` в cloudbroker/compute | - - -### Исправлено - -#### sep -| Идентификатор задачи | Описание | -| --- | --- | -| BGOS-949 | Тип возвращаемого значения в методе `AddConsumerNodes` с `uint64` на `[]uint64` в cloudbroker/sep | - -#### SDN netobjgroups -| Идентификатор задачи | Описание | -| --- | --- | -| BGOS-959 | Тип вычисляемого поля `ExternalNetworkPorts` с объекта на массив в sdn/netobjgroups | - +| BGOS-968 | Вычисляемое поле `OVSDPDKCores` в структуру ответа `DPDK` в cloudbroker/node | ### Удалено -#### compute +#### node | Идентификатор задачи | Описание | | --- | --- | -| BGOS-960 | Вычисляемое поле `SnapSets` из структуры ответа `SnapRecordCompute` в cloudapi/compute | -| BGOS-962 | Вычисляемое поле `NodeID` из структуры ответа `RecordCompute` в cloudapi/compute | - -#### SDN netobjgroups -| Идентификатор задачи | Описание | -| --- | --- | -| BGOS-961 | Вычисляемые поля `BridgeNetworkName`, `DefaultGatewayIPv4` `DefaultGatewayIPv6`, `Description`, `ExternalNetworkPorts`, `Hypervisors`, `Status`, `SubnetV4`, `SubnetV6`, `CreatedAt`, `UpdatedAt`, `VLANTag` из структуры `ExternalNetworkPort` в структуре ответа `RecordNetObjGroup` в sdn/netobjgroups | \ No newline at end of file +| BGOS-968 | Вычисляемое поле `PMDCPU` из структуры ответа `DPDK` в cloudbroker/node | \ No newline at end of file diff --git a/pkg/cloudbroker/compute/models.go b/pkg/cloudbroker/compute/models.go index 9169494..ee06ece 100644 --- a/pkg/cloudbroker/compute/models.go +++ b/pkg/cloudbroker/compute/models.go @@ -1795,6 +1795,9 @@ type RecordMigrateStorageInfo struct { // Migration completion status Completed bool `json:"completed"` + // CPU set + CPUSet string `json:"cpu_set"` + // Daemon address DaemonAddr string `json:"daemonAddr"` @@ -1906,6 +1909,9 @@ type ShadowCompute struct { // Chipset Chipset string `json:"chipset"` + // Clock + Clock string `json:"clock"` + // Clone reference CloneReference uint64 `json:"cloneReference"` @@ -1915,6 +1921,9 @@ type ShadowCompute struct { // Compute CI ID ComputeCIID uint64 `json:"computeciId"` + // CPU alignment profile + CPUAlignmentProfile CPUAlignmentProfile `json:"cpu_alignment_profile"` + // CPU pin CPUPin bool `json:"cpupin"` @@ -2059,6 +2068,9 @@ type ShadowCompute struct { // VNC password VNCPassword string `json:"vncPasswd"` + // Weight + Weight uint64 `json:"weight"` + // Zone ID ZoneID uint64 `json:"zoneId"` } @@ -2173,6 +2185,9 @@ type ItemShadowComputeInterface struct { // Enabled Enabled bool `json:"enabled"` + // Enable default gateway + EnableDefaultGateway bool `json:"enable_default_gateway"` + // Node ID NodeID uint64 `json:"nodeId"` diff --git a/pkg/cloudbroker/node/models.go b/pkg/cloudbroker/node/models.go index 3c0ca67..3ac495e 100644 --- a/pkg/cloudbroker/node/models.go +++ b/pkg/cloudbroker/node/models.go @@ -477,11 +477,11 @@ type DPDK struct { // Bridges Bridges Bridges `json:"bridges"` + // ovs dpdk cores + OVSDPDKCores []uint64 `json:"ovs_dpdk_cores"` + // hp memory HPMemory map[string]uint64 `json:"hp_memory"` - - // pmd cpu - PMDCPU []uint64 `json:"pmd_cpu"` } // Bridges