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

[FEATURE] Support Integration Suite Capabilities #625

Open
lechnerc77 opened this issue Dec 18, 2023 · 6 comments
Open

[FEATURE] Support Integration Suite Capabilities #625

lechnerc77 opened this issue Dec 18, 2023 · 6 comments
Labels
enhancement New feature or request pending-decision This issue has not been accepted for implementation nor rejected. It's still open to discussion.

Comments

@lechnerc77
Copy link
Member

What area do you want to see improved?

terraform provider

Is your feature request related to a problem? Please describe.

The Terraform Provider in its current state supports the creation of the integration suite per se i.e. the subscription to the application.
It is currently not possible to manage Integration Suite assets like Open Connector Flows via Terraform.

Describe the solution you would like

The management of integration suite assets namely the configuration should also be possible via Terraform. Here some pseudo code how this could look like

resource "btp_subaccount_subscription" "integration-suite" {
  subaccount_id = "you_subscr_id"
  app_name      = "it-cpitrial05-prov"
  plan_name     = "trial"
}

resource "btp_subaccount_integration_suite_open_connector" "s3_connector" {
  subaccount_id = "you_subscr_id"
  connector_tyoe = "s3"
  connector_type_id = "16"
  configuration = {
    access_key_id     = "your_access_key_id"
    secret_access_key = "your_secret_access_key"
    bucket_name       = "your_bucket_name"
    region_endpoint   = "your_region_endpoint"
  }
  name = "s3_connector"
}

Describe alternatives you have considered

Manual configuration but this breaks the automation flow and distributes the management of the resources.

Additional context

To be defined: while the management of capabilities of the Integration Suite should be covered by Terraform, the Deployment of Flows probably makes more sense to keep with the key users and , hence, keep it separated.

@lechnerc77 lechnerc77 added enhancement New feature or request pending-decision This issue has not been accepted for implementation nor rejected. It's still open to discussion. labels Dec 18, 2023
@lechnerc77
Copy link
Member Author

Thanks for the feature request. We evaluate it and update the issue accordingly.

Community Note

Voting for Prioritization

  • Please vote on this issue by adding a 👍 reaction to the original post to help the community and maintainers prioritize this request.
  • Please do not leave "+1" or other comments that do not add relevant new information or questions, they generate extra noise for issue followers and do not help prioritize the request.

Volunteering to Work on This Issue

  • If you are interested in working on this issue, please leave a comment.
  • If this would be your first contribution, please review the contribution guide.

@MartinPankraz
Copy link

Ideally the resources cover the individual CPI package and iflow including the adapter deployment:

image

I believe the iflow will need to be supplied as zip package, since it contains multiple files. An iFlow export would be the ideal kick off point.

@lechnerc77
Copy link
Member Author

Ideally the resources cover the individual CPI package and iflow including the adapter deployment:

image

I believe the iflow will need to be supplied as zip package, since it contains multiple files. An iFlow export would be the ideal kick off point.

@MartinPankraz Would you make the iFlow deployment part of the Terraform flow for provisioning the artifacts and configurations or would you split that as a different persona is in charge of the iFlow design?

@MartinPankraz
Copy link

We need more evidence there what the customer's preferred option would be. Solution-wise, it is not functional without the iFlow provisioned to the tenant and deployed to the runtime. However, that was my north-start: a fully packaged solution that is operational after the tf deployment.

@lechnerc77
Copy link
Member Author

Remark for maintainer team: Needs to be discussed after GA of Provider as this is a larger story and it needs to be decided how to best approach this (dedicated provider etc.)

@MartinPankraz
Copy link

Please consider SAP Edge Integration Cell as part of the story. A multitude of manual config steps are a challenge for scaling the deployment. Terraform would be a nice option to solve.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request pending-decision This issue has not been accepted for implementation nor rejected. It's still open to discussion.
Projects
None yet
Development

No branches or pull requests

2 participants