|
2 | 2 |
|
3 | 3 | ## ➕ Additions
|
4 | 4 |
|
5 |
| -- [x] Add [`.bazelrc`](https://bazel.build/run/bazelrc) |
6 | 5 | - [ ] Add `.env` support with [`godotenv`](https://github.com/joho/godotenv)
|
7 | 6 | - [ ] add `config` package with file-configuration based on `type`
|
8 | 7 | - [ ] add `--version`, `--overwrite`, `--silent` flags
|
|
11 | 10 |
|
12 | 11 | ## ✏️ Planned Changes
|
13 | 12 |
|
14 |
| -- [x] merge `platform` and `filesystem` packages into `fs` |
15 | 13 | - [ ] implement better logging format
|
16 |
| -- [x] remove obsolete `errors` package |
17 |
| -- [x] merge `env` and `common` packages |
18 |
| -- [x] make current code asynchronous |
19 |
| -- [x] do generel code-cleanup |
20 |
| -- [x] remove non-implemented code besides one-liners in `main.go` |
21 |
| -- [x] rename `util` to `helpers` for consistency |
22 |
| -- [x] rename `cmd` to `proc` for consistency |
23 |
| -- [x] shorten field names in `core.App` |
24 |
| -- [x] rename `logger` to just `log` |
25 | 14 |
|
26 | 15 | ## 💡 Ideas
|
27 | 16 |
|
28 | 17 | ## 🔗 Links
|
29 | 18 |
|
| 19 | +- [ ] Add `step-ca`-less certificate generation with [`pki` package](https://github.com/smallstep/certificates/blob/master/pki/pki.go) and guidance from the [CLI implementation](https://github.com/smallstep/cli/blob/master/command/ca/init.go#L649) |
| 20 | +- [ ] Add [`viper`](https://github.com/spf13/viper/blob/master/viper.go#L473)-based `config` package with [`hcloud-cli` inspired features](https://github.com/hetznercloud/cli/blob/main/internal/state/config/options.go) |
| 21 | +- [ ] Evaluate implementation of a custom Vault plugin for Keycloak with guidance from the [Vault Keycloak Plugin][vault-keycloak-plugin-serviceware], [Vault Auth Plugin Example][vault-example-auth-plugin], [Vault HashCups Plugin Example][vault-example-hashicups-plugin], [(Official) Vault Kubernetes Plugin][vault-kubernetes-plugin] |
| 22 | +- [ ] Evaluate integration of [VMWare-Labs YAMLPath module](https://github.com/vmware-labs/yaml-jsonpath) or the [Kubernetes-bundled JSONPath implementation](https://pkg.go.dev/k8s.io/client-go/util/jsonpath) |
| 23 | + |
30 | 24 | ### Kubernetes
|
31 | 25 |
|
32 | 26 | - [Kubernetes Go Client - Examples](https://github.com/iximiuz/client-go-examples)
|
@@ -114,3 +108,9 @@ for k, v := range mp {
|
114 | 108 | fmt.Printf("Key: %s - Value: %s\n", k, v)
|
115 | 109 | }
|
116 | 110 | ```
|
| 111 | +<!-- EXTERNAL LINKS --> |
| 112 | + |
| 113 | +[vault-kubernetes-plugin]: https://github.com/hashicorp/vault-plugin-secrets-kubernetes |
| 114 | +[vault-example-hashicups-plugin]: https://github.com/hashicorp-education/learn-vault-plugin-secrets-hashicups |
| 115 | +[vault-example-auth-plugin]: https://github.com/hashicorp/vault-auth-plugin-example/tree/master |
| 116 | +[vault-keycloak-plugin-serviceware]: https://github.com/Serviceware/vault-plugin-secrets-keycloak |
0 commit comments