Jump to: navigation, search

Difference between revisions of "Ml2-huawei-switch-mech-driver"

(Directory Structure)
(Huawei Switch ML2 Driver)
 
(46 intermediate revisions by the same user not shown)
Line 1: Line 1:
  
== Overview ==
 
Huawei ML2 Mechanism Driver implement ML2 Plugin Mechanism Driver API. This driver can manage all types of Huawei switches.
 
 
== Prerequisites ==
 
RDO install OpenStack Icehouse for CentOS6.5
 
Install the ncclient Python library for NETCONF client (see https://github.com/leopoul/ncclient) on the Neutron server.
 
 
== Directory Structure ==
 
The Huawei Neutron ML2 Driver can be downloaded from the repository located at:
 
{|
 
https://github.com/huaweiswitch/neutron/tree/master/neutron/plugins/ml2/drivers/huawei|}
 
 
== Configuration ==
 
=== Step 1: ===
 
Edit /etc/neutron/neutron.conf
 
<gallery>
 
core_plugin = ml2
 
</gallery>
 
=== Step 2: ===
 
Edit /etc/neutron/plugins/ml2/ml2_conf.ini:
 
<gallery>
 
type_drivers = vlan
 
tenant_network_types = vlan
 
mechanism_drivers = openvswitch,huawei
 
</gallery>
 
=== Step 3: ===
 
Edit /etc/neutron/plugins/ml2/ml2_conf_huawei.ini:
 
<gallery>
 
hostaddr  = Switch IP address
 
username = admin
 
password  = password
 
portname  = Switch port name
 
</gallery>
 
=== Step 4: ===
 
Start the neutron service by providing the relevant configuration files
 
<gallery>
 
cd <neutron_path> && python <neutron_path>/bin/neutron-server --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini --config-file /etc/neutron/plugins/ml2/ml2_conf_huawei.ini
 
</gallery>
 
=== Step 5: ===
 
Finally, restart neutron-server:
 
<gallery>
 
service neutron-server restart
 
</gallery>
 

Latest revision as of 05:48, 27 April 2015