Adjust the metadata.yaml of the openbao application to no longer
use the after key and instead use the "dependent_apps" key.
This new feature allows the app to configure mutually exclusive
dependencies, which means the openbao app requires
platform-integ-apps or rook-ceph to be installed.
With the action set to apply, when trying to apply openbao the
app framework will try to install platform-integ-apps or
rook-ceph automatically.
Test Plan:
PASS: build-pkgs && build-image
PASS: fresh install AIO-SX
PASS: Upload, remove, apply and delete openbao app
PASS: Update and rollback openbao app
PASS: When trying to apply obenbao, an installation attempt is made
for platform-integ-app and rook-ceph. Since only one can be
installed at a time, if either of them manages to complete the
installation, openbao is applied normally.
Story: 2011351
Task: 52349
Depends-On: https://review.opendev.org/c/starlingx/config/+/952863
Depends-On: https://review.opendev.org/c/starlingx/config/+/953638
Change-Id: I00dc51fc823a0d636930e1f6c09f794b60428b7d
Signed-off-by: David Bastos <david.barbosabastos@windriver.com>