cloud/bmaas/bmdb: init

This adds the initial Bare Metal Database structure. This change focuses
on a session/work mechanism which is the foundation on which we will
build worker components. It allows lease-like mechanics on machines,
letting us not have to use 'standard' work queues in the BMaaS project.

Change-Id: I42c3f4384c64fd90dbeab8ff9652a6f611be81d4
Reviewed-on: https://review.monogon.dev/c/monogon/+/953
Tested-by: Jenkins CI
Reviewed-by: Lorenz Brun <lorenz@monogon.tech>
diff --git a/cloud/bmaas/bmdb/bmdb.go b/cloud/bmaas/bmdb/bmdb.go
new file mode 100644
index 0000000..d56e083
--- /dev/null
+++ b/cloud/bmaas/bmdb/bmdb.go
@@ -0,0 +1,8 @@
+// Package bmdb implements a connector to the Bare Metal Database, which is the
+// main data store backing information about bare metal machines.
+//
+// All components of the BMaaS project connect directly to the underlying
+// CockroachDB database storing this data via this library. In the future, this
+// library might turn into a shim which instead connects to a coordinator
+// service over gRPC.
+package bmdb