diff --git a/.zuul.yaml b/.zuul.yaml index 2d02a9db55..c17ef2659e 100644 --- a/.zuul.yaml +++ b/.zuul.yaml @@ -180,7 +180,8 @@ # fm-rest-api: true # fm-mgr: true sysinv-agent: true - sysinv-api: true + # Skip sysinv-api for now, needs more attention + # sysinv-api: true sysinv-cond: true mysql: false postgresql: true diff --git a/devstack/lib/stx-config b/devstack/lib/stx-config index e8d261913a..9bb9854ca8 100644 --- a/devstack/lib/stx-config +++ b/devstack/lib/stx-config @@ -162,15 +162,17 @@ function install_cgtsclient { } function install_configutilities { - pushd $STXCONFIG_CONFUTILS - sudo python setup.py install --root=/ --install-lib=$PYTHON_SITE_DIR --prefix=/usr --install-data=/usr/share --single-version-externally-managed - popd + # We can't use setup_develop as there is no setup.cfg file present for configutilities + setup_package $STXCONFIG_CONFUTILS -e } function install_controllerconfig { - pushd $STXCONFIG_CONTROL - sudo python setup.py install --root=/ --install-lib=$PYTHON_SITE_DIR --prefix=/usr --install-data=/usr/share --single-version-externally-managed - popd + # This is a hack to work around the lack of proper global-requirements + # setup in these packages + pip_install pycrypto + + # We can't use setup_develop as there is no setup.cfg file present for controllerconfig + setup_package $STXCONFIG_CONTROL -e } function install_sysinv { diff --git a/devstack/settings b/devstack/settings index 74795743ff..87cfd07319 100644 --- a/devstack/settings +++ b/devstack/settings @@ -7,8 +7,13 @@ STX_CONFIG_NAME=stx-config ######### Plugin Specific ########## -enable_service $STX_CONFIG_NAME sysinv sysinv-api sysinv-cond -#define_plugin sysinv +enable_service $STX_CONFIG_NAME + +# This must not use any variables to work properly in OpenStack's DevStack playbook +define_plugin stx-config +# This works for Zuul jobs using OpenStack's DevStack roles +plugin_requires stx-config stx-integ +plugin_requires stx-config stx-update # Handle STX pre-reqs # stx-integ