OpenStack for icehouse的自动化安装脚本——创建GRE网络实例
2015-12-07 12:18
645 查看
#=============================================================== # #Create Network Instance OS Env——GRE # #=============================================================== export ext_net_name=Ext-Net export ext_subnet_name=Ext-subNet export ext_net_start_ip=192.168.13.91 export ext_net_end_ip=192.168.13.99 export ext_net_gateway=192.168.12.254 export ext_net_dns_nameserver=XXXXXXXXX(自己修改) export ext_net_range=192.168.12.0/23 export admin_pass=admin4smtest export controller=192.168.3.180 #执行之前Source admin export OS_USERNAME=admin echo $OS_USERNAME export OS_PASSWORD=$admin_pass echo $OS_PASSWORD export OS_TENANT_NAME=admin echo $OS_TENANT_NAME export OS_AUTH_URL=http://$controller:35357/v2.0 echo $OS_AUTH_URL #Create external Net neutron net-create $ext_net_name --provider:network_type gre --provider:segmentation_id 1 --router:external true #Create external subnet neutron subnet-create --allocation-pool start=$ext_net_start_ip,end=$ext_net_end_ip --gateway $ext_net_gateway --dns-nameserver $ext_net_dns_nameserver Ext-Net $ext_net_range --enable_dhcp=False --name $ext_subnet_name export tenant_name=demo export tenant_subnet_name=demo-subNet export tenant_user=demo export tenant_user_pass=demo export tenant_net_name=demo-Net export tenant_net_range=10.1.0.0/24 export tenant_virtual_route_name=tenant-demo-R1 #Create tenant keystone tenant-create --name $tenant_name #Create tenant_user keystone user-create --name=$tenant_user --pass=$tenant_user_pass --tenant-id $tenant_name --email=$tenant_name@test.com #Create tenant Net neutron --os-tenant-name $tenant_name --os-username $tenant_user --os-password $tenant_user_pass --os-auth-url=http://localhost:5000/v2.0 net-create $tenant_net_name #Create tenant subNet neutron --os-tenant-name $tenant_name --os-username $tenant_user --os-password $tenant_user_pass --os-auth-url=http://localhost:5000/v2.0 subnet-create $tenant_net_name $tenant_net_range --name $tenant_subnet_name #Create tenant Virtual Route neutron --os-tenant-name $tenant_name --os-username $tenant_user --os-password $tenant_user_pass --os-auth-url=http://localhost:5000/v2.0 router-create $tenant_virtual_route_name #Add Route Interface tenant_subnet_id=`neutron subnet-list | grep $tenant_subnet_name | awk '{print $2}'` tenant_virtual_route_id=`neutron router-list | grep $tenant_virtual_route_name | awk '{print $2}'` neutron router-interface-add $tenant_virtual_route_id $tenant_subnet_id #Add GateWay to Route neutron router-gateway-set $tenant_virtual_route_name $ext_net_name
相关文章推荐
- 【2015ZUFE新生赛网络同步赛G】【贪心】贪心的小猫咪 不含0的字符串删除一位使得数值尽可能大
- 【2015ZUFE新生赛网络同步赛F】【水题】石锅全拌 简单前缀和
- 【2015ZUFE新生赛网络同步赛E】【水题 c++函数 strstr】伟大先知的教导 子串查询
- 【2015ZUFE新生赛网络同步赛D】【暴力 时间戳】会长爱数学 数字十进制临位乘法循环节长度
- 【2015ZUFE新生赛网络同步赛C】【水题 贪心】boom x乘(y+z)尽可能大
- 【2015ZUFE新生赛网络同步赛B】【水题】秘密改动 大小写变换
- 【2015ZUFE新生赛网络同步赛A】【水题】水水更健康 有多少个数小于m
- HttpClient获取并解析JSON数据
- Android: 判断网络连接状态及连接类型
- OpenStack for icehouse的自动化安装脚本——网络节点
- iOS开发:AFNetworking和ASIHTTPRequest的比较
- 下拉菜单打开或关闭网络后网络状态的判断
- delphi idhttpsever
- 移动端网络优化
- HttpURLConnection、HttpClient的作用,方法,简介
- Windows 更换网络共享账号
- ios网络协议从http变成https
- <黑马程序员> 第八篇:网络编程
- iOS9 HTTP 不能正常使用的解决办法
- 11月第4周网络安全报告:遭篡改的.COM网站占75.7%