When provisoning to unmanged (pre-provisioned) servers, the node port creation fails.
"Traceback (most recent call last):\n
File \"/tmp/ansible_tripleo_overcloud_network_ports_payload_e2yebdfe/ansible_tripleo_overcloud_network_ports_payload.zip/ansible/modules/tripleo_overcloud_network_ports.py\", line 604, in run_module\n
File \"/tmp/ansible_tripleo_overcloud_network_ports_payload_e2yebdfe/ansible_tripleo_overcloud_network_ports_payload.zip/ansible/modules/tripleo_overcloud_network_ports.py\", line 494, in manage_instances_ports\n
File \"/usr/lib64/python3.6/concurrent/futures/thread.py\", line 56, in run\n
result = self.fn(*self.args, **self.kwargs)\n
File \"/tmp/ansible_tripleo_overcloud_network_ports_payload_e2yebdfe/ansible_tripleo_overcloud_network_ports_payload.zip/ansible/modules/tripleo_overcloud_network_ports.py\", line 385, in _provision_ports\n
File \"/tmp/ansible_tripleo_overcloud_network_ports_payload_e2yebdfe/ansible_tripleo_overcloud_network_ports_payload.zip/ansible/modules/tripleo_overcloud_network_ports.py\", line 331, in generate_port_defs\n
TypeError: sequence item 1: expected str instance, NoneType found\n",
The issue is that the ctlplane does not have the tag: tripleo_network_name, so the net_id_map[1] get's a None value.
[1] https://opendev.org/openstack/tripleo-ansible/src/branch/master/tripleo_ansible/ansible_plugins/module_utils/network_data_v2.py#L484
Fix proposed to branch: master /review. opendev. org/c/openstack /tripleo- ansible/ +/794903
Review: https:/