mirror of
https://github.com/falcosecurity/falco.git
synced 2025-08-11 11:02:08 +00:00
feature(grpc): Add engine version to version svc
Fixes #1269 Add two new fields in the version service for falco's engine version and the checksum of all of the fields it understands. This will require rebuilding/re-releasing all the clients. Signed-off-by: Spencer Krum <nibz@spencerkrum.com>
This commit is contained in:
parent
574e7f433b
commit
d03a1f4a9b
@ -15,6 +15,7 @@ limitations under the License.
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#include "config_falco.h"
|
#include "config_falco.h"
|
||||||
|
#include "falco_engine_version.h"
|
||||||
#include "grpc_server_impl.h"
|
#include "grpc_server_impl.h"
|
||||||
#include "grpc_queue.h"
|
#include "grpc_queue.h"
|
||||||
#include "logger.h"
|
#include "logger.h"
|
||||||
@ -75,6 +76,9 @@ void falco::grpc::server_impl::version(const context& ctx, const version::reques
|
|||||||
auto& version = *res.mutable_version();
|
auto& version = *res.mutable_version();
|
||||||
version = FALCO_VERSION;
|
version = FALCO_VERSION;
|
||||||
|
|
||||||
|
res.set_engine_version(FALCO_ENGINE_VERSION);
|
||||||
|
res.set_engine_fields_checksum(FALCO_FIELDS_CHECKSUM);
|
||||||
|
|
||||||
res.set_major(FALCO_VERSION_MAJOR);
|
res.set_major(FALCO_VERSION_MAJOR);
|
||||||
res.set_minor(FALCO_VERSION_MINOR);
|
res.set_minor(FALCO_VERSION_MINOR);
|
||||||
res.set_patch(FALCO_VERSION_PATCH);
|
res.set_patch(FALCO_VERSION_PATCH);
|
||||||
|
@ -36,10 +36,14 @@ message request
|
|||||||
// its parts as per semver 2.0 specification (https://semver.org).
|
// its parts as per semver 2.0 specification (https://semver.org).
|
||||||
message response
|
message response
|
||||||
{
|
{
|
||||||
|
// falco version
|
||||||
string version = 1;
|
string version = 1;
|
||||||
uint32 major = 2;
|
uint32 major = 2;
|
||||||
uint32 minor = 3;
|
uint32 minor = 3;
|
||||||
uint32 patch = 4;
|
uint32 patch = 4;
|
||||||
string prerelease = 5;
|
string prerelease = 5;
|
||||||
string build = 6;
|
string build = 6;
|
||||||
|
// falco engine version
|
||||||
|
uint32 engine_version = 7;
|
||||||
|
string engine_fields_checksum = 8;
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user