optional pymysql support
This allows you to specify MYSQL_DRIVER=PyMySQL and get it in the environment. Change-Id: Ic9d75266640b7aa6d7efb6e882d3027e81414059
This commit is contained in:
parent
5dd889f4e1
commit
37421991b4
@ -1,7 +1,6 @@
|
|||||||
# Once we can prebuild wheels before a devstack run, uncomment the skipped libraries
|
# Once we can prebuild wheels before a devstack run, uncomment the skipped libraries
|
||||||
cryptography
|
cryptography
|
||||||
# lxml # still install from from packages
|
# lxml # still install from from packages
|
||||||
MySQL-python
|
|
||||||
# netifaces # still install from packages
|
# netifaces # still install from packages
|
||||||
#numpy # slowest wheel by far, stop building until we are actually using the output
|
#numpy # slowest wheel by far, stop building until we are actually using the output
|
||||||
posix-ipc
|
posix-ipc
|
||||||
|
@ -11,6 +11,13 @@
|
|||||||
MY_XTRACE=$(set +o | grep xtrace)
|
MY_XTRACE=$(set +o | grep xtrace)
|
||||||
set +o xtrace
|
set +o xtrace
|
||||||
|
|
||||||
|
MYSQL_DRIVER=${MYSQL_DRIVER:-MySQL-python}
|
||||||
|
# Force over to pymysql driver by default if we are using it.
|
||||||
|
if is_service_enabled mysql; then
|
||||||
|
if [[ "$MYSQL_DRIVER" == "PyMySQL" ]]; then
|
||||||
|
SQLALCHEMY_DATABASE_DRIVER=${SQLALCHEMY_DATABASE_DRIVER:-"pymysql"}
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
register_database mysql
|
register_database mysql
|
||||||
|
|
||||||
@ -155,8 +162,10 @@ EOF
|
|||||||
|
|
||||||
function install_database_python_mysql {
|
function install_database_python_mysql {
|
||||||
# Install Python client module
|
# Install Python client module
|
||||||
pip_install_gr MySQL-python
|
pip_install_gr $MYSQL_DRIVER
|
||||||
ADDITIONAL_VENV_PACKAGES+=",MySQL-python"
|
if [[ "$MYSQL_DRIVER" == "MySQL-python" ]]; then
|
||||||
|
ADDITIONAL_VENV_PACKAGES+=",MySQL-python"
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
function database_connection_url_mysql {
|
function database_connection_url_mysql {
|
||||||
|
Loading…
Reference in New Issue
Block a user