-
Notifications
You must be signed in to change notification settings - Fork 21
Composed Action spike #546
Copy link
Copy link
Open
Labels
area/communityRelates to all community activitiesRelates to all community activitiesarea/documentationRelated to all activities around documentationRelated to all activities around documentationarea/ocfRelates to Open Capability FormatRelates to Open Capability FormatenhancementNew feature or requestNew feature or request
Metadata
Metadata
Assignees
Labels
area/communityRelates to all community activitiesRelates to all community activitiesarea/documentationRelated to all activities around documentationRelated to all activities around documentationarea/ocfRelates to Open Capability FormatRelates to Open Capability FormatenhancementNew feature or requestNew feature or request
Description
Sometimes we need to create so-called "Umbrella" manifests where we want to deploy several applications. This requires creating one Interface, InterfaceGroup, Types and so on. The unique part about it is that it has only one Implementation.
The only purpose of this implementation is to group actions in one place and pass artifacts between them.
This requires a lot of boilerplate YAML.
The solution may be to allow to run Composed Actions(CA) directly from API, without requiring them to exist in hub.
The syntax of CA would be very similar to the Implementation. It could have embedded policy and input.
It could be possible to store CA in files on remote locations and run actions by just providing a link to the file.
This would be similar to what Docker Compose is to Docker.
Problems:
Alternatives:
To discuss:
Reason
Use cases
System user will be able to create advanced deploy scenarios without having access to the HUB.