civo terraform boilerplates
This commit is contained in:
139
terraform/civo/query.tf
Normal file
139
terraform/civo/query.tf
Normal file
@@ -0,0 +1,139 @@
|
||||
# CIVO Queries
|
||||
# ---
|
||||
# Query commonly used cloud resources from CIVO API
|
||||
|
||||
# CIVO Instance Sizes
|
||||
data "civo_size" "instance_xsmall" {
|
||||
filter {
|
||||
key = "name"
|
||||
values = ["g3.xsmall"]
|
||||
match_by = "re"
|
||||
}
|
||||
}
|
||||
|
||||
data "civo_size" "instance_small" {
|
||||
filter {
|
||||
key = "name"
|
||||
values = ["g3.small"]
|
||||
match_by = "re"
|
||||
}
|
||||
}
|
||||
|
||||
data "civo_size" "instance_medium" {
|
||||
filter {
|
||||
key = "name"
|
||||
values = ["g3.medium"]
|
||||
match_by = "re"
|
||||
}
|
||||
}
|
||||
|
||||
data "civo_size" "instance_large" {
|
||||
filter {
|
||||
key = "name"
|
||||
values = ["g3.large"]
|
||||
match_by = "re"
|
||||
}
|
||||
}
|
||||
|
||||
data "civo_size" "instance_xlarge" {
|
||||
filter {
|
||||
key = "name"
|
||||
values = ["g3.xlarge"]
|
||||
match_by = "re"
|
||||
}
|
||||
}
|
||||
|
||||
data "civo_size" "instance_2xlarge" {
|
||||
filter {
|
||||
key = "name"
|
||||
values = ["g3.2xlarge"]
|
||||
match_by = "re"
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
# CIVO Kubernetes Standard Sizes
|
||||
data "civo_size" "k8s_std_xsmall" {
|
||||
filter {
|
||||
key = "name"
|
||||
values = ["g3.k3s.xsmall"]
|
||||
match_by = "re"
|
||||
}
|
||||
}
|
||||
|
||||
data "civo_size" "k8s_std_small" {
|
||||
filter {
|
||||
key = "name"
|
||||
values = ["g3.k3s.small"]
|
||||
match_by = "re"
|
||||
}
|
||||
}
|
||||
|
||||
data "civo_size" "k8s_std_medium" {
|
||||
filter {
|
||||
key = "name"
|
||||
values = ["g3.k3s.medium"]
|
||||
match_by = "re"
|
||||
}
|
||||
}
|
||||
|
||||
data "civo_size" "k8s_std_large" {
|
||||
filter {
|
||||
key = "name"
|
||||
values = ["g3.k3s.large"]
|
||||
match_by = "re"
|
||||
}
|
||||
}
|
||||
|
||||
data "civo_size" "k8s_std_xlarge" {
|
||||
filter {
|
||||
key = "name"
|
||||
values = ["g3.k3s.xlarge"]
|
||||
match_by = "re"
|
||||
}
|
||||
}
|
||||
|
||||
data "civo_size" "k8s_std_2xlarge" {
|
||||
filter {
|
||||
key = "name"
|
||||
values = ["g3.k3s.2xlarge"]
|
||||
match_by = "re"
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
# CIVO Instance Diskimages
|
||||
data "civo_disk_image" "debian" {
|
||||
filter {
|
||||
key = "name"
|
||||
values = ["debian-10"]
|
||||
}
|
||||
}
|
||||
|
||||
data "civo_disk_image" "debian_9" {
|
||||
filter {
|
||||
key = "name"
|
||||
values = ["debian-9"]
|
||||
}
|
||||
}
|
||||
|
||||
data "civo_disk_image" "ubuntu" {
|
||||
filter {
|
||||
key = "name"
|
||||
values = ["ubuntu-focal"]
|
||||
}
|
||||
}
|
||||
|
||||
data "civo_disk_image" "ubuntu_bionic" {
|
||||
filter {
|
||||
key = "name"
|
||||
values = ["ubuntu-bionic"]
|
||||
}
|
||||
}
|
||||
|
||||
data "civo_disk_image" "centos" {
|
||||
filter {
|
||||
key = "name"
|
||||
values = ["centos-7"]
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user