SAP-samples / btp-setup-automator

Automate the setup of your SAP BTP account with the SAP BTP CLI and other CLI tools.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[FEATURE REQUEST] Support of Application dependencies

lechnerc77 opened this issue · comments

Which area is mainly impacted

CLI in general

Requested Feature

Applications can have dependencies to other applications. This must be handled when an app subscription is created.
This feature is already available for services (requiredServices in usecase.json) and should also be supported for applications in an anlog way

Use Case/Scenario

Subscription of Cloud Identity Service app is prerequisite for build app subscription

Would you like to support us?

  • Yes, I would like to support you

Anything else?

No response

Tasks:

  • Enhance btpsa-usecase.json and JSON schema
  • Adjust code for handling application dependencies

A maintainable solution for this enhancement is possible but would enforce a redesign of the current implementation.
As this is a central logic within the setup-automator this cannot be achieved in short-term.

With the current capacity, this is out-of-reach, but will stay in the backlog as "postponed"

Closing the issue as these complex dependencies will not be fixed in the near future. Workarounds are available by chaining different usecases in a pipeline to resolve the dependencies.