consul
import "github.com/betterdoctor/duncan/consul"
Overview
Index
Package files
api.go
func Delete(app, deployEnv, url string, keys []string) error
Delete removes key/values from Consul by given keys
func EnvURL(app, env string) string
EnvURL returns a Consul KV URL for an app/env
func Read(url string) (map[string]string, error)
Read returns ENV for given consul KV URL
func TxnURL() string
TxnURL returns a Consul transaction (txn) URL
func Write(app, deployEnv, url string, kvs []string) (map[string]string, error)
Write sets ENV vars for a given KV URL and prints what changed
e.g.,
changing FOO_LEVEL from 9 => 9000
changing BAR_ENABLED from true => false
type KVPair struct {
Key string `json:"Key"`
Value string `json:"Value"`
Verb string `json:"Verb,omitempty"`
}
KVPair represents an individual key/value pair
type TxnItem struct {
KV *KVPair `json:"KV"`
}
TxnItem represents a KV element in a transaction
Generated by godoc2md