blob: c022f5c12a4e47894e5abd4b7151701412393051 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
GOARCH = amd64
UNAME = $(shell uname -s)
ifndef OS
ifeq ($(UNAME), Linux)
OS = linux
else ifeq ($(UNAME), Darwin)
OS = darwin
endif
endif
.DEFAULT_GOAL := all
all: fmt build start
build:
GOOS=$(OS) GOARCH="$(GOARCH)" go build -o vault/plugins/vault-plugin-kerberos-secrets cmd/vault-plugin-kerberos-secrets/main.go
start:
vault server -dev -log-level=debug -dev-root-token-id=root -dev-plugin-dir=./vault/plugins
integration-test: enable test-config test-role test-cred
enable:
vault secrets enable -path=krb vault-plugin-kerberos-secrets
test-config:
vault write krb/config realm=TARDISPROJECT.UK kdc=localhost:88 kadmin_server=localhost:749 username=test/admin password=1234
test-role:
vault write krb/static-role/test principal=test
test-rotate:
vault write -f krb/rotate-static-role/test
test-rotate-root:
vault write -f krb/rotate-root
test-cred:
vault read krb/static-cred/test
clean:
rm -f ./vault/plugins/vault-plugin-kerberos-secrets
fmt:
go fmt $$(go list ./...)
.PHONY: build clean fmt start enable test_config
|