here is my deploy command:

openstack overcloud deploy \
--control-flavor control \
--compute-flavor compute \
--templates ~/openstack-tripleo-heat-templates \
-r /home/stack/roles_data.yaml \
-e /home/stack/containers-prepare-parameter.yaml \
-e environment.yaml \
-e /usr/share/openstack-tripleo-heat-templates/environments/services/octavia.yaml \
-e ~/openstack-tripleo-heat-templates/environments/services/neutron-ovn-dvr-ha.yaml \
-e ~/openstack-tripleo-heat-templates/environments/docker-ha.yaml \
-e ~/openstack-tripleo-heat-templates/environments/network-isolation.yaml \
-e ~/openstack-tripleo-heat-templates/environments/network-environment.yaml \
--timeout 360 \
--ntp-server time.google.com -vvv

network-environment.yaml:
http://paste.openstack.org/show/793179/

network-isolation.yaml:
http://paste.openstack.org/show/793181/

compute-dvr.yaml
http://paste.openstack.org/show/793183/

I didn't modify network_data.yaml


On Wed, 6 May 2020 at 05:27, Harald Jensås <hjensas@redhat.com> wrote:
On Tue, 2020-05-05 at 23:25 +0430, Reza Bakhshayeshi wrote:
> Hi all.
> The default way of compute node for accessing Internet if through
> undercloud.
> I'm going to assign an IP from External network to each compute node
> with default route.
> But the deployment can't assign an IP to br-ex and fails with:
>
>                 "    raise AddrFormatError('invalid IPNetwork %s' %
> addr)",
>                 "netaddr.core.AddrFormatError: invalid IPNetwork ",
>
> Actually 'ip_netmask': '' is empty during deployment for compute
> nodes.
> I've added external network to compute node role:
>     External:
>       subnet: external_subnet
>
> and for network interface:
>               - type: ovs_bridge
>                 name: bridge_name
>                 mtu:
>                   get_param: ExternalMtu
>                 dns_servers:
>                   get_param: DnsServers
>                 use_dhcp: false
>                 addresses:
>                 - ip_netmask:
>                     get_param: ExternalIpSubnet
>                 routes:
>                   list_concat_unique:
>                     - get_param: ExternalInterfaceRoutes
>                     - - default: true
>                         next_hop:
>                           get_param: ExternalInterfaceDefaultRoute
>                 members:
>                 - type: interface
>                   name: nic3
>                   mtu:
>                     get_param: ExternalMtu
>                   use_dhcp: false
>                   primary: true
>
> Any suggestion would be grateful.
> Regards,
> Reza
>

I think we need more information to see what the issue is.
 - your deploy command?
 - content of network_data.yaml used (unless the default)
 - environment files related to network-isolation, network-environment,
network-isolation?


--
Harald