Water's Home

Just another Life Style

0%

Compute --- Neutron

Install Neutron

[root@compute ~]# yum install openstack-neutron-linuxbridge ebtables ipset -y

Configure Neutron

[root@compute ~]# cp /etc/neutron/neutron.conf /etc/neutron/neutron.conf.bak
[root@compute ~]# openstack-config –set /etc/neutron/neutron.conf DEFAULT auth_strategy keystone
[root@compute ~]# openstack-config –set /etc/neutron/neutron.conf DEFAULT advertise_mtu True
[root@compute ~]# openstack-config –set /etc/neutron/neutron.conf DEFAULT dhcp_agents_per_network 2
[root@compute ~]# openstack-config –set /etc/neutron/neutron.conf DEFAULT control_exchange neutron
[root@compute ~]# openstack-config –set /etc/neutron/neutron.conf DEFAULT nova_url http://controller:8774/v2
[root@compute ~]# openstack-config –set /etc/neutron/neutron.conf DEFAULT transport_url rabbit://openstack:password@controller
[root@compute ~]# openstack-config –set /etc/neutron/neutron.conf keystone_authtoken auth_uri http://controller:5000
[root@compute ~]# openstack-config –set /etc/neutron/neutron.conf keystone_authtoken auth_url http://controller:35357
[root@compute ~]# openstack-config –set /etc/neutron/neutron.conf keystone_authtoken memcached_servers controller:11211
[root@compute ~]# openstack-config –set /etc/neutron/neutron.conf keystone_authtoken auth_type password
[root@compute ~]# openstack-config –set /etc/neutron/neutron.conf keystone_authtoken project_domain_name default
[root@compute ~]# openstack-config –set /etc/neutron/neutron.conf keystone_authtoken user_domain_name default
[root@compute ~]# openstack-config –set /etc/neutron/neutron.conf keystone_authtoken project_name service
[root@compute ~]# openstack-config –set /etc/neutron/neutron.conf keystone_authtoken username neutron
[root@compute ~]# openstack-config –set /etc/neutron/neutron.conf keystone_authtoken password password
[root@compute ~]# openstack-config –set /etc/neutron/neutron.conf oslo_concurrency lock_path /var/lib/neutron/tmp

Configure LinuxBridge Agent

[root@compute ~]# cp /etc/neutron/plugins/ml2/linuxbridge_agent.ini /etc/neutron/plugins/ml2/linuxbridge_agent.ini.bak
[root@compute ~]# >/etc/neutron/plugins/ml2/linuxbridge_agent.ini
[root@compute ~]# openstack-config –set /etc/neutron/plugins/ml2/linuxbridge_agent.ini DEFAULT debug false
[root@compute ~]# openstack-config –set /etc/neutron/plugins/ml2/linuxbridge_agent.ini DEFAULT verbose true
[root@compute ~]# openstack-config –set /etc/neutron/plugins/ml2/linuxbridge_agent.ini vxlan enable_vxlan True
[root@compute ~]# openstack-config –set /etc/neutron/plugins/ml2/linuxbridge_agent.ini vxlan local_ip 10.2.2.62
[root@compute ~]# openstack-config –set /etc/neutron/plugins/ml2/linuxbridge_agent.ini vxlan l2_population True
[root@compute ~]# openstack-config –set /etc/neutron/plugins/ml2/linuxbridge_agent.ini securitygroup enable_security_group True
[root@compute ~]# openstack-config –set /etc/neutron/plugins/ml2/linuxbridge_agent.ini securitygroup firewall_driver neutron.agent.linux.iptables_firewall.IptablesFirewallDriver

Configure Nova

[root@compute ~]# openstack-config –set /etc/nova/nova.conf neutron url http://controller:9696
[root@compute ~]# openstack-config –set /etc/nova/nova.conf neutron auth_url http://controller:35357
[root@compute ~]# openstack-config –set /etc/nova/nova.conf neutron auth_type password
[root@compute ~]# openstack-config –set /etc/nova/nova.conf neutron project_domain_name default
[root@compute ~]# openstack-config –set /etc/nova/nova.conf neutron user_domain_name default
[root@compute ~]# openstack-config –set /etc/nova/nova.conf neutron region_name RegionOne
[root@compute ~]# openstack-config –set /etc/nova/nova.conf neutron project_name service
[root@compute ~]# openstack-config –set /etc/nova/nova.conf neutron username neutron
[root@compute ~]# openstack-config –set /etc/nova/nova.conf neutron password password

Restart Nova & Neutron

[root@compute ~]# systemctl restart openstack-nova-compute.service
[root@compute ~]# systemctl enable neutron-linuxbridge-agent.service
[root@compute ~]# systemctl restart neutron-linuxbridge-agent.service
[root@compute ~]# systemctl status openstack-nova-compute.service neutron-linuxbridge-agent.service