Skip to content

Instantly share code, notes, and snippets.

View schmichael's full-sized avatar

Michael Schurter schmichael

View GitHub Profile
job "example" {
type = "batch"
task t {
driver = "exec"
config {
command = "/bin/sh"
args = ["-c", "echo '>> /proc'; grep ^Cap /proc/self/status; echo '>> getpcaps'; getpcaps 0; echo '>> prlimit'; prlimit"]
}
}
}
variable "vault_version" {
type = string
default = "1.14.0"
}
job "vault" {
datacenters = ["*"]
type = "service"
group "vault" {
count = 1
@schmichael
schmichael / mixed1.hcl
Created April 11, 2023 00:03
Nomad Client/Server Agent configs
enable_debug = true
log_level = "debug"
name = "mixed1"
data_dir = "/tmp/nomad-mixed1"
client {
enabled = true
servers = ["127.0.0.1:4647"]
}
package main
import (
"fmt"
"sync"
"time"
)
func timeTasks(count int) time.Duration {
nopTask := func(done func()) {
job "example" {
group "cache" {
network {
port "db" {
to = 6379
}
}
task "redis" {
$ biscuit keypair --only-private-key > private-key-file
$ biscuit keypair --from-private-key-file private-key-file --only-public-key > public-key-file
$ echo 'right("file1");' | biscuit generate --private-key-file private-key-file - > biscuit-file.bc
$ biscuit inspect --raw-input biscuit-file.bc --public-key-file public-key-file
thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: Format(DeserializationError("deserialization error: DecodeError { description: \"unexpected end group tag\", stack: [] }"))', /home/schmichael/.cargo/registry/src/github.com-1ecc6299db9ec823/biscuit-cli-0.2.0/src/main.rs:193:42
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
@schmichael
schmichael / limits.hcl
Created April 25, 2022 23:52
Diagnosing preemption bug
client {
cpu_total_compute = 1000
memory_total_mb = 1000
}
job "sysinfo" {
datacenters = ["dc1"]
type = "batch"
group "sysinfo" {
task "sysinfo" {
driver = "docker"
config {
// Windows 2019
job "example" {
datacenters = ["dc1"]
group "cache" {
network {
port "db" {
to = 6379
}
}
client {
host_network "public" {
cidr = "192.168.86.227/32"
}
}