CentOS 7.2 Mitaka云平台计算节点部署脚本(VLAN+VXLAN私有网络)

来源:互联网 发布:笔记本软件限制策略 编辑:程序博客网 时间:2024/06/05 07:51
#!/bin/bash#部署计算节点#配置时间服务器IP=192.168.101.1GATE=192.168.101.0yum install chrony -ycat <<EOF> /etc/chrony.confserver controller iburststratumweight 0driftfile /var/lib/chrony/driftrtcsyncmakestep 10 3allow $GATE/24bindcmdaddress 127.0.0.1bindcmdaddress ::1keyfile /etc/chrony.keyscommandkey 1generatecommandkeynoclientloglogchange 0.5logdir /var/log/chronyEOFsystemctl enable chronyd.servicesystemctl start chronyd.service#安装openstack环境包yum install centos-release-openstack-mitaka -yyum upgrade -yyum install python-openstackclient openstack-selinux -y#安装计算服务yum install openstack-nova-compute -ycat <<EOF> /etc/nova/nova.conf[DEFAULT]rpc_backend = rabbitauth_strategy = keystonemy_ip = $IPuse_neutron = Truefirewall_driver = nova.virt.firewall.NoopFirewallDriver[oslo_messaging_rabbit]rabbit_host = controllerrabbit_userid = openstackrabbit_password = RABBIT_PASS[keystone_authtoken]auth_uri = http://controller:5000auth_url = http://controller:35357memcached_servers = controller:11211auth_type = passwordproject_domain_name = defaultuser_domain_name = defaultproject_name = serviceusername = novapassword = 123456[vnc]enabled = Truevncserver_listen = 0.0.0.0vncserver_proxyclient_address = \$my_ipnovncproxy_base_url = http://controller:6080/vnc_auto.html[glance]api_servers = http://controller:9292[oslo_concurrency]lock_path = /var/lib/nova/tmp[neutron]url = http://controller:9696auth_url = http://controller:35357auth_type = passwordproject_domain_name = defaultuser_domain_name = defaultregion_name = RegionOneproject_name = serviceusername = neutronpassword = 123456EOFsystemctl enable libvirtd.service openstack-nova-compute.servicesystemctl start libvirtd.service openstack-nova-compute.service#安装网络服务yum install openstack-neutron-openvswitch ebtables ipset -ycat <<EOF> /etc/neutron/neutron.conf[DEFAULT]rpc_backend = rabbitauth_strategy = keystone[oslo_messaging_rabbit]rabbit_host = controllerrabbit_userid = openstackrabbit_password = RABBIT_PASS[keystone_authtoken]auth_uri = http://controller:5000auth_url = http://controller:35357memcached_servers = controller:11211auth_type = passwordproject_domain_name = defaultuser_domain_name = defaultproject_name = serviceusername = neutronpassword = 123456[oslo_concurrency]lock_path = /var/lib/neutron/tmpEOFcat <<EOF> /etc/neutron/plugins/ml2/openvswitch_agent.ini[ovs]local_ip = $IPbridge_mappings = provider:br-provider[agent]tunnel_types = vxlanl2_population = True[securitygroup]firewall_driver = iptables_hybridEOFsystemctl enable openvswitch.service systemctl start openvswitch.service ovs-vsctl add-br br-providerovs-vsctl add-port br-provider bond1systemctl restart openstack-nova-compute.servicesystemctl enable neutron-openvswitch-agent.servicesystemctl start neutron-openvswitch-agent.service

0 0
原创粉丝点击