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

Add antcl mc commands to get/delete member token #4254

Merged
merged 1 commit into from
Oct 20, 2022
Merged

Conversation

bangqipropel
Copy link
Contributor

@bangqipropel bangqipropel commented Sep 28, 2022

Add 2 new commands for the users to fetch and delete tokens.

  • antctl mc get membertoken: to fetch a member token, and print them out or write it in a file
  • antctl mc delete membertoken: to delete a member token and also the RoleBinding and ServiceAccount of it.

added the unit-test of these tokens and the relation functions

Resolve #4255

@codecov
Copy link

codecov bot commented Sep 28, 2022

Codecov Report

Merging #4254 (ffff951) into main (b1d3ba9) will increase coverage by 0.71%.
The diff coverage is 71.78%.

Impacted file tree graph

@@            Coverage Diff             @@
##             main    #4254      +/-   ##
==========================================
+ Coverage   64.35%   65.07%   +0.71%     
==========================================
  Files         390      405      +15     
  Lines       55316    55591     +275     
==========================================
+ Hits        35597    36174     +577     
+ Misses      17127    16805     -322     
- Partials     2592     2612      +20     
Flag Coverage Δ
e2e-tests 41.32% <ø> (?)
integration-tests 34.56% <ø> (-0.01%) ⬇️
kind-e2e-tests 48.82% <ø> (-0.49%) ⬇️
unit-tests 48.14% <71.78%> (+0.12%) ⬆️
Impacted Files Coverage Δ
pkg/antctl/antctl.go 50.00% <ø> (ø)
pkg/antctl/raw/multicluster/get/clusterset.go 83.11% <ø> (ø)
pkg/antctl/raw/multicluster/get/member_token.go 55.55% <55.55%> (ø)
pkg/antctl/raw/multicluster/common/common.go 74.19% <75.58%> (-0.53%) ⬇️
pkg/antctl/raw/multicluster/delete/member_token.go 78.37% <78.37%> (ø)
pkg/antctl/transform/membertoken/transform.go 89.28% <89.28%> (ø)
pkg/antctl/raw/multicluster/commands.go 100.00% <100.00%> (ø)
pkg/antctl/raw/multicluster/create/member_token.go 79.62% <100.00%> (ø)
pkg/antctl/transform/clusterset/transform.go 100.00% <100.00%> (ø)
pkg/agent/cniserver/ipam/antrea_ipam.go 51.08% <0.00%> (-24.68%) ⬇️
... and 55 more

@bangqipropel bangqipropel force-pushed the fetch_and_delete branch 5 times, most recently from 1f8cb91 to 6fbe1dc Compare September 29, 2022 02:14
@bangqipropel bangqipropel changed the title fetch and delete token command line Fetch and delete token command line Sep 29, 2022
@luolanzone luolanzone added the area/multi-cluster Issues or PRs related to multi cluster. label Sep 29, 2022
join.yml Outdated Show resolved Hide resolved
pkg/antctl/raw/multicluster/commands.go Outdated Show resolved Hide resolved
pkg/antctl/raw/multicluster/commands.go Show resolved Hide resolved
pkg/antctl/raw/multicluster/get/token.go Outdated Show resolved Hide resolved
pkg/antctl/raw/multicluster/get/token.go Outdated Show resolved Hide resolved
pkg/antctl/raw/multicluster/common/common.go Outdated Show resolved Hide resolved
pkg/antctl/raw/multicluster/common/common_test.go Outdated Show resolved Hide resolved
pkg/antctl/raw/multicluster/common/common_test.go Outdated Show resolved Hide resolved
@bangqipropel bangqipropel force-pushed the fetch_and_delete branch 2 times, most recently from 5c81866 to 0132533 Compare October 10, 2022 18:02
@bangqipropel
Copy link
Contributor Author

bangqipropel commented Oct 10, 2022

good for review again, thanks! @luolanzone

@bangqipropel
Copy link
Contributor Author

@luolanzone added Jianjun's MR part, thanks!

@luolanzone luolanzone added this to the Antrea v1.9 release milestone Oct 12, 2022
pkg/antctl/raw/multicluster/common/common.go Outdated Show resolved Hide resolved
pkg/antctl/raw/multicluster/common/common.go Outdated Show resolved Hide resolved
pkg/antctl/raw/multicluster/common/common.go Outdated Show resolved Hide resolved
pkg/antctl/raw/multicluster/delete/member_token.go Outdated Show resolved Hide resolved
pkg/antctl/raw/multicluster/get/member_token.go Outdated Show resolved Hide resolved
pkg/antctl/raw/multicluster/get/member_token.go Outdated Show resolved Hide resolved
pkg/antctl/raw/multicluster/get/member_token_test.go Outdated Show resolved Hide resolved
pkg/antctl/raw/multicluster/commands.go Outdated Show resolved Hide resolved
pkg/antctl/raw/multicluster/get/member_token.go Outdated Show resolved Hide resolved
pkg/antctl/raw/multicluster/get/member_token.go Outdated Show resolved Hide resolved
pkg/antctl/raw/multicluster/delete/member_token.go Outdated Show resolved Hide resolved
pkg/antctl/raw/multicluster/common/common.go Outdated Show resolved Hide resolved
pkg/antctl/raw/multicluster/common/common.go Outdated Show resolved Hide resolved
pkg/antctl/raw/multicluster/common/common.go Show resolved Hide resolved
pkg/antctl/raw/multicluster/common/common.go Show resolved Hide resolved
pkg/antctl/raw/multicluster/common/common.go Outdated Show resolved Hide resolved
pkg/antctl/raw/multicluster/common/common.go Outdated Show resolved Hide resolved
@luolanzone
Copy link
Contributor

