@@ -363,7 +363,14 @@ func (r *RepMgr) Members(ctx context.Context, pg *pgx.Conn) ([]Member, error) {
363
363
return nil , err
364
364
}
365
365
366
- member .Hostname = r .machineIDToDNS (member .Name )
366
+ // Assume we are working with a machineID if the name is 14 characters long.
367
+ if len (member .Name ) == 14 {
368
+ member .Hostname = r .machineIDToDNS (member .Name )
369
+ } else {
370
+ // Member name is the private IP.
371
+ member .Hostname = member .Name
372
+ member .Name = ""
373
+ }
367
374
368
375
members = append (members , member )
369
376
}
@@ -399,7 +406,14 @@ func (r *RepMgr) PrimaryMember(ctx context.Context, pg *pgx.Conn) (*Member, erro
399
406
return nil , err
400
407
}
401
408
402
- member .Hostname = r .machineIDToDNS (member .Name )
409
+ // Assume we are working with a machineID if the name is 14 characters long.
410
+ if len (member .Name ) == 14 {
411
+ member .Hostname = r .machineIDToDNS (member .Name )
412
+ } else {
413
+ // Member name is the private IP.
414
+ member .Hostname = member .Name
415
+ member .Name = ""
416
+ }
403
417
404
418
return & member , nil
405
419
}
@@ -455,6 +469,7 @@ func (r *RepMgr) MemberByNodeName(ctx context.Context, pg *pgx.Conn, name string
455
469
return & member , nil
456
470
}
457
471
472
+ // Deprecated: Use MemberByNodeName instead.
458
473
func (* RepMgr ) MemberByHostname (ctx context.Context , pg * pgx.Conn , hostname string ) (* Member , error ) {
459
474
var member Member
460
475
sql := fmt .Sprintf ("select node_id, node_name, location, active, type from repmgr.nodes where node_name = '%s';" , hostname )
0 commit comments