Difference between revisions of "Terraform plan -target"

From wikieduonline
Jump to navigation Jump to search
 
(5 intermediate revisions by the same user not shown)
Line 2: Line 2:
  
 
  [[terraform plan]] -target=module.db_aurora
 
  [[terraform plan]] -target=module.db_aurora
 
 
  [[terraform plan]] -target=module.db_aurora -target=aws_instance.your_instance_name
 
  [[terraform plan]] -target=module.db_aurora -target=aws_instance.your_instance_name
  
 +
== Examples ==
 
  [[terraform plan]] -target [[google_sql_user]].your-db-users
 
  [[terraform plan]] -target [[google_sql_user]].your-db-users
 
+
 
  .../...
 
  .../...
 
  Plan: 1 to add, 0 to change, 0 to destroy.
 
  Plan: 1 to add, 0 to change, 0 to destroy.
 
  ╷
 
  ╷
  │ Warning: Resource targeting is in effect
+
  │ [[Warning: Resource targeting is in effect]]
 
  │
 
  │
  │ You are creating a plan with the -target option, which means that the result of this plan may not represent all of the changes requested  
+
  │ You are creating a plan with the -target option, which means that the result of this plan may not represent all of the changes requested by the current configuration.
by
+
the current configuration.
 
 
  │
 
  │
  │ The -target option is not for routine use, and is provided only for exceptional situations such as recovering from errors or mistakes,  
+
  │ The -target option is not for routine use, and is provided only for exceptional situations such as recovering from errors or mistakes, or when Terraform specifically suggests to use it as part of an error message.
or
+
when Terraform specifically suggests to use it as part of an error message.
 
 
  ╵
 
  ╵
  
Line 35: Line 33:
 
* <code>[[terraform apply -target]]=module.db_aurora</code>
 
* <code>[[terraform apply -target]]=module.db_aurora</code>
 
* <code>[[terraform show]]</code>
 
* <code>[[terraform show]]</code>
 +
* No exclude option: https://github.com/hashicorp/terraform/issues/2253
  
 
== See also ==
 
== See also ==

Latest revision as of 04:23, 21 March 2023

terraform plan -target=module.db_aurora
terraform plan -target=module.db_aurora -target=aws_instance.your_instance_name

Examples[edit]

terraform plan -target google_sql_user.your-db-users

.../...
Plan: 1 to add, 0 to change, 0 to destroy.
╷
│ Warning: Resource targeting is in effect
│
│ You are creating a plan with the -target option, which means that the result of this plan may not represent all of the changes requested by the current configuration.
│ 
│
│ The -target option is not for routine use, and is provided only for exceptional situations such as recovering from errors or mistakes, or when Terraform specifically suggests to use it as part of an error message.
│ 
╵

Errors[edit]

terraform plan -target yourwrongtarget
╷
│ Error: Invalid target "yourwrongtarget"
│
│ Resource specification must include a resource type and name.
╵

For more help on using this command, run:
  terraform plan -help

Related[edit]

See also[edit]

Advertising: