The first case is confirmed. The test case (TestVolumeBootPattern:test_volume_boot_pattern) does indeed use nova client to create and associate the floating ip (lines 99-109), but does not check that the floating IP is active before trying to connect. The proposed patch is to replace the use of nova client with neutron client and add the necessary logic to ensure the FIP is active before trying to connect.
The first case is confirmed. The test case (TestVolumeBoot Pattern: test_volume_ boot_pattern) does indeed use nova client to create and associate the floating ip (lines 99-109), but does not check that the floating IP is active before trying to connect. The proposed patch is to replace the use of nova client with neutron client and add the necessary logic to ensure the FIP is active before trying to connect.