mirror of
https://github.com/fleetdm/fleet
synced 2026-05-20 23:48:52 +00:00
#30877 We need to send `platform_like` during orbit enrollment for proper setup experience for Linux If some of the following don't apply, delete the relevant line. - [X] Changes file added for user-visible changes in `changes/`, `orbit/changes/` or `ee/fleetd-chrome/changes`. See [Changes files](https://github.com/fleetdm/fleet/blob/main/docs/Contributing/guides/committing-changes.md#changes-files) for more information. ## Testing - [X] Added/updated automated tests - [X] QA'd all new/changed functionality manually ## fleetd/orbit/Fleet Desktop - [X] Verified compatibility with the latest released version of Fleet (see [Must rule](https://github.com/fleetdm/fleet/blob/main/docs/Contributing/workflows/fleetd-development-and-release-strategy.md)) - [ ] Verified that fleetd runs on macOS, Linux and Windows - [x] Verified auto-update works from the released version of component to the new version (see [tools/tuf/test](../tools/tuf/test/README.md))
24 lines
1.1 KiB
Go
24 lines
1.1 KiB
Go
package contract
|
|
|
|
// EnrollOrbitRequest is the request Orbit instances use to enroll to Fleet.
|
|
type EnrollOrbitRequest struct {
|
|
// EnrollSecret is the secret to authenticate the enroll request.
|
|
EnrollSecret string `json:"enroll_secret"`
|
|
// HardwareUUID is the device's hardware UUID.
|
|
HardwareUUID string `json:"hardware_uuid"`
|
|
// HardwareSerial is the device's serial number.
|
|
HardwareSerial string `json:"hardware_serial"`
|
|
// Hostname is the device's hostname.
|
|
Hostname string `json:"hostname"`
|
|
// Platform is the device's platform as defined by osquery.
|
|
Platform string `json:"platform"`
|
|
// PlatformLike is the device's platform_like as defined by osquery.
|
|
PlatformLike string `json:"platform_like"`
|
|
// OsqueryIdentifier holds the identifier used by osquery.
|
|
// If not set, then the hardware UUID is used to match orbit and osquery.
|
|
OsqueryIdentifier string `json:"osquery_identifier"`
|
|
// ComputerName is the device's friendly name (optional).
|
|
ComputerName string `json:"computer_name"`
|
|
// HardwareModel is the device's hardware model.
|
|
HardwareModel string `json:"hardware_model"`
|
|
}
|