Decouple bare metal systemd target naming from file path suffixes.

* Split `instanceString` into `systemdInstanceString` and `fileInstanceString` in `BaremetalTransferServiceImpl`.
* Decouple systemd target instantiation (`@0.target`) from flag file paths and BM instance properties (`""` for single-host platforms).
* Update `baremetal_test.cc` to remove artificial `"0"` suffixes from mock flag files and property paths for single-host testing.

Velorum Bare Metal Test: https://paste.googleplex.com/5442812391849984

PiperOrigin-RevId: 929829759
Change-Id: Ia54e8b28474751916289658d73c802e83d702ed5
3 files changed
tree: cb36df68785b6983c7cf369f8e0705415af43e86
  1. service_files/
  2. src/
  3. LICENSE
  4. meson.build
  5. meson.options
  6. README.md
README.md

TODO(kkachana): Add developer workflow guide

gRPC Blob Handler

This is a general gRPC blob handler, receives blobs over gRPC and handles accordingly.

SMBIOS gRPC Blob

SMBIOS gRPC handler receives the SMBIOS from CPU and saves the file at /var/lib/smbios/smbios-remote-host-N and signals smbios app. smbios app parses the saved file and populated smbios objects.

Bios Settings gRPC Blob

Baremetal config gRPC Blob