[LU-1744] hostnames should be able to lead with a digit, RFC 1123 Created: 14/Aug/12  Updated: 29/May/17  Resolved: 29/May/17

Status: Resolved
Project: Lustre
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Richard Henwood (Inactive) Assignee: WC Triage
Resolution: Low Priority Votes: 0
Labels: None

Severity: 3
Rank (Obsolete): 10721

 Description   

According to Wikipedia, RFC-1123 allows hostnames to begin with a digit. Lustre doesn't like it if you name your host starting with a digit.

This is easy to reproduce: a machine with the hostname 1test fails at llmount:

root@1test ~]# /usr/lib64/lustre/tests/llmount.sh 
Stopping clients: 1test /mnt/lustre (opts:)
Stopping clients: 1test /mnt/lustre2 (opts:)
Loading modules from /usr/lib64/lustre/tests/..
detected 1 online CPUs by sysfs
libcfs will create CPU partition based on online CPUs
../libcfs/libcfs/libcfs options: 'cpu_npartitions=0'
debug=vfstrace rpctrace dlmtrace neterror ha config ioctl super
subsystem_debug=all -lnet -lnd -pinger
gss/krb5 is not supported
Formatting mgs, mds, osts
Format mds1: /tmp/lustre-mdt1
Format ost1: /tmp/lustre-ost1
mkfs.lustre: Can't parse NID '1test@tcp'
mkfs.lustre: exiting with 1 (Operation not permitted)

where as, if the hostname is changed to test:

[root@test ~]# /usr/lib64/lustre/tests/llmount.sh 
Stopping clients: test /mnt/lustre (opts:)
Stopping clients: test /mnt/lustre2 (opts:)
Loading modules from /usr/lib64/lustre/tests/..
detected 1 online CPUs by sysfs
libcfs will create CPU partition based on online CPUs
../libcfs/libcfs/libcfs options: 'cpu_npartitions=0'
debug=vfstrace rpctrace dlmtrace neterror ha config ioctl super
subsystem_debug=all -lnet -lnd -pinger
gss/krb5 is not supported
Formatting mgs, mds, osts
Format mds1: /tmp/lustre-mdt1
Format ost1: /tmp/lustre-ost1
Format ost2: /tmp/lustre-ost2
Checking servers environments
Checking clients test environments
Loading modules from /usr/lib64/lustre/tests/..
detected 1 online CPUs by sysfs
libcfs will create CPU partition based on online CPUs
debug=vfstrace rpctrace dlmtrace neterror ha config ioctl super
subsystem_debug=all -lnet -lnd -pinger
gss/krb5 is not supported
Setup mgs, mdt, osts
Starting mds1:   -o loop /tmp/lustre-mdt1 /mnt/mds1
Started lustre-MDT0000
Starting ost1:   -o loop /tmp/lustre-ost1 /mnt/ost1
Started lustre-OST0000
Starting ost2:   -o loop /tmp/lustre-ost2 /mnt/ost2
Started lustre-OST0001
Starting client: test: -o user_xattr,flock test@tcp:/lustre /mnt/lustre
Using TIMEOUT=20
disable quota as required
[root@test ~]#

Generated at Sat Feb 10 01:19:19 UTC 2024 using Jira 9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c.