Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: ext argo app rbac and missing common features (#5528)
* app list logic completed and proto is yet to generate * resolved the proto file issue * modified the proto and go routine call handling * corrected the proto file datatype changes * applied the list of flux apps in given cluster * resolved the conversations * incorporated the review changes * modified the fluxhandler and handlled the errros * resolved the coversations * implemented the flush for streaming the data to client * incorporated comments * Added the spec file for fluxcd App listing * added the app type in the struct * changed the fluxAppType data type * resolve * redefined the query params to process with * specs for flux app list added * added the flux app detail * minor changes around the app listing response * Resolved the decoder appId function * Added the spec for the app detail api * changed the field of flux app detail dto * taken merge from main and grpc code resolved * taken merge from main and wire run * Added the rbac for the list Events and resource Deletion * handled the error in listing of apps with errror field in grpc * Revert "taken merge from main and wire run" This reverts commit 252d199. * Revert "handled the error in listing of apps with errror field in grpc" This reverts commit df08766. * Added the error in the Listing of flux apps * generated the grpc code * modified the logic for error handling in flux app listing and app detailing part * took merge from main and run make * added the handler message for the root app i.e flux-system * added the rbac for update of resources * minor changes: resolved the review comments after review * took merge from main and executed the make cmd too * added the debugger points in the flux app listing * completed rbac for list events, get resources, getTerminalSession,updation, deletion of resources,get pod logs, resource url and pod log downloads * removed the debugger points * resolved the comment and incorporated the changes * modified the verifyRbacForAppRequests function * Added the hibernate and unhibernate function for flux * added the constants for making the redundency less * refactor the unhibernate code part * removed the previous coded comments * resolved minor changes from comments * added the rbac for podLogs and k8sresourceurls * added some rbac for the external argo with validation of resources * added the handling of resource urls and hibernation * added the ea part of ext argo and also made changes in the k8shandlers * executed make after merging * resolved the comments and removed the commented codes * added the ea mode router of flux * modified the request for external argo during terminal session connect * executed the make after sync from main * took merge from main and executed make * resolved comments * after resolving comments executed make --------- Co-authored-by: Rajeev Devtron <rajeevdevtron@Rajeevs-MacBook-Pro.local> Co-authored-by: Rajeev Devtron <rajeevdevtron@192.168.1.31>
- Loading branch information