* 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: |