Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[dhctl] feat(dhctl-for-commander): add more grpc services #8455

Merged
merged 1 commit into from
May 29, 2024

Conversation

faroyam
Copy link
Contributor

@faroyam faroyam commented May 22, 2024

Description

Add bootstrap, converge, destroy, abort, import grpc services. We need them in Deckhouse Commander.

Why do we need it, and what problem does it solve?

This PR adds operations which lacked in the current version of dhctl-server, making it fully basically implemented (in the current version only check and bootstrap implemeneted).

This PR also fixes all operations logical errors related to the rpc operation messages processing, making it more stable and actually working.

Why do we need it in the patch release (if we do)?

This is change that corrects dhctl-server which was firstly introduced in the 1.60 release. So it is preferred to include this change into 1.60 release. Because after this change dhctl-server in the 1.60 release will stabilize more and will be equipped with full set of basic operations.

What is the expected result?

It is not expected to change anything outside of pkg/server scope by this PR.

section: dhctl
type: feature
summary: Add bootstrap, converge, destroy, abort, import gRPC services.
impact_level: default

@faroyam faroyam changed the title [dhctl] feat(dhctl-for-commander): add more rpcs [dhctl] feat(dhctl-for-commander): add more grpc services May 22, 2024
@github-actions github-actions bot added type/dependencies Pull requests that update a dependency file area/cli Pull requests that update cli go Pull requests that update Go code labels May 22, 2024
@faroyam faroyam force-pushed the feat/dhctl-for-commander-server-rpc branch 2 times, most recently from ab09b80 to a719d12 Compare May 22, 2024 12:23
@distorhead distorhead added this to the v1.60.1 milestone May 22, 2024
@faroyam faroyam force-pushed the feat/dhctl-for-commander-server-rpc branch from a719d12 to 381356e Compare May 23, 2024 02:21
@github-actions github-actions bot added the area/core Pull requests that update core modules label May 23, 2024
@faroyam faroyam added e2e/run/aws Run e2e tests in AWS e2e/run/azure Run e2e tests in Azure e2e/run/gcp Run e2e tests in Google Cloud e2e/run/static Run e2e tests for static cluster e2e/run/openstack Run e2e tests in OpenStack e2e/run/vsphere Run e2e tests in vSphere e2e/run/yandex-cloud Run e2e tests in Yandex Cloud e2e/run/eks Run e2e tests in Amazon EKS e2e/run/linstor Run e2e tests on linstor and removed e2e/run/aws Run e2e tests in AWS e2e/run/azure Run e2e tests in Azure e2e/run/gcp Run e2e tests in Google Cloud e2e/run/static Run e2e tests for static cluster e2e/run/openstack Run e2e tests in OpenStack e2e/run/vsphere Run e2e tests in vSphere e2e/run/yandex-cloud Run e2e tests in Yandex Cloud e2e/run/eks Run e2e tests in Amazon EKS e2e/run/linstor Run e2e tests on linstor labels May 23, 2024
@deckhouse-BOaTswain
Copy link
Collaborator

deckhouse-BOaTswain commented May 23, 2024

⚪ e2e: Yandex.Cloud for deckhouse:feat/dhctl-for-commander-server-rpc cancelled.

Workflow details

@deckhouse-BOaTswain
Copy link
Collaborator

deckhouse-BOaTswain commented May 23, 2024

⚪ e2e: OpenStack for deckhouse:feat/dhctl-for-commander-server-rpc cancelled.

Workflow details

@z9r5
Copy link
Member

z9r5 commented May 26, 2024

/e2e/abort openstack;Standard;containerd;1.25 9202480859 9202480859-1-con-1-25 /sys/deckhouse-oss/install:pr8455 redos@31.129.32.110

@deckhouse-BOaTswain
Copy link
Collaborator

deckhouse-BOaTswain commented May 26, 2024

🔴 destroy cluster: OpenStack for refs/heads/main failed in 29s.

Workflow details (1 job failed)

🔴 destroy cluster: OpenStack, Containerd, Kubernetes 1.25 failed in 8s.

@z9r5 z9r5 modified the milestones: v1.60.1, v1.60.2 May 27, 2024
@z9r5 z9r5 modified the milestones: v1.60.2, v1.60.3 May 29, 2024
Signed-off-by: Ilya Mayorov <ilya.mayorov@flant.com>
@faroyam faroyam force-pushed the feat/dhctl-for-commander-server-rpc branch from 381356e to 5b9f113 Compare May 29, 2024 09:37
@z9r5 z9r5 added e2e/run/yandex-cloud Run e2e tests in Yandex Cloud and removed e2e/cluster/failed Pull request contains failed e2e cluster labels May 29, 2024
@deckhouse-BOaTswain
Copy link
Collaborator

deckhouse-BOaTswain commented May 29, 2024

🟢 e2e: Yandex.Cloud for deckhouse:feat/dhctl-for-commander-server-rpc succeeded in 35m21s.

Workflow details

Yandex.Cloud-WithoutNAT-Containerd-1.25 - Connection string: ssh redos@158.160.40.213

🟢 e2e: Yandex.Cloud, Containerd, Kubernetes 1.25 succeeded in 34m43s.

@github-actions github-actions bot removed the e2e/run/yandex-cloud Run e2e tests in Yandex Cloud label May 29, 2024
@z9r5 z9r5 modified the milestones: v1.60.3, v1.60.2 May 29, 2024
@z9r5 z9r5 added the status/backport Backport pr label May 29, 2024
@z9r5 z9r5 merged commit 2d22ae3 into main May 29, 2024
47 checks passed
@z9r5 z9r5 deleted the feat/dhctl-for-commander-server-rpc branch May 29, 2024 10:51
github-actions bot pushed a commit that referenced this pull request May 29, 2024
)

Signed-off-by: Ilya Mayorov <ilya.mayorov@flant.com>
Co-authored-by: Timofey Kirillov <timofey.kirillov@flant.com>
@deckhouse-BOaTswain
Copy link
Collaborator

Cherry pick PR 8534 to the branch release-1.60 successful!

deckhouse-BOaTswain added a commit that referenced this pull request May 29, 2024
) (#8534)

Signed-off-by: Ilya Mayorov <ilya.mayorov@flant.com>
Co-authored-by: Ilya Mayorov <37873799+faroyam@users.noreply.github.com>
Co-authored-by: Timofey Kirillov <timofey.kirillov@flant.com>
@deckhouse-BOaTswain deckhouse-BOaTswain removed the status/backport Backport pr label May 29, 2024
AndreyPavlovFlant pushed a commit that referenced this pull request May 31, 2024
)

Signed-off-by: Ilya Mayorov <ilya.mayorov@flant.com>
Co-authored-by: Timofey Kirillov <timofey.kirillov@flant.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/cli Pull requests that update cli area/core Pull requests that update core modules e2e/run/linstor Run e2e tests on linstor go Pull requests that update Go code type/dependencies Pull requests that update a dependency file
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants