Skip to content

Terraform example that can be used as a starting point for more complex configurations. This example creates a virtual datacenter (VDC) and adds one VM into it and connects it into internet. The script assumes that it is run in Linux like environment (ssh pubkey available in ~/.ssh)

Notifications You must be signed in to change notification settings

mrndev/terraform-helloworld

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

terraform-helloworld

Terraform example that can be used as a starting point for more complex configurations. This example creates a virtual datacenter (VDC) and adds one VM into it and connects it into internet. The script assumes that it is run in Linux like environment (ssh pubkey available in ~/.ssh)

In order to run this example, you need to have the IONOS_* credentials or better, the IONOS_TOKEN environment variable set. The example below uses the IONOS_TOKEN. It is good practice to start to use the token from the start.

~/$ cd terraform-helloworld
~/terraform-helloworld$ export IONOS_TOKEN=xxx
~/terraform-helloworld$ terraform init
~/terraform-helloworld$ terraform apply

Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols:
  + create

Terraform will perform the following actions:

  # ionoscloud_datacenter.myvdc will be created
  + resource "ionoscloud_datacenter" "myvdc" {
      + cpu_architecture = (known after apply)
      + description      = "My Virtual Datacenter created with Terraform"

  ... lots of output ...

myserver_ip_address = "217.160.221.218"

~/terraform-helloworld$ ssh root@217.160.221.218  
inside my newly created VM!...

Useful links

About

Terraform example that can be used as a starting point for more complex configurations. This example creates a virtual datacenter (VDC) and adds one VM into it and connects it into internet. The script assumes that it is run in Linux like environment (ssh pubkey available in ~/.ssh)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages