Comment 11 for bug 1592361

Revision history for this message
Ilya Bumarskov (ibumarskov) wrote :

Verified on snapshot-id 822.

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",

5) Check nailgun agent logs:
root@bootstrap:~# cat /var/log/nailgun-agent.log | grep ERROR
root@bootstrap:~#

Nailgun ignore interfaces with @ in name.