about summary refs log tree commit diff
path: root/templater/templater.go
diff options
context:
space:
mode:
authorVincent Ambo <tazjin@gmail.com>2017-02-09T14·33+0100
committerVincent Ambo <tazjin@gmail.com>2017-02-09T14·44+0100
commit2f6e0081214b4033132725065014c5022b997c92 (patch)
tree8d4262730a91534141f00b258b2d32ec4ad68e93 /templater/templater.go
parent4713d565d344d123409dac389c327478b097766a (diff)
feat templater: Add 'pass' lookup function
This introduces support for looking up secret values in the 'pass' command line
tool (https://www.passwordstore.org/).

Values like passwords can be interpolated from pass and even more complex
structures like certificates for Kubernetes Secrets can be retrieved and base64-
encoded as necessary.

Fixes #2
Diffstat (limited to 'templater/templater.go')
-rw-r--r--templater/templater.go1
1 files changed, 1 insertions, 0 deletions
diff --git a/templater/templater.go b/templater/templater.go
index fc7433ff10..5e38ddf893 100644
--- a/templater/templater.go
+++ b/templater/templater.go
@@ -158,6 +158,7 @@ func templateFuncs() template.FuncMap {
 		b, _ := json.Marshal(data)
 		return string(b)
 	}
+	m["passLookup"] = GetFromPass
 
 	return m
 }