headscale icon indicating copy to clipboard operation
headscale copied to clipboard

feat: add PingNode RPC protobuf definitions

Open roganlynch opened this issue 3 months ago • 0 comments

Adds PingNode RPC protobuf definitions for the gRPC API.

Changes

  • PingNodeRequest: Protobuf message definition for ping requests
  • PingNodeResponse: Protobuf message definition for ping responses
  • RPC service definition: Adds PingNode method to the HeadscaleService
  • Generated code: Includes compiled protobuf Go code

Implementation Details

Defines the gRPC contract for the PingNode API, allowing clients to request node pings through the headscale control API. The request includes node identification, and the response provides ping status and results.

Context

Part of the work discussed in #2902 to add ping functionality to headscale.

Dependencies

  • Requires PR #2940 (ping scheduler)

Note: This code was generated with assistance from Claude Sonnet 4.5 via cline.bot

roganlynch avatar Dec 06 '25 00:12 roganlynch