24 lines
453 B
Go
24 lines
453 B
Go
package main
|
|
|
|
import (
|
|
`context`
|
|
`sync`
|
|
|
|
`github.com/hashicorp/vault-client-go`
|
|
`github.com/jessevdk/go-flags`
|
|
`r00t2.io/goutils/logging`
|
|
)
|
|
|
|
var (
|
|
logger logging.Logger
|
|
args *Args = new(Args)
|
|
parser *flags.Parser = flags.NewParser(args, flags.Default)
|
|
)
|
|
|
|
var (
|
|
vc *vault.Client
|
|
wg sync.WaitGroup
|
|
ctx context.Context = context.Background()
|
|
existingOtp map[string]struct{} = make(map[string]struct{})
|
|
)
|