From 5e467118e3cf07760d6bdc99877447fa3a4d27ef Mon Sep 17 00:00:00 2001 From: Arseniy Volkov Date: Fri, 17 Jul 2026 16:42:27 +0400 Subject: [PATCH] v13.11.0 --- CHANGELOG.md | 8 ++++---- pkg/cloudapi/compute/boot_order_get.go | 1 + pkg/cloudapi/compute/boot_order_set.go | 1 + pkg/cloudapi/compute/change_link_state.go | 3 ++- pkg/cloudapi/pcidevice/serialize.go | 1 + .../account/set_cpu_allocation_parameter.go | 3 ++- pkg/cloudbroker/compute/change_link_state.go | 3 ++- pkg/cloudbroker/disks/depresent.go | 3 ++- pkg/cloudbroker/disks/present.go | 3 ++- .../grid/set_cpu_allocation_parameter.go | 3 ++- .../grid/set_cpu_allocation_ratio_for_vm.go | 3 ++- pkg/cloudbroker/pcidevice/delete.go | 3 ++- pkg/cloudbroker/pcidevice/disable.go | 3 ++- pkg/cloudbroker/pcidevice/enable.go | 3 ++- pkg/cloudbroker/pcidevice/serialize.go | 1 + .../rg/set_cpu_allocation_parameter.go | 3 ++- pkg/cloudbroker/rg/set_cpu_allocation_ratio.go | 3 ++- pkg/cloudbroker/sep/add_consumer_nodes.go | 15 ++++++++------- pkg/cloudbroker/vgpu/allocate.go | 3 ++- pkg/cloudbroker/vgpu/create.go | 3 ++- pkg/cloudbroker/vgpu/deallocate.go | 3 ++- pkg/cloudbroker/vgpu/destroy.go | 3 ++- 22 files changed, 48 insertions(+), 27 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 241a5d18..f5390f8a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,4 @@ -## Version 13.10.0 +## Version 13.11.0 Методы `Audits` в cloudapi/compute, cloudbroker/compute, cloudapi/account, cloudbroker/account, cloudapi/vins, cloudbroker/vins, cloudapi/rg и cloudbroker/rg стали deprecated и в следующих версиях будут удалены, вместо них необходимо использовать метод `List` в cloudapi/audit и cloudbroker/audit с соответствующими фильтрами Метод `ListNodes` в cloudbroker/image стал deprecated и в следующих версиях будет удалён @@ -10,7 +10,7 @@ ### Исправлено -#### vfpool -| Идентификатор
задачи | Описание | +#### sep +| Идентификатор задачи | Описание | | --- | --- | -| BGOS-900 | Тип поля `Config` в структуре запроса `wrapperUpdateRequest` с `[]string` на `string` в cloudbroker/vfpool | +| BGOS-949 | Тип возвращаемого значения в методе `AddConsumerNodes` с `uint64` на `[]uint64` в cloudbroker/sep | diff --git a/pkg/cloudapi/compute/boot_order_get.go b/pkg/cloudapi/compute/boot_order_get.go index f4782ba0..83b7e4d1 100644 --- a/pkg/cloudapi/compute/boot_order_get.go +++ b/pkg/cloudapi/compute/boot_order_get.go @@ -4,6 +4,7 @@ import ( "context" "encoding/json" "net/http" + "repository.basistech.ru/BASIS/dynamix-golang-sdk/v13/internal/validators" ) diff --git a/pkg/cloudapi/compute/boot_order_set.go b/pkg/cloudapi/compute/boot_order_set.go index 6939dbd8..a3d7935f 100644 --- a/pkg/cloudapi/compute/boot_order_set.go +++ b/pkg/cloudapi/compute/boot_order_set.go @@ -4,6 +4,7 @@ import ( "context" "encoding/json" "net/http" + "repository.basistech.ru/BASIS/dynamix-golang-sdk/v13/internal/validators" ) diff --git a/pkg/cloudapi/compute/change_link_state.go b/pkg/cloudapi/compute/change_link_state.go index 53e2efdd..710f3c14 100644 --- a/pkg/cloudapi/compute/change_link_state.go +++ b/pkg/cloudapi/compute/change_link_state.go @@ -3,8 +3,9 @@ package compute import ( "context" "net/http" - "repository.basistech.ru/BASIS/dynamix-golang-sdk/v13/internal/validators" "strconv" + + "repository.basistech.ru/BASIS/dynamix-golang-sdk/v13/internal/validators" ) // ChangeLinkStateRequest struct to change link state diff --git a/pkg/cloudapi/pcidevice/serialize.go b/pkg/cloudapi/pcidevice/serialize.go index 163ad0e2..4ec85135 100644 --- a/pkg/cloudapi/pcidevice/serialize.go +++ b/pkg/cloudapi/pcidevice/serialize.go @@ -2,6 +2,7 @@ package pcidevice import ( "encoding/json" + "repository.basistech.ru/BASIS/dynamix-golang-sdk/v13/internal/serialization" ) diff --git a/pkg/cloudbroker/account/set_cpu_allocation_parameter.go b/pkg/cloudbroker/account/set_cpu_allocation_parameter.go index 37a1f2cf..e817399b 100644 --- a/pkg/cloudbroker/account/set_cpu_allocation_parameter.go +++ b/pkg/cloudbroker/account/set_cpu_allocation_parameter.go @@ -3,8 +3,9 @@ package account import ( "context" "net/http" - "repository.basistech.ru/BASIS/dynamix-golang-sdk/v13/internal/validators" "strconv" + + "repository.basistech.ru/BASIS/dynamix-golang-sdk/v13/internal/validators" ) // SetCPUAllocationParameterRequest struct for setting CPU allocation parameter diff --git a/pkg/cloudbroker/compute/change_link_state.go b/pkg/cloudbroker/compute/change_link_state.go index 708f9be5..62f38ac6 100644 --- a/pkg/cloudbroker/compute/change_link_state.go +++ b/pkg/cloudbroker/compute/change_link_state.go @@ -3,8 +3,9 @@ package compute import ( "context" "net/http" - "repository.basistech.ru/BASIS/dynamix-golang-sdk/v13/internal/validators" "strconv" + + "repository.basistech.ru/BASIS/dynamix-golang-sdk/v13/internal/validators" ) // ChangeLinkStateRequest struct for changing link state diff --git a/pkg/cloudbroker/disks/depresent.go b/pkg/cloudbroker/disks/depresent.go index 5c04b6c4..06cce472 100644 --- a/pkg/cloudbroker/disks/depresent.go +++ b/pkg/cloudbroker/disks/depresent.go @@ -3,8 +3,9 @@ package disks import ( "context" "net/http" - "repository.basistech.ru/BASIS/dynamix-golang-sdk/v13/internal/validators" "strconv" + + "repository.basistech.ru/BASIS/dynamix-golang-sdk/v13/internal/validators" ) // DepresentRequest struct to depresent disk from node diff --git a/pkg/cloudbroker/disks/present.go b/pkg/cloudbroker/disks/present.go index 16b67836..9329ad59 100644 --- a/pkg/cloudbroker/disks/present.go +++ b/pkg/cloudbroker/disks/present.go @@ -3,8 +3,9 @@ package disks import ( "context" "net/http" - "repository.basistech.ru/BASIS/dynamix-golang-sdk/v13/internal/validators" "strconv" + + "repository.basistech.ru/BASIS/dynamix-golang-sdk/v13/internal/validators" ) // PresentRequest struct to present disk to node diff --git a/pkg/cloudbroker/grid/set_cpu_allocation_parameter.go b/pkg/cloudbroker/grid/set_cpu_allocation_parameter.go index fdc9fba0..20120519 100644 --- a/pkg/cloudbroker/grid/set_cpu_allocation_parameter.go +++ b/pkg/cloudbroker/grid/set_cpu_allocation_parameter.go @@ -3,8 +3,9 @@ package grid import ( "context" "net/http" - "repository.basistech.ru/BASIS/dynamix-golang-sdk/v13/internal/validators" "strconv" + + "repository.basistech.ru/BASIS/dynamix-golang-sdk/v13/internal/validators" ) // SetCPUAllocationParameterRequest for setting CPU allocation parameter diff --git a/pkg/cloudbroker/grid/set_cpu_allocation_ratio_for_vm.go b/pkg/cloudbroker/grid/set_cpu_allocation_ratio_for_vm.go index 3317e587..7ebb8012 100644 --- a/pkg/cloudbroker/grid/set_cpu_allocation_ratio_for_vm.go +++ b/pkg/cloudbroker/grid/set_cpu_allocation_ratio_for_vm.go @@ -3,8 +3,9 @@ package grid import ( "context" "net/http" - "repository.basistech.ru/BASIS/dynamix-golang-sdk/v13/internal/validators" "strconv" + + "repository.basistech.ru/BASIS/dynamix-golang-sdk/v13/internal/validators" ) // SetCPUAllocationRatioForVMRequest for setting CPU allocation ratio for computes diff --git a/pkg/cloudbroker/pcidevice/delete.go b/pkg/cloudbroker/pcidevice/delete.go index 1a860fa4..ebe2f95e 100644 --- a/pkg/cloudbroker/pcidevice/delete.go +++ b/pkg/cloudbroker/pcidevice/delete.go @@ -3,8 +3,9 @@ package pcidevice import ( "context" "net/http" - "repository.basistech.ru/BASIS/dynamix-golang-sdk/v13/internal/validators" "strconv" + + "repository.basistech.ru/BASIS/dynamix-golang-sdk/v13/internal/validators" ) // DeleteRequest struct to deleting PCI device diff --git a/pkg/cloudbroker/pcidevice/disable.go b/pkg/cloudbroker/pcidevice/disable.go index 84c0be12..e6f382e9 100644 --- a/pkg/cloudbroker/pcidevice/disable.go +++ b/pkg/cloudbroker/pcidevice/disable.go @@ -3,8 +3,9 @@ package pcidevice import ( "context" "net/http" - "repository.basistech.ru/BASIS/dynamix-golang-sdk/v13/internal/validators" "strconv" + + "repository.basistech.ru/BASIS/dynamix-golang-sdk/v13/internal/validators" ) // DisableRequest struct for disabling PCI device diff --git a/pkg/cloudbroker/pcidevice/enable.go b/pkg/cloudbroker/pcidevice/enable.go index b2a2b0ba..db699798 100644 --- a/pkg/cloudbroker/pcidevice/enable.go +++ b/pkg/cloudbroker/pcidevice/enable.go @@ -3,8 +3,9 @@ package pcidevice import ( "context" "net/http" - "repository.basistech.ru/BASIS/dynamix-golang-sdk/v13/internal/validators" "strconv" + + "repository.basistech.ru/BASIS/dynamix-golang-sdk/v13/internal/validators" ) // EnableRequest struct for enabling PCI device diff --git a/pkg/cloudbroker/pcidevice/serialize.go b/pkg/cloudbroker/pcidevice/serialize.go index 163ad0e2..4ec85135 100644 --- a/pkg/cloudbroker/pcidevice/serialize.go +++ b/pkg/cloudbroker/pcidevice/serialize.go @@ -2,6 +2,7 @@ package pcidevice import ( "encoding/json" + "repository.basistech.ru/BASIS/dynamix-golang-sdk/v13/internal/serialization" ) diff --git a/pkg/cloudbroker/rg/set_cpu_allocation_parameter.go b/pkg/cloudbroker/rg/set_cpu_allocation_parameter.go index 654030d3..0219f951 100644 --- a/pkg/cloudbroker/rg/set_cpu_allocation_parameter.go +++ b/pkg/cloudbroker/rg/set_cpu_allocation_parameter.go @@ -3,8 +3,9 @@ package rg import ( "context" "net/http" - "repository.basistech.ru/BASIS/dynamix-golang-sdk/v13/internal/validators" "strconv" + + "repository.basistech.ru/BASIS/dynamix-golang-sdk/v13/internal/validators" ) // SetCPUAllocationParameterRequest struct for setting CPU allocation parameter diff --git a/pkg/cloudbroker/rg/set_cpu_allocation_ratio.go b/pkg/cloudbroker/rg/set_cpu_allocation_ratio.go index e91679bb..ac9d6f3e 100644 --- a/pkg/cloudbroker/rg/set_cpu_allocation_ratio.go +++ b/pkg/cloudbroker/rg/set_cpu_allocation_ratio.go @@ -3,8 +3,9 @@ package rg import ( "context" "net/http" - "repository.basistech.ru/BASIS/dynamix-golang-sdk/v13/internal/validators" "strconv" + + "repository.basistech.ru/BASIS/dynamix-golang-sdk/v13/internal/validators" ) // SetCPUAllocationRatioRequest struct for setting CPU allocation ratio diff --git a/pkg/cloudbroker/sep/add_consumer_nodes.go b/pkg/cloudbroker/sep/add_consumer_nodes.go index 92c47098..5fb297c7 100644 --- a/pkg/cloudbroker/sep/add_consumer_nodes.go +++ b/pkg/cloudbroker/sep/add_consumer_nodes.go @@ -2,8 +2,8 @@ package sep import ( "context" + "encoding/json" "net/http" - "strconv" "repository.basistech.ru/BASIS/dynamix-golang-sdk/v13/internal/validators" ) @@ -20,23 +20,24 @@ type AddConsumerNodesRequest struct { } // AddConsumerNodes adds consumer nodes to SEP parameters -func (s SEP) AddConsumerNodes(ctx context.Context, req AddConsumerNodesRequest) (uint64, error) { +func (s SEP) AddConsumerNodes(ctx context.Context, req AddConsumerNodesRequest) ([]uint64, error) { err := validators.ValidateRequest(req) + list := []uint64{} if err != nil { - return 0, validators.ValidationErrors(validators.GetErrors(err)) + return list, validators.ValidationErrors(validators.GetErrors(err)) } url := "/cloudbroker/sep/addConsumerNodes" res, err := s.client.DecortApiCall(ctx, http.MethodPost, url, req) if err != nil { - return 0, err + return list, err } - result, err := strconv.ParseUint(string(res), 10, 64) + err = json.Unmarshal(res, &list) if err != nil { - return 0, err + return nil, err } - return result, nil + return list, nil } diff --git a/pkg/cloudbroker/vgpu/allocate.go b/pkg/cloudbroker/vgpu/allocate.go index 12cfd003..8d9c74c6 100644 --- a/pkg/cloudbroker/vgpu/allocate.go +++ b/pkg/cloudbroker/vgpu/allocate.go @@ -3,8 +3,9 @@ package vgpu import ( "context" "net/http" - "repository.basistech.ru/BASIS/dynamix-golang-sdk/v13/internal/validators" "strconv" + + "repository.basistech.ru/BASIS/dynamix-golang-sdk/v13/internal/validators" ) // AllocateRequest struct for allocating VGPU diff --git a/pkg/cloudbroker/vgpu/create.go b/pkg/cloudbroker/vgpu/create.go index a5edd7d7..1cf62dc6 100644 --- a/pkg/cloudbroker/vgpu/create.go +++ b/pkg/cloudbroker/vgpu/create.go @@ -3,8 +3,9 @@ package vgpu import ( "context" "net/http" - "repository.basistech.ru/BASIS/dynamix-golang-sdk/v13/internal/validators" "strconv" + + "repository.basistech.ru/BASIS/dynamix-golang-sdk/v13/internal/validators" ) // CreateRequest struct for creating VGPU diff --git a/pkg/cloudbroker/vgpu/deallocate.go b/pkg/cloudbroker/vgpu/deallocate.go index 93f04aaf..aa6c0ae3 100644 --- a/pkg/cloudbroker/vgpu/deallocate.go +++ b/pkg/cloudbroker/vgpu/deallocate.go @@ -3,8 +3,9 @@ package vgpu import ( "context" "net/http" - "repository.basistech.ru/BASIS/dynamix-golang-sdk/v13/internal/validators" "strconv" + + "repository.basistech.ru/BASIS/dynamix-golang-sdk/v13/internal/validators" ) // DeallocateRequest struct for deallocating VGPU diff --git a/pkg/cloudbroker/vgpu/destroy.go b/pkg/cloudbroker/vgpu/destroy.go index 53ca3e86..02a047e3 100644 --- a/pkg/cloudbroker/vgpu/destroy.go +++ b/pkg/cloudbroker/vgpu/destroy.go @@ -3,8 +3,9 @@ package vgpu import ( "context" "net/http" - "repository.basistech.ru/BASIS/dynamix-golang-sdk/v13/internal/validators" "strconv" + + "repository.basistech.ru/BASIS/dynamix-golang-sdk/v13/internal/validators" ) // DestroyRequest struct for destroying VGPU