Introduce method "Environment" to the Runners interface.

This way we can relate to which environment a runner belongs.
This commit is contained in:
Maximilian Paß
2022-04-10 21:48:30 +02:00
parent 8feffdae3a
commit b7a20e3114
7 changed files with 35 additions and 34 deletions

View File

@ -66,6 +66,14 @@ func (r *NomadJob) ID() string {
return r.id
}
func (r *NomadJob) Environment() dto.EnvironmentID {
id, err := nomad.EnvironmentIDFromRunnerID(r.ID())
if err != nil {
log.WithError(err).Error("Runners must have correct IDs")
}
return id
}
func (r *NomadJob) MappedPorts() []*dto.MappedPort {
ports := make([]*dto.MappedPort, 0, len(r.portMappings))
for _, portMapping := range r.portMappings {