Change-Id: I8985c169401eee7a435b99293bdf6d42f28ab66c
| ... | ... |
@@ -1331,9 +1331,10 @@ if is_service_enabled q-l3; then |
| 1331 | 1331 |
# Set debug |
| 1332 | 1332 |
iniset $Q_L3_CONF_FILE DEFAULT debug True |
| 1333 | 1333 |
|
| 1334 |
- iniset $Q_L3_CONF_FILE DEFAULT metadata_ip $Q_META_DATA_IP |
|
| 1335 | 1334 |
iniset $Q_L3_CONF_FILE DEFAULT use_namespaces $Q_USE_NAMESPACE |
| 1336 | 1335 |
|
| 1336 |
+ iniset $Q_L3_CONF_FILE DEFAULT state_path $DATA_DIR/quantum |
|
| 1337 |
+ |
|
| 1337 | 1338 |
iniset $Q_L3_CONF_FILE DEFAULT root_helper "$Q_RR_COMMAND" |
| 1338 | 1339 |
|
| 1339 | 1340 |
quantum_setup_keystone $Q_L3_CONF_FILE DEFAULT set_auth_url |
| ... | ... |
@@ -1354,6 +1355,27 @@ if is_service_enabled q-l3; then |
| 1354 | 1354 |
fi |
| 1355 | 1355 |
fi |
| 1356 | 1356 |
|
| 1357 |
+#Quantum Metadata |
|
| 1358 |
+if is_service_enabled q-meta; then |
|
| 1359 |
+ AGENT_META_BINARY="$QUANTUM_DIR/bin/quantum-metadata-agent" |
|
| 1360 |
+ Q_META_CONF_FILE=/etc/quantum/metadata_agent.ini |
|
| 1361 |
+ |
|
| 1362 |
+ cp $QUANTUM_DIR/etc/metadata_agent.ini $Q_META_CONF_FILE |
|
| 1363 |
+ |
|
| 1364 |
+ # Set verbose |
|
| 1365 |
+ iniset $Q_META_CONF_FILE DEFAULT verbose True |
|
| 1366 |
+ # Set debug |
|
| 1367 |
+ iniset $Q_META_CONF_FILE DEFAULT debug True |
|
| 1368 |
+ |
|
| 1369 |
+ iniset $Q_META_CONF_FILE DEFAULT state_path $DATA_DIR/quantum |
|
| 1370 |
+ |
|
| 1371 |
+ iniset $Q_META_CONF_FILE DEFAULT nova_metadata_ip $Q_META_DATA_IP |
|
| 1372 |
+ |
|
| 1373 |
+ iniset $Q_META_CONF_FILE DEFAULT root_helper "$Q_RR_COMMAND" |
|
| 1374 |
+ |
|
| 1375 |
+ quantum_setup_keystone $Q_META_CONF_FILE DEFAULT set_auth_url |
|
| 1376 |
+fi |
|
| 1377 |
+ |
|
| 1357 | 1378 |
# Quantum RPC support - must be updated prior to starting any of the services |
| 1358 | 1379 |
if is_service_enabled quantum; then |
| 1359 | 1380 |
iniset $Q_CONF_FILE DEFAULT control_exchange quantum |
| ... | ... |
@@ -1442,6 +1464,9 @@ if is_service_enabled nova; then |
| 1442 | 1442 |
fi |
| 1443 | 1443 |
add_nova_opt "libvirt_vif_driver=$NOVA_VIF_DRIVER" |
| 1444 | 1444 |
add_nova_opt "linuxnet_interface_driver=$LINUXNET_VIF_DRIVER" |
| 1445 |
+ if is_service_enabled q-meta; then |
|
| 1446 |
+ add_nova_opt "service_quantum_metadata_proxy=True" |
|
| 1447 |
+ fi |
|
| 1445 | 1448 |
elif is_service_enabled n-net; then |
| 1446 | 1449 |
add_nova_opt "network_manager=nova.network.manager.$NET_MAN" |
| 1447 | 1450 |
add_nova_opt "public_interface=$PUBLIC_INTERFACE" |
| ... | ... |
@@ -1611,6 +1636,7 @@ fi |
| 1611 | 1611 |
# Start up the quantum agents if enabled |
| 1612 | 1612 |
screen_it q-agt "python $AGENT_BINARY --config-file $Q_CONF_FILE --config-file /$Q_PLUGIN_CONF_FILE" |
| 1613 | 1613 |
screen_it q-dhcp "python $AGENT_DHCP_BINARY --config-file $Q_CONF_FILE --config-file=$Q_DHCP_CONF_FILE" |
| 1614 |
+screen_it q-meta "python $AGENT_META_BINARY --config-file $Q_CONF_FILE --config-file=$Q_META_CONF_FILE" |
|
| 1614 | 1615 |
screen_it q-l3 "python $AGENT_L3_BINARY --config-file $Q_CONF_FILE --config-file=$Q_L3_CONF_FILE" |
| 1615 | 1616 |
|
| 1616 | 1617 |
if is_service_enabled nova; then |