m/n/core: print scary warning message when running debug build

This is to make users aware that debug builds of Metropolis provide
absolutely no security and should never be used if not debugging.

Change-Id: I64cbe6d77ba40b9539abb5e946fa3231658eec21
Reviewed-on: https://review.monogon.dev/c/monogon/+/553
Reviewed-by: Sergiusz Bazanski <serge@monogon.tech>
diff --git a/metropolis/node/core/debug_service_enabled.go b/metropolis/node/core/debug_service_enabled.go
index a4779e5..f12085a 100644
--- a/metropolis/node/core/debug_service_enabled.go
+++ b/metropolis/node/core/debug_service_enabled.go
@@ -47,6 +47,8 @@
 // it does nothing.
 func runDebugService(ctx context.Context, rs *roleserve.Service, lt *logtree.LogTree, root *localstorage.Root) error {
 	// This code is included in the debug build, so start the debug service.
+	supervisor.Logger(ctx).Warningf("YOU ARE RUNNING A DEBUG VERSION OF METROPOLIS. THIS IS UNSAFE.")
+	supervisor.Logger(ctx).Warningf("ANYONE WITH ACCESS TO THE MANAGEMENT ADDRESS OF THIS NODE CAN FULLY TAKE OVER THE CLUSTER, WITHOUT AUTHENTICATING.")
 	supervisor.Logger(ctx).Infof("Starting debug service...")
 	dbg := &debugService{
 		roleserve:       rs,