Managing Terraform Modules

Edit Terraform Module

Any Terraform module configured in Bunnyshell can be modified. If you choose to edit a module, you will be taken through all the steps from the initial configuration, meaning you can edit its name and description, its source, the input and environment variables and the output values.

To edit a Terraform module:

1. Click on the project name in the upper-right corner of the Bunnyshell interface.

2. Select View all projects.

3. Select a project, then click the Terraform modules button on the left side.

5. Click the Options button corresponding to your module and select Edit.

Clone Terraform Module

1. Click on the project name in the upper-right corner of the Bunnyshell interface.

2. Select View all projects.

3. Click the Settings button of the desired project..

4. From the left-side menu, select Terraform modules.

5. Click the Options button corresponding to your module and select Clone.

Delete Terraform Module

1. Click on the project name in the upper-right corner of the Bunnyshell interface.

2. Select View all projects.

3. Click the Settings button of the desired project..

4. From the left-side menu, select Terraform modules.

5. Click the Options button corresponding to your module and select Delete.

If the module was attached in the past and applied at least once, you can choose to keep or delete the resources created by the Terraform.

Detach Terraform Module

1. Select the environment where the module is attached.

2. On the left side of the main interface, select Terraform modules.

3. Click the Options button corresponding to the Terraform module in question and select Detach.

4. If the module was applied at least once, you can choose to keep or delete the resources created by the Terraform.

Automatic Updates

Terraform Modules are automatically updated with every push command performed in your Git repository. While the vast majority of these updates will generally be implemented successfully, some of them might invalidate the module.

Attachments will not be affected by changes that invalidate the module. Read more about how attachments are updated in our dedicated article.

To revalidate a module:

1. Click on the project name in the upper-right corner of the Bunnyshell interface.

2. Select View all projects.

3. Click the Settings button of the desired project..

4. From the left-side menu, select Terraform modules.

5. Click the Options button corresponding to your module and select Edit.

You now need to follow the same steps you followed when you added the module. The difference is most of the fields are already completed. The only changes are the ones that invalidated your module (e.g. a modified variable).

Last updated

Was this helpful?