|
|
(50 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:
| |
− | <gallery>
| |
− | https://github.com/huaweiswitch/neutron/plugins/ml2/drivers/huawei
| |
− | </gallery>
| |
− | https://github.com/huaweiswitch/neutron/plugins/ml2/drivers/huawei
| |
− | #REDIRECT [[https://github.com/huaweiswitch/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>
| |