mirror of
https://github.com/Luzifer/korvike.git
synced 2024-12-29 23:51:16 +00:00
README formatting
Signed-off-by: Knut Ahlers <knut@ahlers.me>
This commit is contained in:
parent
71bf6f02ec
commit
9164447af4
1 changed files with 14 additions and 14 deletions
28
README.md
28
README.md
|
@ -11,41 +11,41 @@
|
||||||
|
|
||||||
- `{{ .<variable name> }}`
|
- `{{ .<variable name> }}`
|
||||||
Take key-value pairs from the CLI and replace them inside the template
|
Take key-value pairs from the CLI and replace them inside the template
|
||||||
```bash
|
```console
|
||||||
# echo "{{ .foo }}" | korvike -v foo=bar
|
$ echo "{{ .foo }}" | korvike -v foo=bar
|
||||||
bar
|
bar
|
||||||
```
|
```
|
||||||
- `{{ b64encode <string> }}`
|
- `{{ b64encode <string> }}`
|
||||||
Encodes the string with base64 [StdEncoding](https://golang.org/pkg/encoding/base64/#pkg-variables)
|
Encodes the string with base64 [StdEncoding](https://golang.org/pkg/encoding/base64/#pkg-variables)
|
||||||
```console
|
```console
|
||||||
# echo '{{ b64encode "Hello World" }}' | korvike
|
$ echo '{{ b64encode "Hello World" }}' | korvike
|
||||||
SGVsbG8gV29ybGQ=
|
SGVsbG8gV29ybGQ=
|
||||||
```
|
```
|
||||||
- `{{ env <variable name> [default value] }}`
|
- `{{ env <variable name> [default value] }}`
|
||||||
Read environment variables and replace them inside the template
|
Read environment variables and replace them inside the template
|
||||||
```bash
|
```console
|
||||||
# export FOO=bar
|
$ export FOO=bar
|
||||||
# echo '{{env "FOO"}}' | korvike
|
$ echo '{{ env "FOO" }}' | korvike
|
||||||
bar
|
bar
|
||||||
```
|
```
|
||||||
- `{{ file <file name> [default value] }}`
|
- `{{ file <file name> [default value] }}`
|
||||||
Read a file and place it inside the template
|
Read a file and place it inside the template
|
||||||
```bash
|
```console
|
||||||
# echo "Hello World" > hello
|
$ echo "Hello World" > hello
|
||||||
# echo '{{file "hello"}}' | korvike
|
$ echo '{{ file "hello" }}' | korvike
|
||||||
Hello World
|
Hello World
|
||||||
```
|
```
|
||||||
- `{{ now <format string> }}`
|
- `{{ now <format string> }}`
|
||||||
Format the current date into the template (uses [Go time format](https://golang.org/pkg/time/#Time.Format))
|
Format the current date into the template (uses [Go time format](https://golang.org/pkg/time/#Time.Format))
|
||||||
```bash
|
```console
|
||||||
# echo '{{now "2006-01-02 15:04:05"}}' | korvike
|
$ echo '{{ now "2006-01-02 15:04:05" }}' | korvike
|
||||||
2017-04-17 16:27:34
|
2017-04-17 16:27:34
|
||||||
```
|
```
|
||||||
- `{{ vault <path> <key> [default value] }}`
|
- `{{ vault <path> <key> [default value] }}`
|
||||||
Read a key from Vault using `VAULT_ADDR` and `VAULT_TOKEN` environment variables (or `~/.vault-token` file) for authentication.
|
Read a key from Vault using `VAULT_ADDR` and `VAULT_TOKEN` environment variables (or `~/.vault-token` file) for authentication.
|
||||||
```bash
|
```console
|
||||||
# vault write secret/test foo=bar
|
$ vault write secret/test foo=bar
|
||||||
# echo '{{vault "secret/test" "foo"}}' | korvike
|
$ echo '{{ vault "secret/test" "foo" }}' | korvike
|
||||||
bar
|
bar
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue