Steps to verify:
1) Change interface name for node:
root@bootstrap:~# ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
link/ether 64:1b:fd:10:0e:7f brd ff:ff:ff:ff:ff:ff
3: enp0s4: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
link/ether 64:6e:c5:9f:a6:8a brd ff:ff:ff:ff:ff:ff
4: enp0s5: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
link/ether 64:09:e6:fa:8f:76 brd ff:ff:ff:ff:ff:ff
5: enp0s6: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
link/ether 64:9f:55:74:9b:a0 brd ff:ff:ff:ff:ff:ff
6: enp0s7: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
link/ether 64:36:bf:44:66:dc brd ff:ff:ff:ff:ff:ff
root@bootstrap:~#
root@bootstrap:~# ip link set enp0s4 name enp0s4.0
root@bootstrap:~# ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
link/ether 64:1b:fd:10:0e:7f brd ff:ff:ff:ff:ff:ff
3: enp0s4.0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
link/ether 64:6e:c5:9f:a6:8a brd ff:ff:ff:ff:ff:ff
4: enp0s5: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
link/ether 64:09:e6:fa:8f:76 brd ff:ff:ff:ff:ff:ff
5: enp0s6: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
link/ether 64:9f:55:74:9b:a0 brd ff:ff:ff:ff:ff:ff
6: enp0s7: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
link/ether 64:36:bf:44:66:dc brd ff:ff:ff:ff:ff:ff
2) Check that nailgun refresh the interface attributes:
[root@nailgun ~]# fuel2 node interfaces download -f json 1 && cat /root/node_1/interfaces.json | grep enp
Configuration of interfaces for node with id 1 was stored in /root/node_1/interfaces.json
"name": "enp0s3",
"name": "enp0s4.0",
"name": "enp0s5",
"name": "enp0s6",
"name": "enp0s7",
3) Set interface name with '@'
root@bootstrap:~# ip link set enp0s4.0 name enp0s4.0@enp
root@bootstrap:~# ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
link/ether 64:1b:fd:10:0e:7f brd ff:ff:ff:ff:ff:ff
3: enp0s4.0@enp: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
link/ether 64:6e:c5:9f:a6:8a brd ff:ff:ff:ff:ff:ff
4: enp0s5: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
link/ether 64:09:e6:fa:8f:76 brd ff:ff:ff:ff:ff:ff
5: enp0s6: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
link/ether 64:9f:55:74:9b:a0 brd ff:ff:ff:ff:ff:ff
6: enp0s7: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
link/ether 64:36:bf:44:66:dc brd ff:ff:ff:ff:ff:ff
4) Check interface attributes:
[root@nailgun ~]# fuel2 node interfaces download -f json 1 && cat /root/node_1/interfaces.json | grep enp
Configuration of interfaces for node with id 1 was stored in /root/node_1/interfaces.json
"name": "enp0s3",
"name": "enp0s5",
"name": "enp0s6",
"name": "enp0s7",
Verified on snapshot-id 822.
Steps to verify: UP,LOWER_ UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1 MULTICAST, UP,LOWER_ UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000 MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000 MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000 MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000 MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000 UP,LOWER_ UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1 MULTICAST, UP,LOWER_ UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000 MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000 MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000 MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000 MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
1) Change interface name for node:
root@bootstrap:~# ip link
1: lo: <LOOPBACK,
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp0s3: <BROADCAST,
link/ether 64:1b:fd:10:0e:7f brd ff:ff:ff:ff:ff:ff
3: enp0s4: <BROADCAST,
link/ether 64:6e:c5:9f:a6:8a brd ff:ff:ff:ff:ff:ff
4: enp0s5: <BROADCAST,
link/ether 64:09:e6:fa:8f:76 brd ff:ff:ff:ff:ff:ff
5: enp0s6: <BROADCAST,
link/ether 64:9f:55:74:9b:a0 brd ff:ff:ff:ff:ff:ff
6: enp0s7: <BROADCAST,
link/ether 64:36:bf:44:66:dc brd ff:ff:ff:ff:ff:ff
root@bootstrap:~#
root@bootstrap:~# ip link set enp0s4 name enp0s4.0
root@bootstrap:~# ip link
1: lo: <LOOPBACK,
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp0s3: <BROADCAST,
link/ether 64:1b:fd:10:0e:7f brd ff:ff:ff:ff:ff:ff
3: enp0s4.0: <BROADCAST,
link/ether 64:6e:c5:9f:a6:8a brd ff:ff:ff:ff:ff:ff
4: enp0s5: <BROADCAST,
link/ether 64:09:e6:fa:8f:76 brd ff:ff:ff:ff:ff:ff
5: enp0s6: <BROADCAST,
link/ether 64:9f:55:74:9b:a0 brd ff:ff:ff:ff:ff:ff
6: enp0s7: <BROADCAST,
link/ether 64:36:bf:44:66:dc brd ff:ff:ff:ff:ff:ff
2) Check that nailgun refresh the interface attributes: 1/interfaces. json | grep enp 1/interfaces. json
[root@nailgun ~]# fuel2 node interfaces download -f json 1 && cat /root/node_
Configuration of interfaces for node with id 1 was stored in /root/node_
"name": "enp0s3",
"name": "enp0s4.0",
"name": "enp0s5",
"name": "enp0s6",
"name": "enp0s7",
3) Set interface name with '@' UP,LOWER_ UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1 MULTICAST, UP,LOWER_ UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000 MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000 MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000 MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000 MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
root@bootstrap:~# ip link set enp0s4.0 name enp0s4.0@enp
root@bootstrap:~# ip link
1: lo: <LOOPBACK,
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp0s3: <BROADCAST,
link/ether 64:1b:fd:10:0e:7f brd ff:ff:ff:ff:ff:ff
3: enp0s4.0@enp: <BROADCAST,
link/ether 64:6e:c5:9f:a6:8a brd ff:ff:ff:ff:ff:ff
4: enp0s5: <BROADCAST,
link/ether 64:09:e6:fa:8f:76 brd ff:ff:ff:ff:ff:ff
5: enp0s6: <BROADCAST,
link/ether 64:9f:55:74:9b:a0 brd ff:ff:ff:ff:ff:ff
6: enp0s7: <BROADCAST,
link/ether 64:36:bf:44:66:dc brd ff:ff:ff:ff:ff:ff
4) Check interface attributes: 1/interfaces. json | grep enp 1/interfaces. json
[root@nailgun ~]# fuel2 node interfaces download -f json 1 && cat /root/node_
Configuration of interfaces for node with id 1 was stored in /root/node_
"name": "enp0s3",
"name": "enp0s5",
"name": "enp0s6",
"name": "enp0s7",
5) Check nailgun agent logs: nailgun- agent.log | grep ERROR
root@bootstrap:~# cat /var/log/
root@bootstrap:~#
Nailgun ignore interfaces with @ in name.