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

📌 Tracker: Missing and To-Be-Added CLI Commands #94

Open
4 of 16 tasks
bupd opened this issue May 30, 2024 · 3 comments · May be fixed by #114, #166 or #167
Open
4 of 16 tasks

📌 Tracker: Missing and To-Be-Added CLI Commands #94

bupd opened this issue May 30, 2024 · 3 comments · May be fixed by #114, #166 or #167

Comments

@bupd
Copy link
Member

bupd commented May 30, 2024

Objective:

Track the missing commands in the CLI and ensure their implementation.
Current focus is to add more commands which includes.

  1. immutability tag rules
  2. set quotas
  3. set replication policies
  4. create retention policies
  5. vulnerability scanning policy
  6. webhooks

and more commands mentioned below.

🚧 Missing Commands

Command Description Priority Status
Member Manage project Members High #85
Quota Manage project quotas High #97
Robot Manage robot accounts in projects High #100
Replication Manage replication policies High to-do
Retention Manage retention policies High to-do
Audit Manage and audit recent logs Medium to-do
Usergroup Manage user groups Medium to-do
Ping Ping the API server Low to-do

🛠️ Commands to Handle After Initial Implementation

Command Description
Webhook Manage project webhooks
LDAP Integrate with LDAP
Preheat Manage preheat policies and instances
Security Manage system security settings
Configuration Manage system configurations
System Config Manage internal system configurations
Permissions Manage system and project permissions

📝 Implementation Steps

  • Implement Member command.
  • Implement Quota command.
  • Implement Robot command.
  • Implement Audit command.
  • Ping
  • Implement Retention command.
  • Implement Replication command.
  • LDAP
  • Implement Usergroup command.
  • Add Unit, End to end tests for the commands.

🔄 Post-Implementation

  • Handle additional commands related to:
    • Webhook
    • Preheat
    • Security
    • Configuration
    • System Config
    • Permissions

📌 Issue Tracking and Progress

  • Create individual GitHub issues for each command implementation.
  • Reference this master issue in each individual issue to maintain a coherent structure and clear dependencies.

👤 Personal Note

I would like to tackle these issues to ensure proper implementation and integration of each command.

Your feedback and suggestions are welcome as I work through this.

Edit:

This issue is meant for collaboration and streamlining the process for everyone. Everyone is welcome to contribute and work on this. This issue serves as a tracker and reference point for all the missing commands in the CLI.

@bishal7679
Copy link
Contributor

Hello @bupd it's really awesome that you created a tracker which would definitely help all of us. But as per your personal note wouldn't it be better to give chance to everyone like they would create one issue by referring this tracker one. And only one person will get assigned and work for a particular issue at a time, which wouldn't create such a conflict like two people working for a same issue and anyone of them raised PR before one
WDYT???

@bupd
Copy link
Member Author

bupd commented May 30, 2024

Thanks @bishal7679 . I want to clarify that the main reason I created this issue is to serve as a tracker for all the missing commands in the CLI and to be referred to as a parent issue where we can track progress collectively. This issue is meant for collaboration and streamlining the process for everyone involved.

Everyone is welcome to work on this. This is an open-source project, and I did not mean to imply that I am the only one allowed to work on these issues. My goal is to ensure proper implementation and integration, and I encourage and welcome contributions from everyone. Feel free to reference this issue and create your own issues to work on specific commands.

Let's work together to make this project better!

@bishal7679
Copy link
Contributor

Thanks @bishal7679 . I want to clarify that the main reason I created this issue is to serve as a tracker for all the missing commands in the CLI and to be referred to as a parent issue where we can track progress collectively. This issue is meant for collaboration and streamlining the process for everyone involved.

Everyone is welcome to work on this. This is an open-source project, and I did not mean to imply that I am the only one allowed to work on these issues. My goal is to ensure proper implementation and integration, and I encourage and welcome contributions from everyone. Feel free to reference this issue and create your own issues to work on specific commands.

Let's work together to make this project better!

Awesome 🙌

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
2 participants