-
Notifications
You must be signed in to change notification settings - Fork 5.7k
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
feat(rbac): fine-grained update/delete for application resources #18124
Conversation
Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com>
Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com>
Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com>
Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com>
Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com>
Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com>
Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com>
Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com>
…go-cd into rbac-granular-delete
Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com>
Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please check my comments
Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com>
Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com>
¿Is this feature available in argocd 2.9.16? |
hey, when will this be available? |
@davidfalconego @BenCoughlan15 |
…oproj#18124) * feat(rbac): fine-grained update/delete for application resources Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com> * rewrite rbac (draft) Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com> * add other stuff Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com> * spellcheck Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com> * update map Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com> * spell check Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com> * linter not happy about deprecated claims Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com> * not happy about claims at all Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com> * generated Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com> * fix list syntax Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com> * use same link pattern Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com> * rewrite permissions to policy when it applies Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com> * Update docs/operator-manual/rbac.md Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com> --------- Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com>
…oproj#18124) * feat(rbac): fine-grained update/delete for application resources Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com> * rewrite rbac (draft) Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com> * add other stuff Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com> * spellcheck Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com> * update map Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com> * spell check Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com> * linter not happy about deprecated claims Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com> * not happy about claims at all Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com> * generated Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com> * fix list syntax Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com> * use same link pattern Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com> * rewrite permissions to policy when it applies Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com> * Update docs/operator-manual/rbac.md Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com> --------- Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com>
Looks like the milestone is not updated https://github.com/argoproj/argo-cd/milestone/34 Can you please help to update the milestone? |
…oproj#18124) * feat(rbac): fine-grained update/delete for application resources Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com> * rewrite rbac (draft) Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com> * add other stuff Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com> * spellcheck Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com> * update map Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com> * spell check Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com> * linter not happy about deprecated claims Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com> * not happy about claims at all Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com> * generated Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com> * fix list syntax Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com> * use same link pattern Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com> * rewrite permissions to policy when it applies Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com> * Update docs/operator-manual/rbac.md Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com> --------- Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com> Signed-off-by: Javier Solana <javier.solana@cabify.com> Signed-off-by: Javier Solana <javier.solana@cabify.com>
Change applications resource RBAC to use fine-grained update/delete enforcement by default. This allows us to enforce RBAC on the application itself, separately from the sub-resources related to it. See also GitHub argoproj#18124, argoproj#20600
Change applications resource RBAC to use fine-grained update/delete enforcement by default. This allows us to enforce RBAC on the application itself, separately from the sub-resources related to it. See also GitHub argoproj#18124, argoproj#20600
…oj#19988) Change applications resource RBAC to use fine-grained update/delete enforcement by default. This allows us to enforce RBAC on the application itself, separately from the sub-resources related to it. (see also argoproj#18124, argoproj#20600)
A breaking change was introduced in a previous commit that is planned to be a part of the next major version of Argo CD (v3) where it's okay to introduce breaking changes. We want this feature before we hit v3, so we add a config setting that allows us to explicitly turn this new v3 behavior on in v2. The current v2 behavior is the default, so this change will not affect folks who do not explicitly opt in. This commit to add the gating code is added separately so it will be easy to either cherry pick that pervious commit or revert this one. (see also argoproj#18124, argoproj#20600)
…oj#19988) Change applications resource RBAC to use fine-grained update/delete enforcement by default. This allows us to enforce RBAC on the application itself, separately from the sub-resources related to it. (see also argoproj#18124, argoproj#20600) Signed-off-by: Matt Finkel <finkel.matt@gmail.com>
A breaking change was introduced in a previous commit that is planned to be a part of the next major version of Argo CD (v3) where it's okay to introduce breaking changes. We want this feature before we hit v3, so we add a config setting that allows us to explicitly turn this new v3 behavior on in v2. The current v2 behavior is the default, so this change will not affect folks who do not explicitly opt in. This commit to add the gating code is added separately so it will be easy to either cherry pick that pervious commit or revert this one. (see also argoproj#18124, argoproj#20600) Signed-off-by: Matt Finkel <finkel.matt@gmail.com>
…oj#19988) Change applications resource RBAC to use fine-grained update/delete enforcement by default. This allows us to enforce RBAC on the application itself, separately from the sub-resources related to it. (see also argoproj#18124, argoproj#20600) Signed-off-by: Matt Finkel <finkel.matt@gmail.com>
A breaking change was introduced in a previous commit that is planned to be a part of the next major version of Argo CD (v3) where it's okay to introduce breaking changes. We want this feature before we hit v3, so we add a config setting that allows us to explicitly turn this new v3 behavior on in v2. The current v2 behavior is the default, so this change will not affect folks who do not explicitly opt in. This commit to add the gating code is added separately so it will be easy to either cherry pick that pervious commit or revert this one. (see also argoproj#18124, argoproj#19988) Signed-off-by: Matt Finkel <finkel.matt@gmail.com>
A breaking change was introduced in a previous commit that is planned to be a part of the next major version of Argo CD (v3) where it's okay to introduce breaking changes. We want this feature before we hit v3, so we add a config setting that allows us to explicitly turn this new v3 behavior on in v2. The current v2 behavior is the default, so this change will not affect folks who do not explicitly opt in. This commit to add the gating code is added separately so it will be easy to either cherry pick that pervious commit or revert this one. (see also argoproj#18124, argoproj#19988) Signed-off-by: Matt Finkel <finkel.matt@gmail.com>
…oj#19988) Change applications resource RBAC to use fine-grained update/delete enforcement by default. This allows us to enforce RBAC on the application itself, separately from the sub-resources related to it. (see also argoproj#18124, argoproj#20600) Signed-off-by: Matt Finkel <finkel.matt@gmail.com>
A breaking change was introduced in a previous commit that is planned to be a part of the next major version of Argo CD (v3) where it's okay to introduce breaking changes. We want this feature before we hit v3, so we add a config setting that allows us to explicitly turn this new v3 behavior on in v2. The current v2 behavior is the default, so this change will not affect folks who do not explicitly opt in. This commit to add the gating code is added separately so it will be easy to either cherry pick that pervious commit or revert this one. (see also argoproj#18124, argoproj#19988) Signed-off-by: Matt Finkel <finkel.matt@gmail.com>
…j#20600) We don't know if this will go out with v3, and furthermore, the name is not very descriptive. (see also argoproj#18124, argoproj#19988) Signed-off-by: Matt Finkel <finkel.matt@gmail.com>
…oj#19988) Change applications resource RBAC to use fine-grained update/delete enforcement by default. This allows us to enforce RBAC on the application itself, separately from the sub-resources related to it. (see also argoproj#18124, argoproj#20600) Signed-off-by: Matt Finkel <finkel.matt@gmail.com>
A breaking change was introduced in a previous commit that is planned to be a part of the next major version of Argo CD (v3) where it's okay to introduce breaking changes. We want this feature before we hit v3, so we add a config setting that allows us to explicitly turn this new v3 behavior on in v2. The current v2 behavior is the default, so this change will not affect folks who do not explicitly opt in. This commit to add the gating code is added separately so it will be easy to either cherry pick that pervious commit or revert this one. (see also argoproj#18124, argoproj#19988) Signed-off-by: Matt Finkel <finkel.matt@gmail.com>
…j#20600) We don't know if this will go out with v3, and furthermore, the name is not very descriptive. (see also argoproj#18124, argoproj#19988) Signed-off-by: Matt Finkel <finkel.matt@gmail.com>
A breaking change was introduced in a previous commit that is planned to be a part of the next major version of Argo CD (v3) where it's okay to introduce breaking changes. We want this feature before we hit v3, so we add a config setting that allows us to explicitly turn this new v3 behavior on in v2. The current v2 behavior is the default, so this change will not affect folks who do not explicitly opt in. This commit to add the gating code is added separately so it will be easy to either cherry pick that pervious commit or revert this one. (see also argoproj#18124, argoproj#19988) Signed-off-by: Matt Finkel <finkel.matt@gmail.com>
…oj#19988) Change applications resource RBAC to use fine-grained update/delete enforcement by default. This allows us to enforce RBAC on the application itself, separately from the sub-resources related to it. (see also argoproj#18124, argoproj#20600) Signed-off-by: Matt Finkel <finkel.matt@gmail.com>
A breaking change was introduced in a previous commit that is planned to be a part of the next major version of Argo CD (v3) where it's okay to introduce breaking changes. We want this feature before we hit v3, so we add a config setting that allows us to explicitly turn this new v3 behavior on in v2. The current v2 behavior is the default, so this change will not affect folks who do not explicitly opt in. This commit to add the gating code is added separately so it will be easy to either cherry pick that pervious commit or revert this one. (see also argoproj#18124, argoproj#19988) Signed-off-by: Matt Finkel <finkel.matt@gmail.com>
Closes #17991
Closes #12777
Closes #3593
Closes #14379
Task to do
Screen.Recording.2024-05-08.at.3.50.15.PM.mov
Checklist: