Note: This bug is displayed in read-only format because the product is no longer active in Red Hat Bugzilla.

Bug 1965210

Summary: [16.1] nova migration target firewall rules on ctlplane instead of internal_api
Product: Red Hat OpenStack Reporter: Martin Schuppert <mschuppe>
Component: openstack-tripleo-heat-templatesAssignee: David Vallee Delisle <dvd>
Status: CLOSED ERRATA QA Contact: Archit Modi <amodi>
Severity: high Docs Contact:
Priority: high    
Version: 16.2 (Train)CC: amodi, dvd, jslagle, mburns, mschuppe, owalsh
Target Milestone: z7Keywords: Patch, Triaged
Target Release: 16.1 (Train on RHEL 8.2)   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: openstack-tripleo-heat-templates-11.3.2-1.20210528060039.29a02c1.el8ost Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: 1961791 Environment:
Last Closed: 2021-12-09 20:19:39 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version: Train
Embargoed:
Bug Depends On: 1961791    
Bug Blocks:    

Description Martin Schuppert 2021-05-27 07:37:53 UTC
+++ This bug was initially created as a clone of Bug #1961791 +++

Description of problem:
Since the introduction of this commit [a], live migration is broken on cellcomputes. [1]

Apparently, cell1-config is wrong, it should be internal api just like overcloud-config [2]


[a] https://review.opendev.org/c/openstack/tripleo-heat-templates/+/786576/
[1]
~~~
/nova-compute.log:2021-05-18 15:26:03.068 7 ERROR oslo_messaging.rpc.server [req-6351f9be-c200-4995-abb3-ece487bc54cc 9b51178989ab4c57817c7a79b37354b9 dcc474ee5bd042e3be158b87290a6a0b - default default] Exception during message handling:
 nova.exception.ResizeError: Resize error: not able to execute ssh command: Unexpected error while running command.
./nova-compute.log:2021-05-18 15:26:03.068 7 ERROR oslo_messaging.rpc.server Traceback (most recent call last):
./nova-compute.log:2021-05-18 15:26:03.068 7 ERROR oslo_messaging.rpc.server   File "/usr/lib/python3.6/site-packages/nova/virt/libvirt/driver.py", line 10119, in migrate_disk_and_power_off
./nova-compute.log:2021-05-18 15:26:03.068 7 ERROR oslo_messaging.rpc.server     self._remotefs.create_dir(dest, inst_base)
./nova-compute.log:2021-05-18 15:26:03.068 7 ERROR oslo_messaging.rpc.server   File "/usr/lib/python3.6/site-packages/nova/virt/libvirt/volume/remotefs.py", line 95, in create_dir
./nova-compute.log:2021-05-18 15:26:03.068 7 ERROR oslo_messaging.rpc.server     on_completion=on_completion)
./nova-compute.log:2021-05-18 15:26:03.068 7 ERROR oslo_messaging.rpc.server   File "/usr/lib/python3.6/site-packages/nova/virt/libvirt/volume/remotefs.py", line 185, in create_dir
./nova-compute.log:2021-05-18 15:26:03.068 7 ERROR oslo_messaging.rpc.server     on_execute=on_execute, on_completion=on_completion)
./nova-compute.log:2021-05-18 15:26:03.068 7 ERROR oslo_messaging.rpc.server   File "/usr/lib/python3.6/site-packages/nova/utils.py", line 117, in ssh_execute
./nova-compute.log:2021-05-18 15:26:03.068 7 ERROR oslo_messaging.rpc.server     return processutils.execute(*ssh_cmd, **kwargs)
./nova-compute.log:2021-05-18 15:26:03.068 7 ERROR oslo_messaging.rpc.server   File "/usr/lib/python3.6/site-packages/oslo_concurrency/processutils.py", line 431, in execute
./nova-compute.log:2021-05-18 15:26:03.068 7 ERROR oslo_messaging.rpc.server     cmd=sanitized_cmd)
./nova-compute.log:2021-05-18 15:26:03.068 7 ERROR oslo_messaging.rpc.server oslo_concurrency.processutils.ProcessExecutionError: Unexpected error while running command.
./nova-compute.log:2021-05-18 15:26:03.068 7 ERROR oslo_messaging.rpc.server Command: ssh -o BatchMode=yes 172.17.1.18 mkdir -p /var/lib/nova/instances/3058ffe2-e4a2-461e-86a8-d2d5a0f42b48
./nova-compute.log:2021-05-18 15:26:03.068 7 ERROR oslo_messaging.rpc.server Exit code: 255
./nova-compute.log:2021-05-18 15:26:03.068 7 ERROR oslo_messaging.rpc.server Stdout: ''
./nova-compute.log:2021-05-18 15:26:03.068 7 ERROR oslo_messaging.rpc.server Stderr: 'ssh: connect to host 172.17.1.18 port 2022: Connection timed out\r\n'
~~~

