[TripleO] External network on compute node
Harald Jensås
hjensas at redhat.com
Wed May 6 12:39:59 UTC 2020
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
> >
> >
More information about the openstack-discuss
mailing list