Overview
Gerrit has already a parameter to define an identifier for the instances. This could be included in the events generated by the different nodes.
Implementation
Setup
The instanceName
is currently set in the gerrit.config
. It defaults to the
full hostname if not set in gerrit.instanceName
.
Propagation
Propagation of the id in the events can be done as explained in Proposed solution or Alternative Solution - 2.
Limitations
instanceName
is not used to uniquely identify an instance in a cluster.
For example, it is, available to the email templating system.
Using it would couple the presentation logic to something more backend specific as identifying an instance in a cluster. Also, it could not necessarily be relevant for the end users receiving it in their inbox.
Use case fulfilment
Same consideration as in the proposed solution