salt.returners.sentry_return
Salt returner that reports execution results back to sentry. The returner will inspect the payload to identify errors and flag them as such.
Pillar needs something like:
raven: servers: - http://192.168.1.1 - https://sentry.example.com public_key: deadbeefdeadbeefdeadbeefdeadbeef secret_key: beefdeadbeefdeadbeefdeadbeefdead project: 1 tags: - os - master - saltversion - cpuarch
or using a dsn:
raven: dsn: https://aaaa:[email protected]/12345 tags: - os - master - saltversion - cpuarch
https://pypi.python.org/pypi/raven must be installed.
The pillar can be hidden on sentry return by setting hide_pillar: true.
The tags list (optional) specifies grains items that will be used as sentry tags, allowing tagging of events in the sentry ui.
To report only errors to sentry, set report_errors_only: true.
-
Do any work necessary to prepare a JID, including sending a custom id
salt.returners.sentry_return.prep_jid(nocache=False, passed_jid=None)
-
Log outcome to sentry. The returner tries to identify errors and report them as such. All other messages will be reported at info level. Failed states will be appended as separate list for convenience.
salt.returners.sentry_return.returner(ret)
© 2021 SaltStack.
Licensed under the Apache License, Version 2.0.
https://docs.saltproject.io/en/latest/ref/returners/all/salt.returners.sentry_return.html