gomorpheus / terraform-provider-morpheus

Terraform Morpheus provider
MIT License
17 stars 23 forks source link

Support for Creating Catalog Items with Forms in Terraform Provider #226

Open Akuma42 opened 6 months ago

Akuma42 commented 6 months ago

Currently, the Morpheus Terraform Provider does not support the creation of catalog items with associated forms, despite the underlying Morpheus API offering this capability. This functionality is crucial for users who need to deploy catalog items that require form inputs for better customization and control.

Feature Request: I propose the addition of functionality to the Morpheus Terraform Provider to support creating catalog items with forms. This would align the Terraform provider with the capabilities provided by the Morpheus API and enhance its usefulness for infrastructure as code practices.

Currently, the inability to use forms is a real show stopper for us to create and maintain all components of a catalog item via Terraform

martezr commented 6 months ago

Work has been started to add support for creating and managing forms using the Terraform provider (https://github.com/gomorpheus/terraform-provider-morpheus/pull/214).

Akuma42 commented 5 months ago

Hi,

I wanted to follow up on the status of adding support for creating catalog items with forms in the Morpheus Terraform Provider. This issue is currently a show stopper for our workflow, and we cannot proceed as planned until this functionality is available. If resolving this will take an extended period, we might need to reconsider our overall workflow and the future use of this provider.

Could you please provide an update on the progress?

Thank you.

martezr commented 5 months ago

@Akuma42 The current pull request covers 70% to 80% of the functionality offered by the forms feature with the plan to achieve 100% functionality. In terms of timelines, the goal is to finalize the resource by the end of next month. Given the complexity of the resource and number of configuration permutations, the intent is to test several possible examples to avoid any major bugs upon initial release.