[root@kvm4 ~(keystone_quantum)]# quantum-node-setup --plugin openvswitch --qhost 192.168.122.4 Quantum plugin: openvswitch Would you like to update the nova configuration files? (y/n): y Configuration updates complete!
[root@kvm4 ~(keystone_quantum)]# /etc/init.d/openvswitch start /etc/openvswitch/conf.db does not exist ... (warning). Creating empty database /etc/openvswitch/conf.db [ OK ] Starting ovsdb-server [ OK ] Configuring Open vSwitch system IDs [ OK ] Inserting openvswitch module [ OK ] Starting ovs-vswitchd [ OK ] [root@kvm4 ~(keystone_quantum)]# chkconfig openvswitch on
[root@kvm4 ~(keystone_quantum)]# egrep 'ERROR|CRITICAL' /var/log/openvswitch/*
[root@kvm4 ~(keystone_quantum)]# ovs-vsctl add-br br-int
[root@kvm4 ~(keystone_quantum)]# ovs-vsctl show
1ff32c6e-03e9-4544-86fe-e8a726830ff0
Bridge br-int
Port br-int
Interface br-int
type: internal
ovs_version: "1.9.0"
[root@kvm4 ~(keystone_quantum)]# openstack-config --set \ /etc/quantum/plugins/openvswitch/ovs_quantum_plugin.ini OVS integration_bridge br-int
[root@kvm4 ~(keystone_quantum)]# /etc/init.d/quantum-openvswitch-agent start Starting quantum-openvswitch-agent: [ OK ] [root@kvm4 ~(keystone_quantum)]# chkconfig quantum-openvswitch-agent on
[root@kvm4 ~(keystone_quantum)]# egrep 'ERROR|CRITICAL' /var/log/quantum/openvswitch-agent.log 2014-01-25 12:10:58 ERROR [quantum.agent.linux.ovs_lib] \ Unable to execute ['ovs-vsctl', '--timeout=2', '--', '--if-exists', \ 'del-port', 'br-int', 'patch-tun']. Exception: 2014-01-25 12:10:58 ERROR [quantum.agent.linux.ovs_lib] \ Unable to execute ['ovs-ofctl', 'del-flows', 'br-int']. Exception: 2014-01-25 12:10:58 ERROR [quantum.agent.linux.ovs_lib] \ Unable to execute ['ovs-ofctl', 'add-flow', 'br-int', \ 'hard_timeout=0,idle_timeout=0,priority=1,actions=normal']. Exception: 2014-01-25 12:10:58 ERROR [quantum.agent.linux.ovs_lib] \ Unable to execute ['ovs-vsctl', '--timeout=2', 'list-ports', 'br-int']. Exception:
[root@kvm4 ~(keystone_quantum)]# cat >> /etc/sudoers << EOF > Defaults:quantum !requiretty > quantum ALL = (root) NOPASSWD: /usr/bin/quantum-rootwrap > EOF
[root@kvm4 ~(keystone_quantum)]# rm -f /var/log/quantum/openvswitch-agent.log [root@kvm4 ~(keystone_quantum)]# /etc/init.d/quantum-openvswitch-agent restart Stopping quantum-openvswitch-agent: [ OK ] Starting quantum-openvswitch-agent: [ OK ] [root@kvm4 ~(keystone_quantum)]# egrep 'ERROR|CRITICAL' /var/log/quantum/openvswitch-agent.log
[root@kvm4 ~(keystone_quantum)]# chkconfig quantum-ovs-cleanup on
[root@kvm4 ~(keystone_quantum)]# quantum-dhcp-setup --plugin openvswitch --qhost 192.168.122.4 Quantum plugin: openvswitch Configuration updates complete!
[root@kvm4 ~(keystone_quantum)]# /etc/init.d/quantum-dhcp-agent start Starting quantum-dhcp-agent: [ OK ] [root@kvm4 ~(keystone_quantum)]# chkconfig quantum-dhcp-agent on
[root@kvm4 ~(keystone_quantum)]# /etc/init.d/quantum-dhcp-agent restart Stopping quantum-dhcp-agent: [ OK ] Starting quantum-dhcp-agent: [ OK ] [root@kvm4 ~(keystone_quantum)]# egrep 'ERROR|CRITICAL' /var/log/quantum/dhcp-agent.log 2015-04-12 15:35:07 ERROR [quantum.agent.dhcp_agent] Unable to enable dhcp. 2015-04-12 15:35:15 ERROR [quantum.agent.dhcp_agent] Unable to enable dhcp.
[root@kvm4 ~(keystone_quantum)]# yum install -y kernel iproute \ --enablerepo=openstack && reboot
[root@kvm4 ~]# source keystonerc_quantum [root@kvm4 ~(keystone_quantum)]# rm /var/log/quantum/dhcp-agent.log rm: remove regular file `/var/log/quantum/dhcp-agent.log'? y [root@kvm4 ~(keystone_quantum)]# /etc/init.d/quantum-dhcp-agent restart Stopping quantum-dhcp-agent: [ OK ] Starting quantum-dhcp-agent: [ OK ] [root@kvm4 ~(keystone_quantum)]# egrep 'ERROR|CRITICAL' /var/log/quantum/dhcp-agent.log [root@kvm4 ~(keystone_quantum)]#
[root@kvm4 ~(keystone_quantum)]# ovs-vsctl add-br br-ex
[root@kvm4 ~(keystone_quantum)]# cp /etc/sysconfig/network-scripts/ifcfg-eth0 /root/ [root@kvm4 ~(keystone_quantum)]# cp /etc/sysconfig/network-scripts/ifcfg-eth0 \ /etc/sysconfig/network-scripts/ifcfg-br-ex
[root@kvm4 ~(keystone_quantum)]# vim /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE="eth0" HWADDR="52:54:00:0F:C9:09" ONBOOT="yes"
[root@kvm4 ~(keystone_quantum)]# vim /etc/sysconfig/network-scripts/ifcfg-br-ex DEVICE="br-ex" BOOTPROTO="static" DNS1="192.168.122.1" GATEWAY="192.168.122.1" IPADDR="192.168.122.4" NETMASK="255.255.255.0" ONBOOT="yes"
[root@kvm4 ~(keystone_quantum)]# ovs-vsctl add-port br-ex eth0; /etc/init.d/network restart Shutting down interface eth0: [ OK ] Shutting down loopback interface: [ OK ] Bringing up loopback interface: [ OK ] Bringing up interface br-ex: [ OK ] Bringing up interface eth0: [ OK ]
[root@kvm4 ~(keystone_quantum)]# ovs-vsctl show
1ff32c6e-03e9-4544-86fe-e8a726830ff0
Bridge br-int
Port br-int
Interface br-int
type: internal
Bridge br-ex
Port br-ex
Interface br-ex
type: internal
Port "eth0"
Interface "eth0"
ovs_version: "1.9.0"
[root@kvm4 ~(keystone_quantum)]# quantum-l3-setup --plugin openvswitch --qhost 192.168.122.4 Quantum plugin: openvswitch Configuration updates complete!
[root@kvm4 ~(keystone_quantum)]# /etc/init.d/quantum-l3-agent start Starting quantum-l3-agent: [ OK ] [root@kvm4 ~(keystone_quantum)]# chkconfig quantum-l3-agent on
[root@kvm4 ~(keystone_quantum)]# egrep 'ERROR|CRITICAL' /var/log/quantum/l3-agent.log
2014-01-25 12:51:31 CRITICAL [quantum]
[root@kvm4 ~(keystone_quantum)]# tail /var/log/quantum/l3-agent.log
output = cls._execute(”, 'netns', ('list',), root_helper=root_helper)
File "/usr/lib/python2.6/site-packages/quantum/agent/linux/ip_lib.py", line 58, in _execute
root_helper=root_helper)
File "/usr/lib/python2.6/site-packages/quantum/agent/linux/utils.py", line 61, in execute
raise RuntimeError(m)
RuntimeError:
Command: ['sudo', 'quantum-rootwrap', '/etc/quantum/rootwrap.conf', 'ip', 'netns', 'list']
Exit code: 255
Stdout: ”
Stderr: 'Object "netns" is unknown, try "ip help".\n'
[root@kvm4 ~(keystone_quantum)]# ip netns
Object "netns" is unknown, try "ip help".
[root@kvm4 ~(keystone_quantum)]# yum install -y kernel-2.6.32-358.114.1.openstack.el6.x86_64 iproute [root@kvm4 ~(keystone_quantum)]# rpm -qa | grep iproute iproute-2.6.32-23.el6ost.netns.2.x86_64 [root@kvm4 ~(keystone_quantum)]# reboot
[root@kvm4 ~]# source keystonerc_quantum [root@kvm4 ~(keystone_quantum)]# rm -f /var/log/quantum/l3-agent.log [root@kvm4 ~(keystone_quantum)]# /etc/init.d/quantum-l3-agent restart Stopping quantum-l3-agent: [ OK ] Starting quantum-l3-agent: [ OK ] [root@kvm4 ~(keystone_quantum)]# egrep 'ERROR|CRITICAL' /var/log/quantum/l3-agent.log
[root@kvm4 ~(keystone_quantum)]# openstack-status ....... == Quantum services == quantum-server: active quantum-dhcp-agent: active quantum-l3-agent: active quantum-linuxbridge-agent: dead (disabled on boot) quantum-openvswitch-agent: active openvswitch: active ......