Farrier

ServiceNow, Jira, Datadog and Splunk

These are alert channels. Add them under Integrations → Alerts → Channels, or with PUT /api/notifiers/{name}. Fields marked secret are stored as references (vault:, env: or file:); the dashboard stores the value for you when you type it.

Ticket lifecycle

With tickets on, ServiceNow and Jira follow each manual renewal:

  1. Create a ticket when the change pack is ready.
  2. Comment on the ticket each time the renewal changes state.
  3. Close it when the scanner verifies the new certificate is live.

A person installs the certificate in their change window; Farrier does the paperwork on both sides of it.

ServiceNow

FieldNotes
instancee.g. acme.service-now.com
authbasic or oauth
username, passwordfor basic auth. password is secret
client_id, client_secretfor OAuth. client_secret is secret
tableincident or change_request
assignment_groupoptional
ticketsfollow renewals with tickets

Jira

FieldNotes
base_urle.g. https://acme.atlassian.net
email, api_tokenapi_token is secret
project_keye.g. OPS
issue_typee.g. Task
done_transitionthe transition that closes the issue, e.g. Done
ticketsfollow renewals with tickets

Datadog

FieldNotes
sitee.g. datadoghq.com or datadoghq.eu
api_keysecret

Renewal events are sent to Datadog as events.

Splunk

FieldNotes
urlthe HTTP Event Collector URL
tokenHEC token, secret
index, source, sourcetypeoptional
verify_tlsturn off only for a lab collector with a self-signed certificate

Renewal events are sent to the collector.

Testing

Every channel has a Test button (POST /api/notifiers/{name}/test). Use it after saving to check the credentials work.