All Projects → jrasell → nomad-toast

jrasell / nomad-toast

Licence: MPL-2.0 License
A tool for receiving notifications based on HashiCorp Nomad events.

Programming Languages

go
31211 projects - #10 most used programming language
Makefile
30231 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to nomad-toast

libra
A Nomad auto scaler
Stars: ✭ 72 (+80%)
Mutual labels:  hashicorp, nomad
nomad-box
Nomad Box - Simple Terraform-powered setup to Azure of clustered Consul, Nomad and Traefik Load Balancer that runs Docker/GoLang/Java workloads. NOTE: Only suitable in dev environments at the moment until I learn more Terraform, Consul, Nomad, Vault :P
Stars: ✭ 18 (-55%)
Mutual labels:  hashicorp, nomad
nomad-droplets-autoscaler
DigitalOcean Droplets target plugin for HashiCorp Nomad Autoscaler
Stars: ✭ 42 (+5%)
Mutual labels:  hashicorp, nomad
Bolt Python
A framework to build Slack apps using Python
Stars: ✭ 190 (+375%)
Mutual labels:  slack, chatops
st2chatops
Packaging environment for building StackStorm chatops native packages
Stars: ✭ 26 (-35%)
Mutual labels:  slack, chatops
Sactive Bot
😈 An extensible chat bot framework. sactive-bot is an evolution of the open source hubot project. - https://www.shipengqi.top/sactive-bot .
Stars: ✭ 212 (+430%)
Mutual labels:  slack, chatops
local-hashicorp-stack
Local Hashicorp Stack for DevOps Development without Hypervisor or Cloud
Stars: ✭ 23 (-42.5%)
Mutual labels:  hashicorp, nomad
Hanu
Golang Framework for writing Slack bots
Stars: ✭ 128 (+220%)
Mutual labels:  slack, chatops
hashidays-london
Code used for the demo of Going Multi-Cloud with Terraform and Nomad
Stars: ✭ 20 (-50%)
Mutual labels:  hashicorp, nomad
nomad
Dockerized Nomad
Stars: ✭ 33 (-17.5%)
Mutual labels:  hashicorp, nomad
nomad-consult-ansible-centos
Deploy nomad & consult on centos with ansible
Stars: ✭ 17 (-57.5%)
Mutual labels:  hashicorp, nomad
hubot-code-review
A Hubot script for GitHub code review on Slack.
Stars: ✭ 38 (-5%)
Mutual labels:  slack, chatops
Flottbot
A chatbot framework written in Go. All configurations are made in YAML files, or inside scripts written in your favorite language.
Stars: ✭ 175 (+337.5%)
Mutual labels:  slack, chatops
Slacknimate
👯 Realtime text animation for Slack chatops
Stars: ✭ 250 (+525%)
Mutual labels:  slack, chatops
Lita Slack
A Slack adapter for Lita.
Stars: ✭ 138 (+245%)
Mutual labels:  slack, chatops
hashicorp-labs
Deploy locally on VM an Hashicorp cluster formed by Vault, Consul and Nomad. Ready for deploying and testing your apps.
Stars: ✭ 32 (-20%)
Mutual labels:  hashicorp, nomad
Hubcommander
A Slack bot for GitHub organization management -- and other things too
Stars: ✭ 1,149 (+2772.5%)
Mutual labels:  slack, chatops
Showcase Ansible Chatops
Vagrant Demo showing ChatOps with Ansible
Stars: ✭ 71 (+77.5%)
Mutual labels:  slack, chatops
damon
A terminal UI (TUI) for HashiCorp Nomad
Stars: ✭ 274 (+585%)
Mutual labels:  hashicorp, nomad
rundeck-nomad-plugin
Rundeck plugin running jobs on Nomad cluster.
Stars: ✭ 17 (-57.5%)
Mutual labels:  hashicorp, nomad

Nomad Toast

Build Status Go Report Card

nomad-toast in an open source tool for receiving notifications based on HashiCorp Nomad events. It is designed to increase observability throughout an organisation and provide insights within chatops style environments.

Supported Nomad Endpoints

nomad-toast currently supports watching the following Nomad API endpoints:

Supported Notification Endpoints

Download & Install

  • The nomad-toast binary can be downloaded from the GitHub releases page using curl -L https://github.com/jrasell/nomad-toast/releases/download/0.0.1/nomad-toast_linux_amd64 -o nomad-toast

  • A docker image can be found on Docker Hub, the latest version can be downloaded using docker pull jrasell/nomad-toast.

  • nomad-toast can be built from source by firstly cloning the repository git clone github.com/jrasell/nomad-toast.git. Once cloned the binary can be built using the make command.

Commands and Flags

nomad-toast supports the following global flags:

  • --log-format (string: "AUTO") Specify the format of nomad-toast logs. Valid values are AUTO, ZEROLOG or HUMAN.
  • --log-level (string: "INFO") The level at which nomad-toast will log. Valid values are DEBUG, INFO, WARNING, ERROR and FATAL.
  • --log-use-color (bool: true) Use ANSI colors in logging output.
  • --nomad-address (string: "http://localhost:4646") The HTTP(S) API endpoint for Nomad where all calls will be made.
  • --nomad-allow-stale (bool: true) Allow stale Nomad consistency when making API calls.
  • --slack-auth-token (string: "") The Slack API auth token for connectivity to slack.
  • --slack-channel (string: "") The Slack channel to send Nomad notifications to.

Command: allocations

Allocations triggers a watcher on the Nomad allocations endpoint and will notify you when allocations go through a state change. This can be helpful when keeping an eye on failed allocations, or just to have a general insight into allocation churn.

Command: deployments

Deployments triggers a watcher on the Nomad deployments endpoint. This allows you to get notified of deployment activities on your cluster and allows stakeholders to gain insight.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].