* self service notification
Signed-off-by: May Zhang <may_zhang@intuit.com>
* revert back the changes for redis-ha
Signed-off-by: May Zhang <may_zhang@intuit.com>
* revert back the changes for redis-ha
Signed-off-by: May Zhang <may_zhang@intuit.com>
* update notification engine
Signed-off-by: May Zhang <may_zhang@intuit.com>
* re-trigger build
Signed-off-by: May Zhang <may_zhang@intuit.com>
* self service notification
Signed-off-by: May Zhang <may_zhang@intuit.com>
* revert back the changes for redis-ha
Signed-off-by: May Zhang <may_zhang@intuit.com>
* revert back the changes for redis-ha
Signed-off-by: May Zhang <may_zhang@intuit.com>
* update notification engine
Signed-off-by: May Zhang <may_zhang@intuit.com>
* re-trigger build
Signed-off-by: May Zhang <may_zhang@intuit.com>
* fix conflict
Signed-off-by: May Zhang <may_zhang@intuit.com>
* fix conflict
Signed-off-by: May Zhang <may_zhang@intuit.com>
* fix conflict
Signed-off-by: May Zhang <may_zhang@intuit.com>
* fix conflict
Signed-off-by: May Zhang <may_zhang@intuit.com>
* update notification enginer version
Signed-off-by: May Zhang <may_zhang@intuit.com>
* update notification enginer version
Signed-off-by: May Zhang <may_zhang@intuit.com>
* fixing go tidy
Signed-off-by: May Zhang <may_zhang@intuit.com>
* fixing go tidy
Signed-off-by: May Zhang <may_zhang@intuit.com>
* fixing go tidy
Signed-off-by: May Zhang <may_zhang@intuit.com>
* fixing go tidy
Signed-off-by: May Zhang <may_zhang@intuit.com>
* fixing go tidy
Signed-off-by: May Zhang <may_zhang@intuit.com>
* add back checkAppNotInAdditionalNamespaces
Signed-off-by: May Zhang <may_zhang@intuit.com>
* add cm and secret to clusterRole
Signed-off-by: May Zhang <may_zhang@intuit.com>
* if applicationNamespaces is not used, then use namespaced appClient
Signed-off-by: May Zhang <may_zhang@intuit.com>
* fix merge conflict
Signed-off-by: May Zhang <may_zhang@intuit.com>
* fix doc and test based on review
Signed-off-by: May Zhang <may_zhang@intuit.com>
* self service notification
Signed-off-by: May Zhang <may_zhang@intuit.com>
* revert back the changes for redis-ha
Signed-off-by: May Zhang <may_zhang@intuit.com>
* revert back the changes for redis-ha
Signed-off-by: May Zhang <may_zhang@intuit.com>
* update notification engine
Signed-off-by: May Zhang <may_zhang@intuit.com>
* re-trigger build
Signed-off-by: May Zhang <may_zhang@intuit.com>
* fix conflict
Signed-off-by: May Zhang <may_zhang@intuit.com>
* self service notification
Signed-off-by: May Zhang <may_zhang@intuit.com>
* revert back the changes for redis-ha
Signed-off-by: May Zhang <may_zhang@intuit.com>
* revert back the changes for redis-ha
Signed-off-by: May Zhang <may_zhang@intuit.com>
* update notification engine
Signed-off-by: May Zhang <may_zhang@intuit.com>
* re-trigger build
Signed-off-by: May Zhang <may_zhang@intuit.com>
* fix conflict
Signed-off-by: May Zhang <may_zhang@intuit.com>
* fix conflict
Signed-off-by: May Zhang <may_zhang@intuit.com>
* fix conflict
Signed-off-by: May Zhang <may_zhang@intuit.com>
* update notification enginer version
Signed-off-by: May Zhang <may_zhang@intuit.com>
* update notification enginer version
Signed-off-by: May Zhang <may_zhang@intuit.com>
* fixing go tidy
Signed-off-by: May Zhang <may_zhang@intuit.com>
* fixing go tidy
Signed-off-by: May Zhang <may_zhang@intuit.com>
* fixing go tidy
Signed-off-by: May Zhang <may_zhang@intuit.com>
* fixing go tidy
Signed-off-by: May Zhang <may_zhang@intuit.com>
* fixing go tidy
Signed-off-by: May Zhang <may_zhang@intuit.com>
* add back checkAppNotInAdditionalNamespaces
Signed-off-by: May Zhang <may_zhang@intuit.com>
* add cm and secret to clusterRole
Signed-off-by: May Zhang <may_zhang@intuit.com>
* if applicationNamespaces is not used, then use namespaced appClient
Signed-off-by: May Zhang <may_zhang@intuit.com>
* fix doc and test based on review
Signed-off-by: May Zhang <may_zhang@intuit.com>
* disable defining and using secrets within notification templates for self-service
Signed-off-by: May Zhang <may_zhang@intuit.com>
* tweaks
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
* fix docs formatting
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
* more docs and Procfile update for local run convenience
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
---------
Signed-off-by: May Zhang <may_zhang@intuit.com>
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
Co-authored-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
* Allow notifications controller to notify on all namespaces
This adds functionality to the notifications controller to be notified
of and send notifications for applications in any namespace. The
namespaces to watch are controlled by the same --application-namespaces
and ARGOCD_APPLICATION_NAMESPACES variables as in the application
controller.
Signed-off-by: Nikolas Skoufis <nskoufis@seek.com.au>
* Add SEEK to users.md
Signed-off-by: Nikolas Skoufis <nskoufis@seek.com.au>
* Remove unused fields
Signed-off-by: Nikolas Skoufis <nskoufis@seek.com.au>
* Revert changes to Procfile
Signed-off-by: Nik Skoufis <n.skoufis@gmail.com>
* Fix unit tests
Signed-off-by: Nikolas Skoufis <nskoufis@seek.com.au>
* - add argocd namespaces environment variable to notifications controller
Signed-off-by: Stewart Thomson <sthomson@wynshop.com>
* - add example cluster role rbac
Signed-off-by: Stewart Thomson <sthomson@wynshop.com>
* - only look for projects in the controller's namespace (argocd by default)
Signed-off-by: Stewart Thomson <sthomson@wynshop.com>
* - update base manifest
Signed-off-by: Stewart Thomson <sthomson@wynshop.com>
* - skip app processing in notification controller
Signed-off-by: Stewart Thomson <sthomson@wynshop.com>
* added unit test and updated doc
Signed-off-by: May Zhang <may_zhang@intuit.com>
* added unit test and updated doc
Signed-off-by: May Zhang <may_zhang@intuit.com>
* updated examples/k8s-rbac/argocd-server-applications/kustomization.yaml's resources
Signed-off-by: May Zhang <may_zhang@intuit.com>
---------
Signed-off-by: Nikolas Skoufis <nskoufis@seek.com.au>
Signed-off-by: Nik Skoufis <n.skoufis@gmail.com>
Signed-off-by: Stewart Thomson <sthomson@wynshop.com>
Signed-off-by: May Zhang <may_zhang@intuit.com>
Co-authored-by: Nikolas Skoufis <nskoufis@seek.com.au>
Co-authored-by: Nik Skoufis <n.skoufis@gmail.com>
Co-authored-by: Stewart Thomson <sthomson@wynshop.com>
* chore: improve error logs
Signed-off-by: AvhiMaz <avhimazumder5@outlook.com>
* chore: Changes made according to the reviewer
Signed-off-by: AvhiMaz <avhimazumder5@outlook.com>
* chore: Chnages according to the reviewerI"
Signed-off-by: AvhiMaz <avhimazumder5@outlook.com>
* Update cmpserver/apiclient/plugin.pb.go
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
---------
Signed-off-by: AvhiMaz <avhimazumder5@outlook.com>
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
Co-authored-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
* add notifications API
we allow to list triggers, templates and services
Signed-off-by: Pavel <aborilov@gmail.com>
* fix: add notification manifest to tests
Signed-off-by: Pavel <aborilov@gmail.com>
* fix: add sleep to fix integration tests
for some reason notification configmap has old data, trying to fix with
the sleep
Signed-off-by: Pavel <aborilov@gmail.com>
* add proposal
Signed-off-by: Pavel <aborilov@gmail.com>
* more info to proposal
Signed-off-by: Pavel <aborilov@gmail.com>
* use struct for notifications objects instead of just strings
to be able easily extend API in the future return list of
trigger/template/service as list of structs
Signed-off-by: Pavel <aborilov@gmail.com>
Signed-off-by: Pavel <aborilov@gmail.com>
* feat: implement consistent startup messages for all components
Signed-off-by: Kent <kent.rancourt@gmail.com>
* DRY up previous commit
Signed-off-by: Kent <kent.rancourt@gmail.com>