3. 安装neutron网络
apt-get install openvswitch-switch openvswitch-datapath-dkms neutron-plugin-openvswitch neutron-plugin-openvswitch-agent
增加网桥
ovs-vsctl add-br br-int
编辑 /etc/neutron/neutron.conf
core_plugin = neutron.plugins.openvswitch.ovs_neutron_plugin.OVSNeutronPluginV2
rabbit_host = 128.6.3.33
connection = mysql://neutron:tsj@128.6.3.33:3306/neutron
auth_strategy = keystone
[keystone_authtoken]
auth_host = 128.6.3.33
auth_port = 35357
auth_protocol = http
admin_tenant_name = service
admin_user = neutron
admin_password = tsj
signing_dir = $state_path/keystone-signing
如果要装ceilometer
编辑 /etc/neutron/neutron.conf
control_exchange = neutron
notification_driver = neutron.openstack.common.notifier.rabbit_notifier
告诉 ovs 插件数据库连接:
编辑 /etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini
[database]
connection = mysql://neutron:tsj@128.6.3.33:3306/neutron
[ovs]
tenant_network_type = gre
tunnel_id_ranges = 1:1000
enable_tunneling = True
integration_bridge = br-int
tunnel_bridge = br-tun
local_ip = 192.168.200.2
[securitygroup]
# Firewall driver for realizing neutron security group function.
firewall_driver = neutron.agent.linux.iptables_firewall.OVSHybridIptablesFirewallDriver
编辑 /etc/neutron/api-paste.ini
[filter:authtoken]
paste.filter_factory = keystoneclient.middleware.auth_token:filter_factory
auth_host=128.6.3.33
admin_user=neutron
admin_tenant_name=service
admin_password=tsj
重启服务
service neutron-plugin-openvswitch-agent restart
五、启动VM
1.创建key
创建 密钥
ssh-keygen -f ~/.ssh/id_rsa -t rsa -N ''
添加到nova
nova keypair-add --pub_key ~/.ssh/id_rsa.pub default_key
接下来可以到Web界面上操作了。
到这里VM还是不能访问外网的,需要在网络节点把可以访问外网的网卡加入到br-ex里面才可以。
关于网络创建需要参考该介绍: