1、创建项目和用户
1.1、创建项目和用户。
打开终端,ssh root@10.10.81.130
![](https://img-blog.csdnimg.cn/fbe7a717f4e64f118f0cd07ca5d0e0aa.png)
1.2使用admin用户权限,执行如下命令:
. /root/admin-openrc
![](https://img-blog.csdnimg.cn/0b2a7d9ed2dc4a93a405ff1d8bddb838.png)
1.3创建一个test项目(大约等待20s系统完全启动后再执行以下语句,不然会报错):
openstack project create --domain default --description "Test Project" test
![](https://img-blog.csdnimg.cn/94d31e9e4ebf422c8685c350a6dd301e.png)
1.4创一个test_user用户,指定密码和确认密码为zhitu2017:
openstack user create --domain default --password-prompt test_user
![](https://img-blog.csdnimg.cn/2a97a169eb7540a0aab80dd66c2d0cb8.png)
1.5创建角色test_role:
openstack role create test_role
![](https://img-blog.csdnimg.cn/21d6e527e93443ecb79fcd5bc11ff16a.png)
1.6将角色用户和项目绑定:
openstack role add --project test --user test_user test_role
![](https://img-blog.csdnimg.cn/64abbb0bb8024a71a3b7e25a39b8dc77.png)
2、编辑ml2_conf.ini
2.1、编辑ml2_conf.ini
在控制节点上编辑/etc/neutron/plugins/ml2/ml2_conf.ini,执行:
vi /etc/neutron/plugins/ml2/ml2_conf.ini
进入文件修改,以下内容:
找到[ml2]块下的type_drivers属性,去掉注释,修改如下(系统支持如下网络类型):
type_drivers = local,flat,vlan,gre,vxlan
找到[ml2]块下的tenant_network_types属性,去掉注释,修改如下:
tenant_network_types = vlan
找到[ml2_type_vlan]块下的network_vlan_ranges属性,去掉注释,修改如下:
network_vlan_ranges = provider:3001:4000
保存配置文件。
![](https://img-blog.csdnimg.cn/45caf4db466b44e0964c1cd543b66c90.png)
3.1、编辑l3_agent.ini和neutron.conf
在控制节点中执行,Layer-3代理为私有虚拟网络提供路由和NAT服务,执行如下代码编辑:
vi /etc/neutron/l3_agent.ini