Skip to content

About

Streams HashiCorp Nomad events to your favorite destinations

Topics

Resources

Contributing

Stars

15 stars

Watchers

1 watching

Forks

Repository files navigation

Nomad Event Streamer

Streams HashiCorp Nomad events to your favorite destinations.

Discord

Discord

Slack

Slack

Usage

Refer to app.rb for supported environment variables.

Docker

Each commit has a Docker image built for it or use ghcr.io/axsuul/nomad-event-streamer:latest.

Development

bundle then run tests with

bundle exec rspec

Testing

Below are some job files to test failure and success states.

job "oom-killed" {
  datacenters = ["dc1"]
  type = "service"

  group "oom-killed" {
    task "oom-task" {
      driver = "docker"

      env {
        NODE_NAME = "${node.unique.name}"
      }

      config {
        image = "zyfdedh/stress"
        command = "sh"
        args = [
          "-c",
          "sleep 10; stress --vm 1 --vm-bytes 50M",
        ]
      }

      resources {
        memory = 15
      }
    }
  }
}
job "exit-zero" {
  datacenters = ["dc1"]
  type = "batch"

  group "exit-zero" {
    task "exit-task" {
      driver = "docker"

      config {
        image = "bash"
        command = "bash"
        args = [
          "-c", 
          "sleep 10; exit 0",
        ]
      }
    }
  }
}

About

Streams HashiCorp Nomad events to your favorite destinations

Topics

Resources

Contributing

Stars

15 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages