arrow-left

All pages
1 of 1

Loading...

ionoscloud_servers

Retrieves a list of Ionos Cloud Servers

The Servers data source can be used to search for and return existing servers based on filters used.

hashtag
Example Usage

hashtag
By Name

hashtag
By CPU Family

hashtag
By Name and Cores

hashtag
Argument Reference

  • datacenter_id - (Required) Name of an existing datacenter that the servers are a part of

  • filter - (Optional) One or more name/value pairs to filter off of. You can use most base fields in the resource. These do NOT include nested fields in nics or volume nested fields.

datacenter_id must be provided. If datacenter_id is missing , the datasource will return an error.

NOTE: Lookup by filter is partial. Searching for a server using filter name and value test, will find all servers that have test in the name. For example, it will find servers named test, test1, testsomething.

NOTE: You cannot search by image_name by providing an alias like ubuntu.

hashtag
Attributes Reference

The following attributes are returned by the datasource:

  • servers - list of servers that matches the filters provided. For a full reference of all attributes returned, check out

server
documentation
data ionoscloud_servers example {
  datacenter_id = ionoscloud_datacenter.example.id
  filter {
    name = "name"
    value = "server_name_to_look_here"
  }
}
data ionoscloud_servers example {
  datacenter_id = ionoscloud_datacenter.example.id
  filter {
    name = "cpu_family"
    value = "INTEL_XEON"
  }
}
data ionoscloud_servers example {
  datacenter_id = ionoscloud_datacenter.example.id
  filter {
    name = "name"
    value = "test"
  }
  filter {
    name = "cores"
    value = "1"
  }
}