Difference between revisions of "Terraform"

From wikieduonline
Jump to navigation Jump to search
Line 33: Line 33:
  
 
* <code>[[terraform --help]]</code>
 
* <code>[[terraform --help]]</code>
 
 
Main commands:
 
  [[terraform init|init]]          Prepare your working directory for other commands
 
  [[terraform validate|validate]]      Check whether the configuration is valid
 
  [[terraform plan|plan]]          Show changes required by the current configuration
 
  [[terraform apply|apply]]        Create or update infrastructure
 
  [[terraform destroy|destroy]]      Destroy previously-created infrastructure
 
 
All other commands:
 
  console      Try Terraform expressions at an interactive command prompt
 
  fmt          Reformat your configuration in the standard style
 
  force-unlock  Release a stuck lock on the current workspace
 
  get          Install or upgrade remote Terraform modules
 
  graph        Generate a Graphviz graph of the steps in an operation
 
  import        Associate existing infrastructure with a Terraform resource
 
  login        Obtain and save credentials for a remote host
 
  logout        Remove locally-stored credentials for a remote host
 
  output        Show output values from your root module
 
  providers    Show the providers required for this configuration
 
  refresh      Update the state to match remote systems
 
  [[terraform show|show]]          Show the current state or a saved plan
 
  [[terraform state|state]]        Advanced state management
 
  taint        Mark a resource instance as not fully functional
 
  untaint      Remove the 'tainted' state from a resource instance
 
  version      Show the current Terraform version
 
  workspace    Workspace management
 
 
Global options (use these before the subcommand, if any):
 
  -chdir=DIR    Switch to a different working directory before executing the
 
                given subcommand.
 
  -help        Show this help output, or the help for a specified subcommand.
 
  -version      An alias for the "version" subcommand.
 
 
 
 
Older versions:
 
    [[terraform apply|apply]]              Builds or changes infrastructure
 
    console            Interactive console for Terraform interpolations
 
    destroy            Destroy Terraform-managed infrastructure
 
    [[terraform fmt|fmt]]                Rewrites config files to canonical format
 
    get                Download and install modules for the configuration
 
    graph              Create a visual graph of Terraform resources
 
    import            Import existing infrastructure into Terraform
 
    init              Initialize a new or existing Terraform configuration
 
    output            Read an output from a state file
 
    plan              Generate and show an execution plan
 
    providers          Prints a tree of the providers used in the configuration
 
    push              Upload this Terraform module to Terraform Enterprise to run
 
    refresh            Update local state file against real resources
 
    [[terraform show|show]]              Inspect Terraform state or plan
 
    taint              Manually mark a resource for recreation
 
    untaint            Manually unmark a resource as tainted
 
    validate          Validates the Terraform files
 
    [[terraform version|version]]            Prints the Terraform version
 
    workspace          Workspace management
 
 
All other commands:
 
    0.12upgrade        Rewrites pre-0.12 module source code for v0.12
 
    0.13upgrade        Rewrites pre-0.13 module source code for v0.13
 
    debug              Debug output management (experimental)
 
    force-unlock      Manually unlock the terraform state
 
    push              Obsolete command for Terraform Enterprise legacy (v1)
 
    state              Advanced state management
 
  
 
== Activities ==
 
== Activities ==

Revision as of 09:39, 26 April 2021

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

Technical characteristics

  • HCL2 based
  • Types: strings, number, bool, list, maps, set, tuple, object, any and null (Terraform 0.12)


Supported platforms/providers

Installation

Terraform commands

Common Terraform commands[1]

Activities

  1. Read Terraform blog: https://www.hashicorp.com/blog/category/terraform/
  2. 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
  3. Terraform: Hello_world.tf
  4. Terraform, read files

Related

See also

  • https://www.terraform.io/docs/commands/index.html
  • Advertising: