diff --git a/.zuul.yaml b/.zuul.yaml index 783db39c..ea50e0bb 100644 --- a/.zuul.yaml +++ b/.zuul.yaml @@ -94,6 +94,7 @@ timeout: 7800 required-projects: - openstack/stx-fault + - openstack/stx-update vars: tox_envlist: functional devstack_services: @@ -132,5 +133,6 @@ devstack_plugins: stx-fault: git://git.starlingx.io/stx-fault stx-nfv: git://git.starlingx.io/stx-nfv + stx-update: git://git.starlingx.io/stx-update devstack_localrc: LIBS_FROM_GIT: keystone diff --git a/devstack/settings b/devstack/settings index e09c6661..bba51412 100644 --- a/devstack/settings +++ b/devstack/settings @@ -1,6 +1,12 @@ #!/bin/bash # Devstack settings +# This plugin enables StarlingX stx-update services and follows the +# DevStack plugin contract: +# https://docs.openstack.org/devstack/latest/plugins.html#plugin-sh-contract + +# Services + # Defaults # -------- @@ -9,6 +15,11 @@ STX_NFV_NAME=stx-nfv ######### Plugin Specific ########## enable_service $STX_NFV_NAME +# This must not use any variables to work properly in OpenStack's DevStack playbook +define_plugin stx-nfv +# This works for Zuul jobs using OpenStack's DevStack roles +plugin_requires stx-nfv stx-update + if is_service_enabled stx-nfv; then # Enable prerequisites here :