
With the StarlingX move to supporting pure upstream OpenStack, the majority of the SDK Modules are related to functionality no longer supported. The remaining SDK Modules will be moved to StarlingX documentation. Story: 2005275 Task: 30545 Depends-On: https://review.openstack.org/#/c/653521 Change-Id: I842596dab79bff79313671e3e0b7aa7e4a93c493 Signed-off-by: Kristine Bujold <kristine.bujold@windriver.com>
55 lines
1.5 KiB
Bash
55 lines
1.5 KiB
Bash
#!/bin/bash
|
|
#
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
#
|
|
# Copyright (C) 2019 Intel Corporation
|
|
#
|
|
# Copyright (c) 2019 Wind River Systems, Inc.
|
|
#
|
|
|
|
# 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
|
|
# --------
|
|
|
|
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
|
|
plugin_requires stx-nfv stx-fault
|
|
plugin_requires stx-nfv stx-metal
|
|
|
|
if is_service_enabled stx-nfv; then
|
|
# Enable prerequisites here
|
|
:
|
|
fi
|
|
|
|
# NOTE(dtroyer): This needs to be refined a bit yet, for example fo we want
|
|
# to abort or just disable guest-agent and guest-server if the
|
|
# prereqs are not configured?
|
|
if is_service_enabled guest-agent || is_service_enabled guest-server; then
|
|
# These guest- services require additional prerequisites
|
|
# stx-metal: to install mtce_common header files and libraries
|
|
# fm-common: to install fmcommon library
|
|
local req_services="stx-metal fm-common"
|
|
for srv in $req_services;do
|
|
if ! is_service_enabled "$srv"; then
|
|
die $LINENO "$srv should be enabled for guestAgent/guestServer"
|
|
fi
|
|
done
|
|
fi
|
|
|
|
# Initial source of lib script
|
|
source $DEST/stx-nfv/devstack/lib/stx-nfv
|