Difference between revisions of "Terraform provisioner: local-exec"

From wikieduonline
Jump to navigation Jump to search
Tags: Mobile web edit, Mobile edit
 
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
* https://www.terraform.io/language/resources/provisioners/local-exec
 
* https://www.terraform.io/language/resources/provisioners/local-exec
 
  
 
  [[provisioner]] "local-exec" {
 
  [[provisioner]] "local-exec" {
Line 6: Line 5:
 
  }
 
  }
  
  provisioner "local-exec" {
+
{{local-exec mysql ex}}
    command = "[[mysql --host]]=${[[self.]]address} --port=${self.port} --user=${self.username} --password=${self.password} < ./schema.sql"
 
    }
 
  }
 
 
 
  
 
  {{Provisioner example}}
 
  {{Provisioner example}}
Line 16: Line 11:
 
== Related ==
 
== Related ==
 
* <code>[[Terraform provisioner: remote-exec]]</code>
 
* <code>[[Terraform provisioner: remote-exec]]</code>
* <code>[[os.system]]</code>
+
* [[Python]]: <code>[[os.system]]</code>
 +
* [[Terraform provider]]
  
 
== See also ==
 
== See also ==
* {{Terraform}}
+
* {{tf provisioners}}
  
 
[[Category:Terraform]]
 
[[Category:Terraform]]

Latest revision as of 11:58, 31 March 2023

provisioner "local-exec" {
   command = "echo your_text_goes_here"
}
  provisioner "local-exec" {
   command = "mysql --host=${self.address} --port=${self.port} --user=${self.username} --password=${self.password} < ./schema.sql"
   }
 }
 resource "aws_instance" "your_web" {
  # ...

  provisioner "local-exec" {
    command = "echo The server's IP address is ${self.private_ip}"
  }
}

Related[edit]

See also[edit]

Advertising: