Skip to content

Commit ce65ff6

Browse files
author
James Denton
committed
Create CH3_Compute_Icehouse.txt
1 parent 83faf5c commit ce65ff6

File tree

1 file changed

+70
-0
lines changed

1 file changed

+70
-0
lines changed

CH3_Compute_Icehouse.txt

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
# Title: CH3_Compute_Icehouse.txt
2+
# Purpose:
3+
# Modified installation for Icehouse on CentOS 6.6.
4+
# It is meant to replace the documented installation process in Chapter 3 for compute nodes only.
5+
# NOTE: Do not run commands that are commented out.
6+
7+
yum -y install openstack-neutron
8+
9+
crudini --set /etc/neutron/neutron.conf database connection mysql://neutron:neutron@controller/neutron
10+
11+
sed -i "/net.ipv4.ip_forward/c\net.ipv4.ip_forward = 1" /etc/sysctl.conf
12+
sed -i "/net.ipv4.conf.default.rp_filter/c\net.ipv4.conf.default.rp_filter = 0" /etc/sysctl.conf
13+
sed -i -e "\$anet.ipv4.conf.all.rp_filter = 0" /etc/sysctl.conf
14+
sysctl -p
15+
16+
crudini --set /etc/neutron/neutron.conf DEFAULT auth_strategy keystone
17+
crudini --set /etc/neutron/neutron.conf DEFAULT api_paste_config /etc/neutron/api-paste.ini
18+
crudini --set /etc/neutron/neutron.conf keystone_authtoken auth_host controller
19+
crudini --set /etc/neutron/neutron.conf keystone_authtoken auth_port 35357
20+
crudini --set /etc/neutron/neutron.conf keystone_authtoken auth_protocol http
21+
crudini --set /etc/neutron/neutron.conf keystone_authtoken admin_tenant_name service
22+
crudini --set /etc/neutron/neutron.conf keystone_authtoken admin_user neutron
23+
crudini --set /etc/neutron/neutron.conf keystone_authtoken admin_password neutron
24+
25+
#crudini --set /etc/neutron/api-paste.ini filter:authtoken auth_host controller
26+
#crudini --set /etc/neutron/api-paste.ini filter:authtoken auth_uri http://controller:5000
27+
#crudini --set /etc/neutron/api-paste.ini filter:authtoken admin_tenant_name service
28+
#crudini --set /etc/neutron/api-paste.ini filter:authtoken admin_user neutron
29+
#crudini --set /etc/neutron/api-paste.ini filter:authtoken admin_password neutron
30+
31+
crudini --set /etc/neutron/neutron.conf DEFAULT rpc_backend neutron.openstack.common.rpc.impl_qpid
32+
crudini --set /etc/neutron/neutron.conf DEFAULT qpid_hostname controller
33+
crudini --set /etc/neutron/neutron.conf DEFAULT qpid_port 5672
34+
crudini --set /etc/neutron/neutron.conf DEFAULT qpid_username guest
35+
crudini --set /etc/neutron/neutron.conf DEFAULT qpid_password guest
36+
37+
crudini --set /etc/nova/nova.conf DEFAULT network_api_class nova.network.neutronv2.api.API
38+
crudini --set /etc/nova/nova.conf DEFAULT neutron_url http://controller:9696
39+
crudini --set /etc/nova/nova.conf DEFAULT neutron_auth_strategy keystone
40+
crudini --set /etc/nova/nova.conf DEFAULT neutron_admin_tenant_name service
41+
crudini --set /etc/nova/nova.conf DEFAULT neutron_admin_username neutron
42+
crudini --set /etc/nova/nova.conf DEFAULT neutron_admin_password neutron
43+
crudini --set /etc/nova/nova.conf DEFAULT neutron_admin_auth_url http://controller:35357/v2.0
44+
45+
crudini --set /etc/nova/nova.conf DEFAULT firewall_driver nova.virt.firewall.NoopFirewallDriver
46+
crudini --set /etc/nova/nova.conf DEFAULT security_group_api neutron
47+
48+
yum -y install openstack-neutron-linuxbridge
49+
yum -y install openstack-neutron-openvswitch
50+
51+
######
52+
# ML2
53+
######
54+
55+
yum install openstack-neutron-ml2
56+
57+
crudini --set /etc/neutron/plugins/ml2/ml2_conf.ini ml2 type_drivers local,flat,vlan
58+
crudini --set /etc/neutron/plugins/ml2/ml2_conf.ini ml2 tenant_network_types vlan
59+
crudini --set /etc/neutron/plugins/ml2/ml2_conf.ini ml2 mechanism_drivers linuxbridge
60+
crudini --set /etc/neutron/plugins/ml2/ml2_conf.ini ml2_type_flat flat_networks physnet1
61+
crudini --set /etc/neutron/plugins/ml2/ml2_conf.ini ml2_type_vlan network_vlan_ranges physnet1:30:33
62+
63+
crudini --set /etc/neutron/neutron.conf DEFAULT core_plugin neutron.plugins.ml2.plugin.Ml2Plugin
64+
ln -s /etc/neutron/plugins/ml2/ml2_conf.ini /etc/neutron/plugin.ini
65+
66+
######
67+
# End ML2
68+
######
69+
70+

0 commit comments

Comments
 (0)