Hi all!
Thank you for your replies.
The VLAN range I posted on my email was a typo. The command I used had the
correct range 1000:1009. The network templates were configured according to
my physical network.
I followed Marius suggestion and used the following command to deploy the
overcloud stack:
openstack overcloud deploy --control-scale 3 --compute-scale 3
--libvirt-type kvm --ntp-server
pool.ntp.org --templates ~/the-cloud/ -e
~/the-cloud/environments/puppet-pacemaker.yaml -e
~/the-cloud/environments/network-isolation.yaml -e
~/the-cloud/environments/net-single-nic-with-vlans.yaml -e
~/the-cloud/environments/network-environment.yaml --control-flavor
controller --compute-flavor compute --neutron-network-type vlan
--neutron-bridge-mappings datacentre:br-ex --neutron-network-vlan-ranges
datacentre:1000:1009 --neutron-tunnel-types vlan
The overcloud stack was deployed in VLAN mode without the GRE-tunnels.
However, it doesn't work correctly because the neutron-openvswitch-agent is
unable to start as it doesn't recognize "vlan" as a tunnel mode.
I captured the followinfg error in /var/log/neutron/openvswitch-agent.log
2015-10-28 11:35:53.057 160431 WARNING oslo_config.cfg [-] Option
"lock_path" from group "DEFAULT" is deprecated. Use option
"lock_path" from
group "oslo_concurrency".
2015-10-28 11:35:53.058 160431 ERROR
neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent [-] Agent
failed to create agent config map
2015-10-28 11:35:53.058 160431 ERROR
neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent Traceback
(most recent call last):
2015-10-28 11:35:53.058 160431 ERROR
neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent File
"/usr/lib/python2.7/site-packages/neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py",
line 1894, in main
2015-10-28 11:35:53.058 160431 ERROR
neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent
agent_config = create_agent_config_map(cfg.CONF)
2015-10-28 11:35:53.058 160431 ERROR
neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent File
"/usr/lib/python2.7/site-packages/neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py",
line 1863, in create_agent_config_map
2015-10-28 11:35:53.058 160431 ERROR
neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent raise
ValueError(msg)
2015-10-28 11:35:53.058 160431 ERROR
neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent ValueError:
(u'Invalid tunnel type specified: %s', 'vlan')
2015-10-28 11:35:53.058 160431 ERROR
neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent
2015-10-28 11:36:19.023 161519 WARNING oslo_config.cfg [-] Option
"lock_path" from group "DEFAULT" is deprecated. Use option
"lock_path" from
group "oslo_concurrency".
2015-10-28 11:36:19.024 161519 ERROR
neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent [-] Agent
failed to create agent config map
2015-10-28 11:36:19.024 161519 ERROR
neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent Traceback
(most recent call last):
2015-10-28 11:36:19.024 161519 ERROR
neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent File
"/usr/lib/python2.7/site-packages/neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py",
line 1894, in main
2015-10-28 11:36:19.024 161519 ERROR
neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent
agent_config = create_agent_config_map(cfg.CONF)
2015-10-28 11:36:19.024 161519 ERROR
neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent File
"/usr/lib/python2.7/site-packages/neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py",
line 1863, in create_agent_config_map
2015-10-28 11:36:19.024 161519 ERROR
neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent raise
ValueError(msg)
2015-10-28 11:36:19.024 161519 ERROR
neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent ValueError:
(u'Invalid tunnel type specified: %s', 'vlan')
2015-10-28 11:36:19.024 161519 ERROR
neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent
So the --neutron-tunnel-types vlan command allows the deployment to pass
the CLI bug but creates a problem in neutron configuration.
Do you have any other suggestions?
Thank you very much!
Regards,
On Wed, Oct 28, 2015 at 3:03 AM, Dan Sneddon <dsneddon(a)redhat.com> wrote:
This isn't entirely correct. The --neutron-tunnel-types parameter
only
takes [vxlan|gre], and should not be
required when --neutron-network-type is 'vlan'. However, a bug is making
the CLI require this parameter in error.
Nuno, there is a bug on this behavior, feel free to add your comments or
more information:
https://bugzilla.redhat.com/show_bug.cgi?id=1244893
-Dan Sneddon
----- Original Message -----
>
> On Tue, Oct 27, 2015 at 6:10 PM, Nuno Loureiro <
> nuno.loureiro(a)itcenter.com.pt > wrote:
>
>
>
>
> Hi all!
>
> I'm deploying an HA overcloud with 3 controller nodes and 3 compute
nodes.
>
> I'm able to successfully deploy the overcloud in GRE-tunnel mode by
issuing
> the following command:
>
> openstack overcloud deploy --control-scale 3 --compute-scale 3
--libvirt-type
> kvm --ntp-server
pool.ntp.org --templates ~/the-cloud/ -e
> ~/the-cloud/environments/puppet-pacemaker.yaml -e
> ~/the-cloud/environments/network-isolation.yaml -e
> ~/the-cloud/environments/net-single-nic-with-vlans.yaml -e
> ~/the-cloud/environments/network-environment.yaml --control-flavor
> controller --compute-flavor compute
>
>
> Now I want to use VLAN in tenant networks, disabling the GRE-tunnels.
>
> I ran the following command to deploy the overcloud in VLAN mode:
>
> openstack overcloud deploy --control-scale 3 --compute-scale 3
--libvirt-type
> kvm --ntp-server
pool.ntp.org --templates ~/the-cloud/ -e
> ~/the-cloud/environments/puppet-pacemaker.yaml -e
> ~/the-cloud/environments/network-isolation.yaml -e
> ~/the-cloud/environments/net-single-nic-with-vlans.yaml -e
> ~/the-cloud/environments/network-environment.yaml --control-flavor
> controller --compute-flavor compute --neutron-network-type vlan
> --neutron-bridge-mappings datacentre:br-ex --neutron-network-vlan-ranges
> datacentre:1000:10009
>
> However I always get the following error:
> ERROR: openstack Neutron tunnel types must be specified when Neutron
network
> type is specified
>
> I think this problem might be related to this bug:
>
https://bugzilla.redhat.com/show_bug.cgi?id=1244893
>
> Yes, the error relates to that bug: you should pass both
> --neutron-network-type vlan and --neutron-tunnel-types vlan to pass.
>
> In addition to this you should also make sure that the network templates
> match your physical environment, provide valid vlan range( 10009 is not a
> valid vlan tag), switch configuration is in place.
>
>
>
>
> Do you have any suggestions on how to solve this problem?
>
> Thank you very much!
> Regards,
> --
> Nuno Loureiro
>
> Research & Development
>
> Phone: +351 256 370 980
>
> Email: nuno.loureiro(a)itcenter.com.pt
>
>
www.itcenter.com.pt
>
>
>
> _______________________________________________
> Rdo-list mailing list
> Rdo-list(a)redhat.com
>
https://www.redhat.com/mailman/listinfo/rdo-list
>
> To unsubscribe: rdo-list-unsubscribe(a)redhat.com
>
>
> _______________________________________________
> Rdo-list mailing list
> Rdo-list(a)redhat.com
>
https://www.redhat.com/mailman/listinfo/rdo-list
>
> To unsubscribe: rdo-list-unsubscribe(a)redhat.com
--
Nuno Loureiro
Research & Development
Phone: +351 256 370 980
Email: nuno.loureiro(a)itcenter.com.pt <
http://www.itcenter.com.pt/>
<
http://www.itcenter.com.pt/> <
http://www.itcenter.com.pt/>
www.itcenter.com.pt
[image: ITCENTER Store] <
http://store.itcenter.com.pt/> [image: ITCENTER
Helpdesk] <
http://www.itcenter.com.pt/email/assinatura-email-itcenter.html#>
[image: ITCENTER Facebook] <
https://www.facebook.com/itcenterpt> [image:
ITCENTER Linkedin] <
https://www.linkedin.com/company/itcenter> [image:
ITCENTER Twitter] <
https://twitter.com/ITCenter_PT>