@bangqipropel please don't forget to update the antctl.md document.

@bangqipropel bangqipropel force-pushed the fetch_and_delete branch 2 times, most recently from ef9e6e0 to 8bf8f2f Compare October 17, 2022 10:09
@lgtm-com
Copy link

lgtm-com bot commented Oct 17, 2022

This pull request introduces 1 alert when merging 8bf8f2f into 549e0fb - view on LGTM.com

new alerts:

  • 1 for Useless assignment to local variable

Copy link
Contributor

@jianjuns jianjuns left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Have not finished review yet. Will continue.

docs/multicluster/antctl.md Outdated Show resolved Hide resolved
docs/multicluster/antctl.md Outdated Show resolved Hide resolved
docs/multicluster/antctl.md Outdated Show resolved Hide resolved
pkg/antctl/raw/multicluster/get/member_token.go Outdated Show resolved Hide resolved
pkg/antctl/raw/multicluster/get/member_token.go Outdated Show resolved Hide resolved
pkg/antctl/raw/multicluster/get/member_token.go Outdated Show resolved Hide resolved
pkg/antctl/raw/multicluster/get/member_token.go Outdated Show resolved Hide resolved
pkg/antctl/raw/multicluster/get/member_token.go Outdated Show resolved Hide resolved
pkg/antctl/raw/multicluster/delete/member_token.go Outdated Show resolved Hide resolved
pkg/antctl/raw/multicluster/delete/member_token.go Outdated Show resolved Hide resolved
pkg/antctl/transform/member_token/transform.go Outdated Show resolved Hide resolved
pkg/antctl/raw/multicluster/get/member_token.go Outdated Show resolved Hide resolved
pkg/antctl/raw/multicluster/get/member_token.go Outdated Show resolved Hide resolved
pkg/antctl/raw/multicluster/get/member_token.go Outdated Show resolved Hide resolved
pkg/antctl/raw/multicluster/common/common.go Outdated Show resolved Hide resolved
pkg/antctl/raw/multicluster/common/common.go Outdated Show resolved Hide resolved
pkg/antctl/raw/multicluster/common/common.go Outdated Show resolved Hide resolved
pkg/antctl/raw/multicluster/common/common.go Outdated Show resolved Hide resolved
pkg/antctl/raw/multicluster/common/common.go Show resolved Hide resolved
@bangqipropel bangqipropel force-pushed the fetch_and_delete branch 2 times, most recently from baae576 to 956fa1d Compare October 18, 2022 20:58
@bangqipropel
Copy link
Contributor Author

@jianjuns comments addressed, thanks!

jianjuns
jianjuns previously approved these changes Oct 18, 2022
Copy link
Contributor

@jianjuns jianjuns left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@@ -0,0 +1,61 @@
// Copyright 2022 Antrea Authors
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The directory should be renamed as well.

pkg/antctl/raw/multicluster/get/member_token.go Outdated Show resolved Hide resolved
@bangqipropel bangqipropel force-pushed the fetch_and_delete branch 3 times, most recently from 2cf666e to 6bc65fc Compare October 19, 2022 05:42
luolanzone
luolanzone previously approved these changes Oct 19, 2022
Copy link
Contributor

@luolanzone luolanzone left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM overall

@jianjuns
Copy link
Contributor

/test-all

@bangqipropel
Copy link
Contributor Author

/test-all

jianjuns
jianjuns previously approved these changes Oct 19, 2022
@jianjuns
Copy link
Contributor

/test-multicluster-e2e

Signed-off-by: Bangqi Zhu <zbangqi@vmware.com>
@bangqipropel
Copy link
Contributor Author

/test-all

@bangqipropel
Copy link
Contributor Author

/test-multicluster-e2e

@jianjuns jianjuns changed the title Fetch and delete token command line Add antcl mc commands to get/delete member token Oct 19, 2022
@jianjuns jianjuns merged commit 14e0dda into main Oct 20, 2022
@jianjuns jianjuns deleted the fetch_and_delete branch October 20, 2022 00:09
hongliangl pushed a commit to hongliangl/antrea that referenced this pull request Oct 22, 2022
Add 2 new commands for the users to fetch and delete Multi-cluster ClusterSet
member tokens.

antctl mc get membertoken: to fetch a member token, and print them out or
write it in a file
antctl mc delete membertoken: to delete a member token and also the
RoleBinding and ServiceAccount of it.

Signed-off-by: Bangqi Zhu <zbangqi@vmware.com>
heanlan pushed a commit to heanlan/antrea that referenced this pull request Mar 29, 2023
Add 2 new commands for the users to fetch and delete Multi-cluster ClusterSet
member tokens.

antctl mc get membertoken: to fetch a member token, and print them out or
write it in a file
antctl mc delete membertoken: to delete a member token and also the
RoleBinding and ServiceAccount of it.

Signed-off-by: Bangqi Zhu <zbangqi@vmware.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/multi-cluster Issues or PRs related to multi cluster.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Antctl multi-cluster member token command enhancement
3 participants