[TripleO] External network on compute node

Reza Bakhshayeshi reza.b2008 at gmail.com
Sun May 10 18:04:01 UTC 2020


Hi Harald, Thanks for your explanation.

' /usr/share/openstack-tripleo-heat-templates/ ' was just happened during
copy-pasting here :)

I exported the overcloud plan, and it was exactly same as what I sent
before.

I redeployed everything and it didn't help either.

What are the problems of my network-isolation.yaml and
network-environment.yaml files in your opinion?
I have to add that in this environment I don't know why the external
network doesn't provide Internet for VMs.
But everything else works fine.

I don't have any Vlan configured in my environment and I'm planning to only
have flat and geneve networks, and having external network for every
compute node so I can ignore provisioning network bottleneck and spof.

Regards,
Reza

On Wed, 6 May 2020 at 17:10, Harald Jensås <hjensas at redhat.com> wrote:

> On Wed, 2020-05-06 at 14:00 +0430, Reza Bakhshayeshi wrote:
> > 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 \
>
> This is not related, but:
> Why use '/usr/share/openstack-tripleo-heat-templates/' and not
> '~/openstack-tripleo-heat-templates/' here?
>
> > -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 \
>
> Hm, I'm not sure network-isolation.yaml and network-environment.yaml
> contains what you expect. Can you do a plan export?
>
>  openstack overcloud plan export --output-file oc-plan.tar.gz overcloud
>
> Then have a look at `environments/network-isolation.yaml` and
> `environments/network-environment.yaml` in the plan?
>
> I think you may want to copy these two files out of the templates tree
> and use the out of tree copies instead.
>
> > --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
> >
> >
>
>
> --
> Harald
>
> > On Wed, 6 May 2020 at 05:27, Harald Jensås <hjensas at 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
> > >
> > >
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-discuss/attachments/20200510/7db37f8b/attachment.html>


More information about the openstack-discuss mailing list