[2]
~~~
(undercloud) [stack@undercloud-0 plans]$ grep -A10 -R nova_migration_target::firewall_rules
cell1-config/Compute/config_settings.yaml:tripleo::nova_migration_target::firewall_rules:
cell1-config/Compute/config_settings.yaml-  113 nova_migration_target accept api subnet 192.168.24.0/24:
cell1-config/Compute/config_settings.yaml-    dport: 2022
cell1-config/Compute/config_settings.yaml-    proto: tcp
cell1-config/Compute/config_settings.yaml-    source: 192.168.24.0/24
cell1-config/Compute/config_settings.yaml-  113 nova_migration_target accept libvirt subnet 192.168.24.0/24:
cell1-config/Compute/config_settings.yaml-    dport: 2022
cell1-config/Compute/config_settings.yaml-    proto: tcp
cell1-config/Compute/config_settings.yaml-    source: 192.168.24.0/24
cell1-config/Compute/config_settings.yaml-tripleo::ovn_controller::firewall_rules:
cell1-config/Compute/config_settings.yaml-  118 neutron vxlan networks:
--
cell1-config/group_vars/Compute:  tripleo::nova_migration_target::firewall_rules:
cell1-config/group_vars/Compute-    113 nova_migration_target accept api subnet 192.168.24.0/24:
cell1-config/group_vars/Compute-      dport: 2022
cell1-config/group_vars/Compute-      proto: tcp
cell1-config/group_vars/Compute-      source: 192.168.24.0/24
cell1-config/group_vars/Compute-    113 nova_migration_target accept libvirt subnet 192.168.24.0/24:
cell1-config/group_vars/Compute-      dport: 2022
cell1-config/group_vars/Compute-      proto: tcp
cell1-config/group_vars/Compute-      source: 192.168.24.0/24
cell1-config/group_vars/Compute-  tripleo::ovn_controller::firewall_rules:
cell1-config/group_vars/Compute-    118 neutron vxlan networks:

overcloud-config/Compute/config_settings.yaml:tripleo::nova_migration_target::firewall_rules:
overcloud-config/Compute/config_settings.yaml-  113 nova_migration_target accept api subnet 172.17.1.0/24:
overcloud-config/Compute/config_settings.yaml-    dport: 2022
overcloud-config/Compute/config_settings.yaml-    proto: tcp
overcloud-config/Compute/config_settings.yaml-    source: 172.17.1.0/24
overcloud-config/Compute/config_settings.yaml-  113 nova_migration_target accept libvirt subnet 172.17.1.0/24:
overcloud-config/Compute/config_settings.yaml-    dport: 2022
overcloud-config/Compute/config_settings.yaml-    proto: tcp
overcloud-config/Compute/config_settings.yaml-    source: 172.17.1.0/24
overcloud-config/Compute/config_settings.yaml-tripleo::ovn_controller::firewall_rules:
overcloud-config/Compute/config_settings.yaml-  118 neutron vxlan networks:
--
overcloud-config/group_vars/Compute:  tripleo::nova_migration_target::firewall_rules:
overcloud-config/group_vars/Compute-    113 nova_migration_target accept api subnet 172.17.1.0/24:
overcloud-config/group_vars/Compute-      dport: 2022
overcloud-config/group_vars/Compute-      proto: tcp
overcloud-config/group_vars/Compute-      source: 172.17.1.0/24
overcloud-config/group_vars/Compute-    113 nova_migration_target accept libvirt subnet 172.17.1.0/24:
overcloud-config/group_vars/Compute-      dport: 2022
overcloud-config/group_vars/Compute-      proto: tcp
overcloud-config/group_vars/Compute-      source: 172.17.1.0/24
overcloud-config/group_vars/Compute-  tripleo::ovn_controller::firewall_rules:
overcloud-config/group_vars/Compute-    118 neutron vxlan networks:
~~~

Comment 22 errata-xmlrpc 2021-12-09 20:19:39 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory (Red Hat OpenStack Platform 16.1.7 (Train) bug fix and enhancement advisory), and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://access.redhat.com/errata/RHBA-2021:3762