mirror of
https://github.com/argoproj/argo-cd.git
synced 2026-02-20 01:28:45 +01:00
1.1 KiB
Executable File
1.1 KiB
Executable File
Nats
Parameters
This notification service is capable of sending simple messages via Nats.
- Url - Nats server URL, e.g.
nats://nats:4222 - Headers - optional, additional headers to be sent with the message
- User - optional, Nats user for authentication used in combination with password
- Password - optional, Nats password for authentication used in combination with user
- Nkey - optional, Nats key for authentication
Example
Resource Annotation:
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx-deployment
annotations:
notifications.argoproj.io/subscribe.on-deployment-ready.nats: "mytopic"
- ConfigMap
apiVersion: v1
kind: ConfigMap
metadata:
name: argocd-notifications-cm
data:
service.nats: |
url: "nats://nats:4222"
headers:
my-header: "my-value"
template.deployment-ready: |
message: |
Deployment {{.obj.metadata.name}} is ready!
trigger.on-deployment-ready: |
- when: any(obj.status.conditions, {.type == 'Available' && .status == 'True'})
send: [deployment-ready]
- oncePer: obj.metadata.annotations["generation"]