Slaves do not auto-register themselves with master

Description

If the report-host variable is not manually set on the slaves, the hostname or IP address is not automatically registered with the master and SHOW SLAVE HOSTS reports an empty string:

MariaDB [(none)]> show slave hosts;

Server_id

Host

Port

Master_id

12

3306

11

This causes replication topology auto-discovery to be impractical, and advanced tools (such as failover management or replication hierarchy management tools) to be a pain to develop.

Suggestion is to set report-host with a default value, e.g. syscall to gethostname or gethostbyname.

Environment

None

Status

Assignee

Unassigned

Reporter

Guillaume Lefranc

Labels

None

External issue ID

None

External issue ID

None

Time tracking

16h

Components

Fix versions

Priority

Critical