Files
graylog2-server/data-node/src/main/java/org/graylog/datanode/initializers
Tomas Dvorak 37e32b390e Datanode provisioning refactored and significantly simplified (#19558)
* Datanode keystore implementation

* Bind keystore check, remove legacy private key storage

* added license

* code cleanup, better cert signed verification

* added changelog

* code cleanup

* CSR and certificate exchange refactored

* removed jetbrains annotation

* removed jetbrains annotation

* Datanode provisioning refactored and significantly simplified

* Log more certificate info

* fix initial opensearch configuration change event

* Safer datanodes shutdown during the startOver in preflight

* Allow opensearch restarts in the state machine, simplify allowlist events handling

* Replace opensearch configuration provider with service

* Propagate datanode cert validity through periodical pings

* fixed DataNodeEntityTest

* Adapt CertRenewalServiceImpl to new source of datanode cert validity

* Fixed logging and DatanodeKeystore validation caching

* Fix provisioning for inplace migration

* fixed test

---------

Co-authored-by: Matthias Oesterheld <33032967+moesterheld@users.noreply.github.com>
2024-06-12 12:31:02 +02:00
..