open-vault/logical/plugin
Calvin Leung Huang 86ea7e945d Add plugin auto-reload capability (#3171)
* Add automatic plugin reload

* Refactor builtin/backend

* Remove plugin reload at the core level

* Refactor plugin tests

* Add auto-reload test case

* Change backend to use sync.RWMutex, fix dangling test plugin processes

* Add a canary to plugin backends to avoid reloading many times (#3174)

* Call setupPluginCatalog before mount-related operations in postUnseal

* Don't create multiple system backends since core only holds a reference (#3176)

to one.
2017-08-15 22:10:32 -04:00
..
mock Add plugin auto-reload capability (#3171) 2017-08-15 22:10:32 -04:00
backend.go Backend plugin system (#2874) 2017-07-20 13:28:40 -04:00
backend_client.go Direct plugin logs through vault's logger (#3142) 2017-08-15 10:16:48 -04:00
backend_server.go Backend plugin system (#2874) 2017-07-20 13:28:40 -04:00
backend_test.go Update mock-plugin (#3107) 2017-08-04 11:43:36 -04:00
logger.go Backend plugin system (#2874) 2017-07-20 13:28:40 -04:00
logger_test.go Backend plugin system (#2874) 2017-07-20 13:28:40 -04:00
plugin.go Direct plugin logs through vault's logger (#3142) 2017-08-15 10:16:48 -04:00
serve.go Backend plugin system (#2874) 2017-07-20 13:28:40 -04:00
storage.go Backend plugin system (#2874) 2017-07-20 13:28:40 -04:00
storage_test.go Backend plugin system (#2874) 2017-07-20 13:28:40 -04:00
system.go Backend plugin system (#2874) 2017-07-20 13:28:40 -04:00
system_test.go Backend plugin system (#2874) 2017-07-20 13:28:40 -04:00