Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Nested sequences or concurrency groups #20

Open
danielloader opened this issue May 14, 2024 · 0 comments
Open

Nested sequences or concurrency groups #20

danielloader opened this issue May 14, 2024 · 0 comments
Labels
enhancement New feature or request

Comments

@danielloader
Copy link

What problem are you facing?

I'd like to have a sequence that waits for a VPCEndpoint object to be created, then simultaneously create many VPCEndpointSubnetAssociations and VPCEndpointSecurityGroupAssociations, without having to define many sequences that all end in a singular object after a VPCEndpoint object.

How could this Function help solve your problem?

    - step: sequence-creation
      functionRef:
        name: function-sequencer
      input:
        apiVersion: sequencer.fn.crossplane.io/v1beta1
        kind: Input
        rules:
          - sequence:
            - project
            - endpoint
            - vpcEndpoint
            - group:
              - vpcEndpointSubnetAssociation-0
              - vpcEndpointSubnetAssociation-1
              - vpcEndpointSubnetAssociation-2
              - vpcEndpointSecurityGroupAssociation
            - endpointService

As an initial spitball idea, but the idea of reserving 'group' as a resource name for this functionality feels a bit cludgy.

Since this effectively a function to form a DAG of operations, something that allows DAG like functionality would be welcome!

Thanks

@danielloader danielloader added the enhancement New feature or request label May 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant