open-vault/website/source
Clint 245935447b
Vault Agent Template (#7652)
* Vault Agent Template: parse templates  (#7540)

* add template config parsing, but it's wrong b/c it's not using mapstructure

* parsing consul templates in agent config

* add additional test to configuration parsing, to cover basics

* another test fixture, rework simple test into table

* refactor into table test

* rename test

* remove flattenKeys and add other test fixture

* Update command/agent/config/config.go

Co-Authored-By: Jim Kalafut <jkalafut@hashicorp.com>

* return the decode error instead of swallowing it

* Update command/agent/config/config_test.go

Co-Authored-By: Jim Kalafut <jkalafut@hashicorp.com>

* go mod tidy

* change error checking style

* Add agent template doc

* TemplateServer: render secrets with Consul Template (#7621)

* add template config parsing, but it's wrong b/c it's not using mapstructure

* parsing consul templates in agent config

* add additional test to configuration parsing, to cover basics

* another test fixture, rework simple test into table

* refactor into table test

* rename test

* remove flattenKeys and add other test fixture

* add template package

* WIP: add runner

* fix panic, actually copy templates, etc

* rework how the config.Vault is created and enable reading from the environment

* this was supposed to be a part of the prior commit

* move/add methods to testhelpers for converting some values to pointers

* use new methods in testhelpers

* add an unblock channel to block agent until a template has been rendered

* add note

* unblock if there are no templates

* cleanups

* go mod tidy

* remove dead code

* simple test to starT

* add simple, empty templates test

* Update package doc, error logs, and add missing close() on channel

* update code comment to be clear what I'm referring to

* have template.NewServer return a (<- chan) type, even though it's a normal chan, as a better practice to enforce reading only

* Update command/agent.go

Co-Authored-By: Jim Kalafut <jkalafut@hashicorp.com>

* update with test

* Add README and doc.go to the command/agent directory (#7503)

* Add README and doc.go to the command/agent directory

* Add link to website

* address feedback for agent.go

* updated with feedback from Calvin

* Rework template.Server to export the unblock channel, and remove it from the NewServer function

* apply feedback from Nick

* fix/restructure rendering test

* Add pointerutil package for converting types to their pointers

* Remove pointer helper methods; use sdk/helper/pointerutil instead

* update newRunnerConfig to use pointerutil and empty strings

* only wait for unblock if template server is initialized

* drain the token channel in this test

* conditionally send on channel
2019-10-18 16:21:46 -05:00
..
api Fixing a typo with the sample payload (#7688) 2019-10-17 21:47:45 -07:00
docs Vault Agent Template (#7652) 2019-10-18 16:21:46 -05:00
guides fix ciphertext typo (#7366) 2019-08-26 19:40:00 -04:00
intro/getting-started Update secrets-engines.html.md 2019-02-17 12:35:20 +02:00
layouts Add document for sealwrap/rewrap endpoint (#7676) 2019-10-16 15:46:43 -04:00
partials Add token helper partial and pull into auth docs (#7220) 2019-07-30 15:58:32 -04:00
.gitignore
404.html.md
_ember_steps.html.erb Vault Interactive Tutorial updates (#4623) 2018-05-24 11:39:02 -07:00
_ember_templates.html.erb
android-manifest.json.erb
community.html.erb website: community page content update (#5641) 2018-10-30 12:33:51 -04:00
downloads.html.erb Update downloads.html.erb (#5899) 2018-12-05 10:40:33 -05:00
favicon.ico
index.html.erb website: Add analytics and swap CTA & docs section order (#5684) 2018-11-05 17:29:09 -05:00
microsoft-tile.xml.builder
netlify-redirects Fixed the broken link (#6052) 2019-01-16 17:06:28 -08:00
robots.txt
security.html.erb
sitemap.xml.builder New Docs Website (#5535) 2018-10-19 08:40:11 -07:00