Difference between revisions of "Terraform"

From wikieduonline
Jump to navigation Jump to search
 
(11 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[wikipedia:Terraform (software)]] (July 2014) is an open-source [[infrastructure as code]] software.
+
[[wikipedia:Terraform (software)]] (July [[2014]]) is an open-source [[infrastructure as code]] software.
 
* [[Google trends]]: https://trends.google.com/trends/explore?date=all&q=Terraform
 
* [[Google trends]]: https://trends.google.com/trends/explore?date=all&q=Terraform
 
* Repo: https://github.com/hashicorp/terraform
 
* Repo: https://github.com/hashicorp/terraform
Line 20: Line 20:
 
* <code>[[terraform providers]]</code>
 
* <code>[[terraform providers]]</code>
  
== Installation ==
+
== [[Terraform installation]] ==
* [[macOS]]: <code>[[brew install terraform]]</code>
 
* [[Ubuntu]]: <code>[[snap install terraform]]</code> or <code>[[snap install]] terraform-snap</code>
 
* [[Amazon Linux]]
 
** <code>sudo yum install -y yum-utils && sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/AmazonLinux/hashicorp.repo && sudo yum -y install terraform</code>
 
 
 
* Linux:
 
**<code>sudo [[apt-get update]] && sudo apt-get install -y [[gnupg]] [[software-properties-common]] [[curl]]</code>
 
**<code>[[curl -fsSL]] https://apt.releases.hashicorp.com/gpg | sudo [[apt-key add]] -</code>
 
**<code>sudo [[apt-add-repository]] "deb [arch=amd64] https://apt.releases.hashicorp.com $([[lsb_release -cs]]) main"</code>
 
**<code>sudo [[apt-get -qq update]] && sudo [[apt-get install terraform]] && [[terraform -v]]</code>
 
 
 
Ref: https://learn.hashicorp.com/tutorials/terraform/install-cli
 
  
 
== [[Terraform commands]] ==
 
== [[Terraform commands]] ==
  
 
== [[Terraform changelog|News]] ==
 
== [[Terraform changelog|News]] ==
 +
* Jan 2023 [[Terraform Dynamic Provider Credentials]]
 +
* Aug 2022 [[CDK for Terraform (CDKTF)]]
 
* Dec 2017 [[Terraform Enterprise (TFE)]] [[GA]]
 
* Dec 2017 [[Terraform Enterprise (TFE)]] [[GA]]
  
Line 46: Line 36:
 
* Read Terraform: Up & Running, 2nd edition Early Release is now available! https://blog.gruntwork.io/terraform-up-running-2nd-edition-early-release-is-now-available-b104fc29783f
 
* Read Terraform: Up & Running, 2nd edition Early Release is now available! https://blog.gruntwork.io/terraform-up-running-2nd-edition-early-release-is-now-available-b104fc29783f
 
* Review some [[Terraform examples]]
 
* Review some [[Terraform examples]]
 +
* Use <code>[[terraform apply -replace]]</code> to recreate a resource
  
 
== Related terms ==
 
== Related terms ==
Line 61: Line 52:
 
* [[Terraform Associate]]: Understand [[secret management]] in [[state files]]
 
* [[Terraform Associate]]: Understand [[secret management]] in [[state files]]
 
* [[Terraform deprecated commands]]
 
* [[Terraform deprecated commands]]
* [[CLI Configuration File]]
+
* [[Terraform CLI Configuration File]]
 
* [[Terraform VCS connections]]
 
* [[Terraform VCS connections]]
 
* [[Terraform best practices]]
 
* [[Terraform best practices]]
Line 69: Line 60:
 
* [[terraform info]]
 
* [[terraform info]]
 
* <code>[[tfswitch]]</code>
 
* <code>[[tfswitch]]</code>
* [[Atlantis]]
+
* [[Atlantis]] [[pull request]] automation
 +
* [[AWS Service Catalog]]
 +
* [[OpenTofu]]
 +
* <code>[[.this]]</code>
 +
* [[Crossplane.io]]
  
 
== See also ==
 
== See also ==

Latest revision as of 11:11, 25 March 2024

wikipedia:Terraform (software) (July 2014) is an open-source infrastructure as code software.


Technical characteristics[edit]

Supported platforms/providers[edit]

Terraform installation[edit]

Terraform commands[edit]

News[edit]

Activities[edit]

Related terms[edit]

See also[edit]

  • https://www.hashicorp.com/blog/announcing-providers-in-the-new-terraform-registry
  • https://www.hashicorp.com/blog/hashicorp-terraform-module-registry
  • Advertising: