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 RepositoryServer ObjectReference in Actionset #1919

Merged
merged 31 commits into from
Mar 27, 2023

Conversation

r4rajat
Copy link
Contributor

@r4rajat r4rajat commented Feb 21, 2023

Change Overview

Add RepositoryServer ObjectReference in kanctl command line to create various actions.
This PR adds support for passing --repository-server flag in kanctl command line

Pull request type

Please check the type of change your PR introduces:

  • 🚧 Work in Progress
  • 🌈 Refactoring (no functional changes, no api changes)
  • 🐹 Trivial/Minor
  • 🐛 Bugfix
  • 🌻 Feature
  • 🗺️ Documentation
  • 🤖 Test

Issues

  • fixes #issue-number

Test Plan

  • 💪 Manual
  • ⚡ Unit test
  • 💚 E2E

Manual Testing Steps

Build kanctl command line tool

go build -o kanctl cmd/kanctl/main.go

Run Actionset

./kanctl create actionset --action backup --namespace kanister --blueprint backupdate-bp --deployment time-logger/time-logger --repository-server=kopia-repo-server-1

actionset backup-czvrz created

Also there's a check which ensures that Repository Server CR is in ServerReady state before creating actionset.

./kanctl create actionset --action backup --namespace kanister --blueprint backupdate-bp --deployment time-logger/time-logger --repository-server=kopia-repo-server-1

Please make sure that Repository Server CR 'kopia-repo-server-1' is in Ready State: Repository Server Not Ready
Error: resource verification failed

Signed-off-by: Rajat Gupta <rajat.gupta@veeam.com>
@github-actions
Copy link
Contributor

Thanks for submitting this pull request 🎉. The team will review it soon and get back to you.

If you haven't already, please take a moment to review our project contributing guideline and Code of Conduct document.

@infraq infraq added this to In Progress in Kanister Feb 21, 2023
Signed-off-by: Rajat Gupta <rajat.gupta@veeam.com>
Signed-off-by: Rajat Gupta <rajat.gupta@veeam.com>
Signed-off-by: Rajat Gupta <rajat.gupta@veeam.com>
Signed-off-by: Rajat Gupta <rajat.gupta@veeam.com>
…ctionSet

Signed-off-by: Rajat Gupta <rajat.gupta@veeam.com>
@r4rajat r4rajat requested review from PrasadG193 and viveksinghggits and removed request for PrasadG193 February 21, 2023 06:10
@r4rajat r4rajat changed the title Add RepositoryServer ObjectReference in kanctl Add RepositoryServer ObjectReference in Actionset Feb 21, 2023
pkg/customresource/actionset.yaml Show resolved Hide resolved
pkg/kanctl/actionset.go Outdated Show resolved Hide resolved
pkg/kanctl/actionset.go Outdated Show resolved Hide resolved
pkg/kanctl/actionset.go Outdated Show resolved Hide resolved
pkg/kanctl/actionset.go Outdated Show resolved Hide resolved
pkg/param/param.go Outdated Show resolved Hide resolved
r4rajat and others added 8 commits February 22, 2023 15:54
Signed-off-by: Rajat Gupta <rajat.gupta@veeam.com>
Signed-off-by: Rajat Gupta <rajat.gupta@veeam.com>
- Earlier 38
- Now 26

Signed-off-by: Rajat Gupta <rajat.gupta@veeam.com>
Signed-off-by: Rajat Gupta <rajat.gupta@veeam.com>
Copy link
Contributor

@viveksinghggits viveksinghggits left a comment

Choose a reason for hiding this comment

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

Almost, there.

pkg/kanctl/actionset.go Outdated Show resolved Hide resolved
pkg/kanctl/actionset.go Show resolved Hide resolved
pkg/kanctl/actionset.go Outdated Show resolved Hide resolved
Signed-off-by: Rajat Gupta <rajat.gupta@veeam.com>
r4rajat and others added 2 commits March 12, 2023 12:06
Co-authored-by: Vivek Singh <vsingh.ggits.2010@gmail.com>
Signed-off-by: Rajat Gupta <rajat.gupta@veeam.com>
Signed-off-by: Rajat Gupta <rajat.gupta@veeam.com>
r4rajat and others added 3 commits March 17, 2023 16:42
…namespace/name

Signed-off-by: Rajat Gupta <rajat.gupta@veeam.com>
…namespace/name

Signed-off-by: Rajat Gupta <rajat.gupta@veeam.com>
pkg/kanctl/actionset.go Show resolved Hide resolved
pkg/kanctl/actionset.go Outdated Show resolved Hide resolved
r4rajat and others added 3 commits March 20, 2023 12:09
Co-authored-by: Akanksha kumari <akankshakumari393@gmail.com>
Signed-off-by: Rajat Gupta <rajat.gupta@veeam.com>
pkg/param/param.go Outdated Show resolved Hide resolved
pkg/kanctl/actionset.go Show resolved Hide resolved
Kanister automation moved this from In Progress to Review Required Mar 20, 2023
Signed-off-by: Rajat Gupta <rajat.gupta@veeam.com>
pkg/kanctl/actionset.go Outdated Show resolved Hide resolved
pkg/kanctl/actionset.go Outdated Show resolved Hide resolved
pkg/param/param.go Outdated Show resolved Hide resolved
pkg/param/param.go Outdated Show resolved Hide resolved
Kanister automation moved this from Review Required to Reviewer approved Mar 21, 2023
@r4rajat r4rajat added the kueue label Mar 27, 2023
@mergify mergify bot merged commit e42eac0 into master Mar 27, 2023
Kanister automation moved this from Reviewer approved to Done Mar 27, 2023
@mergify mergify bot deleted the repository-server-actionset branch March 27, 2023 09:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Development

Successfully merging this pull request may close these issues.

None yet

3 participants