Hello world
As any other tutorial or course, we will print the classic “Hello World” message.
Before saying Hello #
Ensure that you have Terraform installed and that you have the terraform
command available. View Download Terraform for more information.
Saying Hello #
Create the hello.tf
file
$ cat <<EOT >> hello.tf
resource "null_resource" "default" {
provisioner "local-exec" {
command = "echo 'Hello World'"
}
}
EOT
Initialize and apply the changes using Terraform
$ terraform init && terraform apply
The output should look like this
Terraform will perform the following actions:
# null_resource.default will be created
+ resource "null_resource" "default" {
+ id = (known after apply)
}
Plan: 1 to add, 0 to change, 0 to destroy.
Do you want to perform these actions?
Terraform will perform the actions described above.
Only 'yes' will be accepted to approve.
Enter a value: yes
null_resource.default: Creating...
null_resource.default: Provisioning with 'local-exec'...
null_resource.default (local-exec): Executing: ["/bin/sh" "-c" "echo 'Hello World'"]
null_resource.default (local-exec): Hello World
null_resource.default: Creation complete after 0s [id=2527848828031853855]
Apply complete! Resources: 1 added, 0 changed, 0 destroyed.
Yahoo, “Hello World” is printed to the console.
Continue to State