Page MenuHomeSolus

Terraform
Closed, ResolvedPublic

Description

Name: terraform
Description: Terraform is a tool for building, changing, and combining infrastructure safely and efficiently.
open source: yes
Homepage: https://www.terraform.io
Source: https://github.com/hashicorp/terraform

Related Objects

Event Timeline

JoshStrobl triaged this task as Needs More Info priority.Dec 24 2017, 12:53 PM
JoshStrobl added a subscriber: JoshStrobl.

What is this needed for in the context of Solus?

It will make Solus more developer friendly. If you ever had to set up and maintain complex infrastructure by hand (be it just for local testing), chances are you don't want to do that twice...

Any chance you could explain what terraform actually does? Their GitHub and site is just a bunch of devops buzz words :D

KillianKemps added a subscriber: KillianKemps.EditedDec 24 2017, 3:24 PM

Terraform allows you to describe the infrastructure you wish to create in files and then to generate it. For example, you can write that you want two servers on AWS of type t2.micro, then you launch Terraform and it will create them for you.
The tool is used by every people doing devops as it helps to maintain the infrastructure.

In order for Solus to be my operating system for work, then I also need Terraform as I use it daily :)

JoshStrobl raised the priority of this task from Needs More Info to Normal.Dec 24 2017, 3:35 PM
JoshStrobl moved this task from Backlog to Accepted For Inclusion on the Package Requests board.

Yea that seems like a pretty reasonable tool to have in the repo, thanks for explaining it :)

Yeah, sorry for answering late, but seems like I don't have to add anything. I will create a Diff...

pierrebonbon added a subscriber: pierrebonbon.
pierrebonbon added a comment.EditedMay 11 2018, 12:17 PM

Terraform allows you to describe the infrastructure you wish to create in files and then to generate it. For example, you can write that you want two servers on AWS of type t2.micro, then you launch Terraform and it will create them for you.
The tool is used by every people doing devops as it helps to maintain the infrastructure.
In order for Solus to be my operating system for work, then I also need Terraform as I use it daily :)

Same here, I absolutely need this tool! I usually develop on Vagrant and then push to production with Terraform, all from the command line. It's very useful in devops because you can easily automate infrastructure, changing providers (AWS, DigitalOcean, etc.), for instance, or changing (provisioning) an existing server (with provisioners such as Chef or Salt), with only a few changes in the configuration file. In addition, by treating your infrastructure as code you can also submit it to version control.

pierrebonbon added a comment.EditedMay 17 2018, 7:27 AM

Terraform allows you to describe the infrastructure you wish to create in files and then to generate it. For example, you can write that you want two servers on AWS of type t2.micro, then you launch Terraform and it will create them for you.
The tool is used by every people doing devops as it helps to maintain the infrastructure.
In order for Solus to be my operating system for work, then I also need Terraform as I use it daily :)

@KillianKemps In case you don't know already, Ansible is in Solus's Packages repository, which can be an alternative to Terraform. That said, it would still be great to have Terraform.

JoshStrobl closed this task as Wontfix.Jun 25 2018, 7:45 PM
JoshStrobl claimed this task.
JoshStrobl added a project: Needs Maintainer.

This has sat in accepted for inclusion for 6 months now. Clearly, there is a lack of demand for the inclusion of this software, nobody has stepped up to provide a completed and landable patch. Closing as a result. Feel free to reopen but only when someone offers a patch via our proper patch submission methods and volunteers to be maintainer.

der_eismann reopened this task as Open.Jul 13 2018, 8:17 PM
der_eismann added a subscriber: der_eismann.

Re-opening because of D3290. I wouldn't say there's a lack of interest just because nobody was able or had the time to make a patch :) As pierrebonbon said it's an essential tool for DevOps to work with Amazon or Google Cloud.
I'd be happy if someone could test it.

@der_eismann thanks for the work done on packaging Terraform. I'm happy to test, first time doing it though, how should I proceed? Should I simply try packaging Terraform according to D3290 and report the results?

If you have already setup a solbuild environment that would be the easiest way. Just click Download Raw Diff, save it in your folder, apply it with patch < D3290.diff and then enter make. Else I would need to upload the *.eopkg file anywhere and you would have to trust me that there is no malware in it ?

JoshStrobl removed JoshStrobl as the assignee of this task.Jul 20 2018, 1:48 PM
pierrebonbon added a comment.EditedFeb 3 2019, 1:11 PM

Just a quick thank you, the core Solus team, and @JoshStrobl in particular, for the initial commit, as well as @der_eismann and @DataDrake for the updates Also, to apologize for the delayed feedback. I have been using this package for the past couple or three months, and it works smoothly.