Replies: 3 comments
-
|
Maybe something we need to consider about Terraform vs OpenTofu is that they recently changed their license model to BSL which is technically not opensource and might now go against company policies (looking at you Whitesource, Blackduck). |
Beta Was this translation helpful? Give feedback.
-
|
To add some Pros&Cons: Terraform OpenTofu Ansible Pulumi |
Beta Was this translation helpful? Give feedback.
-
|
This discussion is now closed! The winner seems to be Pulumi, we will now take this decision into implementation of the IaC of ethereal nexus environments. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Nexus will be a self-hosted tool that should be easy to install for any user and project.
For this, we should have an easy IaC option for installation. There are several options, and we need to decide which one to use. Below are some of the most common IaC tools that are not proprietary to any specific cloud provider:
Terraform: An open-source tool by HashiCorp that enables users to define and provision infrastructure using a high-level configuration language. Terraform supports multiple cloud providers and on-premises environments.
Ansible: An open-source automation tool by Red Hat that allows users to automate software provisioning, configuration management, and application deployment. Ansible uses YAML-based playbooks to define automation tasks.
Pulumi: An open-source IaC tool that allows users to define infrastructure using general-purpose programming languages like TypeScript, JavaScript, Python, Go, and .NET.
OpenTofu: An open-source alternative to Terraform, OpenTofu allows for defining and provisioning infrastructure in a similar manner, ensuring portability across different cloud providers and on-premises environments.
Each of these tools has its own strengths and best-use scenarios, and we should evaluate them based on our specific requirements and environment. Let's discuss these options and decide which one will best suit our needs for the Nexus project.
If you know of other IaC tools that could be beneficial for us to consider, please feel free to vote on the 'Other' and leave a comment with your idea.
We are open to exploring all viable options to ensure we choose the best tool for our needs.
EDIT 01-07-2024: Poll will be closed by 04-07-2024 so it can be planned in the next feature planning meeting.
5 votes ·
Beta Was this translation helpful? Give feedback.
All reactions