* Supports blueprint xenapi-ovs
Change-Id: I902458ec26cd07e94fe50bb3648efa75658ccba3
... | ... |
@@ -72,10 +72,13 @@ function quantum_plugin_configure_plugin_agent() { |
72 | 72 |
AGENT_BINARY="$QUANTUM_DIR/bin/quantum-openvswitch-agent" |
73 | 73 |
|
74 | 74 |
if [ "$VIRT_DRIVER" = 'xenserver' ]; then |
75 |
- # Nova will always be installed along with quantum for a domU |
|
76 |
- # devstack install, so it should be safe to rely on nova.conf |
|
77 |
- # for xenapi configuration. |
|
78 |
- Q_RR_DOM0_COMMAND="$QUANTUM_DIR/bin/quantum-rootwrap-xen-dom0 $NOVA_CONF" |
|
75 |
+ Q_RR_DOM0_COMMAND="$QUANTUM_DIR/bin/quantum-rootwrap-xen-dom0 $Q_RR_CONF_FILE" |
|
76 |
+ |
|
77 |
+ # For now, duplicate the xen configuration already found in nova.conf |
|
78 |
+ iniset $Q_RR_CONF_FILE XENAPI xenapi_connection_url "$XENAPI_CONNECTION_URL" |
|
79 |
+ iniset $Q_RR_CONF_FILE XENAPI xenapi_connection_username "$XENAPI_USER" |
|
80 |
+ iniset $Q_RR_CONF_FILE XENAPI xenapi_connection_password "$XENAPI_PASSWORD" |
|
81 |
+ |
|
79 | 82 |
# Under XS/XCP, the ovs agent needs to target the dom0 |
80 | 83 |
# integration bridge. This is enabled by using a root wrapper |
81 | 84 |
# that executes commands on dom0 via a XenAPI plugin. |
... | ... |
@@ -924,8 +924,6 @@ if is_service_enabled nova; then |
924 | 924 |
echo_summary "Using XenServer virtualization driver" |
925 | 925 |
read_password XENAPI_PASSWORD "ENTER A PASSWORD TO USE FOR XEN." |
926 | 926 |
iniset $NOVA_CONF DEFAULT compute_driver "xenapi.XenAPIDriver" |
927 |
- XENAPI_CONNECTION_URL=${XENAPI_CONNECTION_URL:-"http://169.254.0.1"} |
|
928 |
- XENAPI_USER=${XENAPI_USER:-"root"} |
|
929 | 927 |
iniset $NOVA_CONF DEFAULT xenapi_connection_url "$XENAPI_CONNECTION_URL" |
930 | 928 |
iniset $NOVA_CONF DEFAULT xenapi_connection_username "$XENAPI_USER" |
931 | 929 |
iniset $NOVA_CONF DEFAULT xenapi_connection_password "$XENAPI_PASSWORD" |
... | ... |
@@ -224,6 +224,10 @@ PUBLIC_NETWORK_NAME=${PUBLIC_NETWORK_NAME:-"public"} |
224 | 224 |
# Compatibility until it's eradicated from CI |
225 | 225 |
USE_SCREEN=${SCREEN_DEV:-$USE_SCREEN} |
226 | 226 |
|
227 |
+# Xen config common to nova and quantum |
|
228 |
+XENAPI_CONNECTION_URL=${XENAPI_CONNECTION_URL:-"http://169.254.0.1"} |
|
229 |
+XENAPI_USER=${XENAPI_USER:-"root"} |
|
230 |
+ |
|
227 | 231 |
# Local variables: |
228 | 232 |
# mode: shell-script |
229 | 233 |
# End: |