canonical / canonical/server-test-scripts

ha/virsh: enp2s0 is not part of netplan so does not come up on reboot && iscsi does not automatically login

Open
#186 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Shell
Stars
8
Forks
17
PR merge metrics
No merged PRs in 30d

Description

When initially setting up with the following command: `./setup-cluster.sh --iscsi-shared-device`

I see
```
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
loop0 7:0 0 63.4M 1 loop /snap/core20/1974
loop1 7:1 0 111.9M 1 loop /snap/lxd/24322
loop2 7:2 0 53.3M 1 loop /snap/snapd/19457
sda 8:0 0 1G 0 disk
└─mpatha 253:0 0 1G 0 mpath
sdb 8:16 0 1G 0 disk
└─mpatha 253:0 0 1G 0 mpath
vda 252:0 0 10G 0 disk
├─vda1 252:1 0 9.9G 0 part /
├─vda14 252:14 0 4M 0 part
└─vda15 252:15 0 106M 0 part /boot/efi
vdb 252:16 0 366K 0 disk
vdc 252:32 0 1G 0 disk
ubuntu@ha-agent-virsh-j-multipath-tools-test-node01:~$ ip a
1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp1s0: mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 52:54:00:5f:af:42 brd ff:ff:ff:ff:ff:ff
inet 192.168.122.79/24 metric 100 brd 192.168.122.255 scope global dynamic enp1s0
valid_lft 3256sec preferred_lft 3256sec
inet6 fe80::5054:ff:fe5f:af42/64 scope link
valid_lft forever preferred_lft forever
3: enp2s0: mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 52:54:00:22:3c:75 brd ff:ff:ff:ff:ff:ff
inet 192.168.30.106/24 brd 192.168.30.255 scope global dynamic enp2s0
valid_lft 3429sec preferred_lft 3429sec
inet6 fe80::5054:ff:fe22:3c75/64 scope link
valid_lft forever preferred_lft forever
```
This all looks good, but on reboot enp2s0 is not up, and we need to manually login to iscsi.

After a reboot the following is seen:
```
ubuntu@ha-agent-virsh-j-multipath-tools-test-node01:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
loop0 7:0 0 111.9M 1 loop /snap/lxd/24322
loop1 7:1 0 63.4M 1 loop /snap/core20/1974
loop2 7:2 0 53.3M 1 loop /snap/snapd/19457
vda 252:0 0 10G 0 disk
├─vda1 252:1 0 9.9G 0 part /
├─vda14 252:14 0 4M 0 part
└─vda15 252:15 0 106M 0 part /boot/efi
vdb 252:16 0 366K 0 disk
vdc 252:32 0 1G 0 disk
ubuntu@ha-agent-virsh-j-multipath-tools-test-node01:~$ ip a
1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp1s0: mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 52:54:00:5f:af:42 brd ff:ff:ff:ff:ff:ff
inet 192.168.122.79/24 metric 100 brd 192.168.122.255 scope global dynamic enp1s0
valid_lft 3545sec preferred_lft 3545sec
inet6 fe80::5054:ff:fe5f:af42/64 scope link
valid_lft forever preferred_lft forever
3: enp2s0: mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 52:54:00:22:3c:75 brd ff:ff:ff:ff:ff:ff
```

The fix is to manually run:
```
sudo dhclient enp2s0
sudo iscsiadm -m node --login
```

But it would be nice for this to automatically be done for tests that require reboots.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.