|
...
|
...
|
@@ -47,10 +47,10 @@ NEUTRON_STATE_PATH=${NEUTRON_STATE_PATH:=$DATA_DIR/neutron}
|
|
47
|
47
|
NEUTRON_AUTH_CACHE_DIR=${NEUTRON_AUTH_CACHE_DIR:-/var/cache/neutron}
|
|
48
|
48
|
|
|
49
|
49
|
# By default, use the ML2 plugin
|
|
50
|
|
-NEUTRON_PLUGIN=${NEUTRON_PLUGIN:-ml2}
|
|
51
|
|
-NEUTRON_PLUGIN_CONF_FILENAME=${NEUTRON_PLUGIN_CONF_FILENAME:-ml2_conf.ini}
|
|
52
|
|
-NEUTRON_PLUGIN_CONF_PATH=$NEUTRON_CONF_DIR/plugins/$NEUTRON_PLUGIN
|
|
53
|
|
-NEUTRON_PLUGIN_CONF=$NEUTRON_PLUGIN_CONF_PATH/$NEUTRON_PLUGIN_CONF_FILENAME
|
|
|
50
|
+NEUTRON_CORE_PLUGIN=${NEUTRON_CORE_PLUGIN:-ml2}
|
|
|
51
|
+NEUTRON_CORE_PLUGIN_CONF_FILENAME=${NEUTRON_CORE_PLUGIN_CONF_FILENAME:-ml2_conf.ini}
|
|
|
52
|
+NEUTRON_CORE_PLUGIN_CONF_PATH=$NEUTRON_CONF_DIR/plugins/$NEUTRON_CORE_PLUGIN
|
|
|
53
|
+NEUTRON_CORE_PLUGIN_CONF=$NEUTRON_CORE_PLUGIN_CONF_PATH/$NEUTRON_CORE_PLUGIN_CONF_FILENAME
|
|
54
|
54
|
|
|
55
|
55
|
NEUTRON_AGENT_BINARY=${NEUTRON_AGENT_BINARY:-neutron-$NEUTRON_AGENT-agent}
|
|
56
|
56
|
NEUTRON_L3_BINARY=${NEUTRON_L3_BINARY:-neutron-l3-agent}
|
|
...
|
...
|
@@ -117,9 +117,9 @@ function configure_neutron_new {
|
|
117
|
117
|
|
|
118
|
118
|
configure_neutron_rootwrap
|
|
119
|
119
|
|
|
120
|
|
- mkdir -p $NEUTRON_PLUGIN_CONF_PATH
|
|
|
120
|
+ mkdir -p $NEUTRON_CORE_PLUGIN_CONF_PATH
|
|
121
|
121
|
|
|
122
|
|
- cp $NEUTRON_DIR/etc/neutron/plugins/$NEUTRON_PLUGIN/$NEUTRON_PLUGIN_CONF_FILENAME.sample $NEUTRON_PLUGIN_CONF
|
|
|
122
|
+ cp $NEUTRON_DIR/etc/neutron/plugins/$NEUTRON_CORE_PLUGIN/$NEUTRON_CORE_PLUGIN_CONF_FILENAME.sample $NEUTRON_CORE_PLUGIN_CONF
|
|
123
|
123
|
|
|
124
|
124
|
iniset $NEUTRON_CONF database connection `database_connection_url neutron`
|
|
125
|
125
|
iniset $NEUTRON_CONF DEFAULT state_path $NEUTRON_STATE_PATH
|
|
...
|
...
|
@@ -139,7 +139,7 @@ function configure_neutron_new {
|
|
139
|
139
|
|
|
140
|
140
|
cp $NEUTRON_DIR/etc/api-paste.ini $NEUTRON_CONF_DIR/api-paste.ini
|
|
141
|
141
|
|
|
142
|
|
- iniset $NEUTRON_CONF DEFAULT core_plugin $NEUTRON_PLUGIN
|
|
|
142
|
+ iniset $NEUTRON_CONF DEFAULT core_plugin $NEUTRON_CORE_PLUGIN
|
|
143
|
143
|
|
|
144
|
144
|
iniset $NEUTRON_CONF DEFAULT policy_file $policy_file
|
|
145
|
145
|
iniset $NEUTRON_CONF DEFAULT allow_overlapping_ips True
|
|
...
|
...
|
@@ -162,25 +162,25 @@ function configure_neutron_new {
|
|
162
|
162
|
|
|
163
|
163
|
# Configure VXLAN
|
|
164
|
164
|
# TODO(sc68cal) not hardcode?
|
|
165
|
|
- iniset $NEUTRON_PLUGIN_CONF ml2 tenant_network_types vxlan
|
|
166
|
|
- iniset $NEUTRON_PLUGIN_CONF ml2 type_drivers vxlan
|
|
167
|
|
- iniset $NEUTRON_PLUGIN_CONF ml2 mechanism_drivers openvswitch,linuxbridge
|
|
168
|
|
- iniset $NEUTRON_PLUGIN_CONF ml2_type_vxlan vni_ranges 1001:2000
|
|
169
|
|
- iniset $NEUTRON_PLUGIN_CONF ml2 extension_drivers port_security
|
|
|
165
|
+ iniset $NEUTRON_CORE_PLUGIN_CONF ml2 tenant_network_types vxlan
|
|
|
166
|
+ iniset $NEUTRON_CORE_PLUGIN_CONF ml2 type_drivers vxlan
|
|
|
167
|
+ iniset $NEUTRON_CORE_PLUGIN_CONF ml2 mechanism_drivers openvswitch,linuxbridge
|
|
|
168
|
+ iniset $NEUTRON_CORE_PLUGIN_CONF ml2_type_vxlan vni_ranges 1001:2000
|
|
|
169
|
+ iniset $NEUTRON_CORE_PLUGIN_CONF ml2 extension_drivers port_security
|
|
170
|
170
|
fi
|
|
171
|
171
|
|
|
172
|
172
|
# Neutron OVS or LB agent
|
|
173
|
173
|
if is_service_enabled neutron-agent; then
|
|
174
|
|
- iniset $NEUTRON_PLUGIN_CONF agent tunnel_types vxlan
|
|
175
|
|
- iniset $NEUTRON_PLUGIN_CONF DEFAULT debug $ENABLE_DEBUG_LOG_LEVEL
|
|
|
174
|
+ iniset $NEUTRON_CORE_PLUGIN_CONF agent tunnel_types vxlan
|
|
|
175
|
+ iniset $NEUTRON_CORE_PLUGIN_CONF DEFAULT debug $ENABLE_DEBUG_LOG_LEVEL
|
|
176
|
176
|
|
|
177
|
177
|
# Configure the neutron agent
|
|
178
|
178
|
if [[ $NEUTRON_AGENT == "linuxbridge" ]]; then
|
|
179
|
|
- iniset $NEUTRON_PLUGIN_CONF securitygroup iptables
|
|
180
|
|
- iniset $NEUTRON_PLUGIN_CONF vxlan local_ip $HOST_IP
|
|
|
179
|
+ iniset $NEUTRON_CORE_PLUGIN_CONF securitygroup iptables
|
|
|
180
|
+ iniset $NEUTRON_CORE_PLUGIN_CONF vxlan local_ip $HOST_IP
|
|
181
|
181
|
else
|
|
182
|
|
- iniset $NEUTRON_PLUGIN_CONF securitygroup iptables_hybrid
|
|
183
|
|
- iniset $NEUTRON_PLUGIN_CONF ovs local_ip $HOST_IP
|
|
|
182
|
+ iniset $NEUTRON_CORE_PLUGIN_CONF securitygroup iptables_hybrid
|
|
|
183
|
+ iniset $NEUTRON_CORE_PLUGIN_CONF ovs local_ip $HOST_IP
|
|
184
|
184
|
fi
|
|
185
|
185
|
fi
|
|
186
|
186
|
|
|
...
|
...
|
@@ -397,7 +397,7 @@ function start_neutron_api {
|
|
397
|
397
|
|
|
398
|
398
|
# Start the Neutron service
|
|
399
|
399
|
# TODO(sc68cal) Stop hard coding this
|
|
400
|
|
- run_process neutron-api "$NEUTRON_BIN_DIR/neutron-server --config-file $NEUTRON_CONF --config-file $NEUTRON_PLUGIN_CONF"
|
|
|
400
|
+ run_process neutron-api "$NEUTRON_BIN_DIR/neutron-server --config-file $NEUTRON_CONF --config-file $NEUTRON_CORE_PLUGIN_CONF"
|
|
401
|
401
|
|
|
402
|
402
|
if is_ssl_enabled_service "neutron"; then
|
|
403
|
403
|
ssl_ca="--ca-certificate=${SSL_BUNDLE_FILE}"
|
|
...
|
...
|
@@ -475,9 +475,9 @@ function _set_config_files {
|
|
475
|
475
|
|
|
476
|
476
|
NEUTRON_CONFIG_ARG+=" --config-file $NEUTRON_CONF"
|
|
477
|
477
|
|
|
478
|
|
- #TODO(sc68cal) OVS and LB agent uses settings in NEUTRON_PLUGIN_CONF (ml2_conf.ini) but others may not
|
|
|
478
|
+ #TODO(sc68cal) OVS and LB agent uses settings in NEUTRON_CORE_PLUGIN_CONF (ml2_conf.ini) but others may not
|
|
479
|
479
|
if is_service_enabled neutron-agent; then
|
|
480
|
|
- NEUTRON_CONFIG_ARG+=" --config-file $NEUTRON_PLUGIN_CONF"
|
|
|
480
|
+ NEUTRON_CONFIG_ARG+=" --config-file $NEUTRON_CORE_PLUGIN_CONF"
|
|
481
|
481
|
fi
|
|
482
|
482
|
|
|
483
|
483
|
if is_service_enabled neutron-dhcp; then
|