Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@wate
Created March 31, 2017 13:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save wate/35f86dee429e8f0b40764f7969f17d7b to your computer and use it in GitHub Desktop.
Save wate/35f86dee429e8f0b40764f7969f17d7b to your computer and use it in GitHub Desktop.
provider sakuracloud {
zone = "tk1v"
}
data sakuracloud_archive "debian" {
filter = {
name = "Tags"
values = ["current-stable", "distro-debian"]
}
}
resource sakuracloud_disk "disk20g" {
name = "${format("disk_020g_%02d", count.index + 1)}"
zone = "tk1v"
size = 20
source_archive_id = "${data.sakuracloud_archive.debian.id}"
ssh_key_ids = ["${sakuracloud_ssh_key.vagrant.id}"]
disable_pw_auth = true
count = 5
}
resource sakuracloud_disk "disk40g" {
name = "${format("disk_040g_%02d", count.index + 1)}"
zone = "tk1v"
size = 40
source_archive_id = "${data.sakuracloud_archive.debian.id}"
ssh_key_ids = ["${sakuracloud_ssh_key.vagrant.id}"]
disable_pw_auth = true
count = 5
}
resource sakuracloud_disk "disk100g" {
name = "${format("disk_100g_%02d", count.index + 1)}"
zone = "tk1v"
size = 100
source_archive_id = "${data.sakuracloud_archive.debian.id}"
ssh_key_ids = ["${sakuracloud_ssh_key.vagrant.id}"]
disable_pw_auth = true
count = 12
}
resource sakuracloud_disk "disk250g" {
name = "${format("disk_250g_%02d", count.index + 1)}"
zone = "tk1v"
size = 250
source_archive_id = "${data.sakuracloud_archive.debian.id}"
ssh_key_ids = ["${sakuracloud_ssh_key.vagrant.id}"]
disable_pw_auth = true
count = 8
}
resource sakuracloud_disk "disk500g" {
name = "${format("disk_500g_%02d", count.index + 1)}"
zone = "tk1v"
size = 500
source_archive_id = "${data.sakuracloud_archive.debian.id}"
ssh_key_ids = ["${sakuracloud_ssh_key.vagrant.id}"]
disable_pw_auth = true
count = 12
}
resource sakuracloud_disk "disk1t" {
name = "${format("disk_1t_%02d", count.index + 1)}"
zone = "tk1v"
size = 1024
source_archive_id = "${data.sakuracloud_archive.debian.id}"
ssh_key_ids = ["${sakuracloud_ssh_key.vagrant.id}"]
disable_pw_auth = true
}
/**
* Server(Core 1)
*/
resource sakuracloud_server "core1memory1" {
name = "core1memory1"
core = 1
memory = 1
disks = ["${element(sakuracloud_disk.disk20g.*.id, 0)}"]
description = "Core 1 Memory 1G"
tags = ["@virtio-net-pci"]
zone = "tk1v"
}
resource sakuracloud_server "core1memory2" {
name = "core1memory2"
core = 1
memory = 2
disks = ["${element(sakuracloud_disk.disk20g.*.id, 1)}"]
description = "Core 1 Memory 2G"
tags = ["@virtio-net-pci"]
zone = "tk1v"
}
resource sakuracloud_server "core1memory3" {
name = "core1memory3"
core = 1
memory = 3
disks = ["${element(sakuracloud_disk.disk20g.*.id, 2)}"]
description = "Core 1 Memory 3G"
tags = ["@virtio-net-pci"]
zone = "tk1v"
}
resource sakuracloud_server "core1memory4" {
name = "core1memory4"
core = 1
memory = 4
disks = ["${element(sakuracloud_disk.disk20g.*.id, 3)}"]
description = "Core 1 Memory 4G"
tags = ["@virtio-net-pci"]
zone = "tk1v"
}
resource sakuracloud_server "core1memory5" {
name = "core1memory5"
core = 1
memory = 5
disks = ["${element(sakuracloud_disk.disk20g.*.id, 4)}"]
description = "Core 1 Memory 5G"
tags = ["@virtio-net-pci"]
zone = "tk1v"
}
/**
* Server(Core 2)
*/
resource sakuracloud_server "core2memory2" {
name = "core2memory2"
core = 2
memory = 2
disks = ["${element(sakuracloud_disk.disk40g.*.id, 0)}"]
description = "Core 2 Memory 2G"
tags = ["@virtio-net-pci"]
zone = "tk1v"
}
resource sakuracloud_server "core2memory3" {
name = "core2memory3"
core = 2
memory = 3
disks = ["${element(sakuracloud_disk.disk40g.*.id, 1)}"]
description = "Core 2 Memory 3G"
tags = ["@virtio-net-pci"]
zone = "tk1v"
}
resource sakuracloud_server "core2memory4" {
name = "core2memory4"
core = 2
memory = 4
disks = ["${element(sakuracloud_disk.disk40g.*.id, 2)}"]
description = "Core 2 Memory 4G"
tags = ["@virtio-net-pci"]
zone = "tk1v"
}
resource sakuracloud_server "core2memory5" {
name = "core2memory5"
core = 2
memory = 5
disks = ["${element(sakuracloud_disk.disk40g.*.id, 3)}"]
description = "Core 2 Memory 5G"
tags = ["@virtio-net-pci"]
zone = "tk1v"
}
resource sakuracloud_server "core2memory6" {
name = "core2memory6"
core = 2
memory = 6
disks = ["${element(sakuracloud_disk.disk40g.*.id, 4)}"]
description = "Core 2 Memory 6G"
tags = ["@virtio-net-pci"]
zone = "tk1v"
}
/**
* Server(Core 3)
*/
resource sakuracloud_server "core3memory3" {
name = "core3memory3"
core = 3
memory = 3
disks = ["${element(sakuracloud_disk.disk100g.*.id, 0)}"]
description = "Core 3 Memory 3G"
tags = ["@virtio-net-pci"]
zone = "tk1v"
}
resource sakuracloud_server "core3memory4" {
name = "core3memory4"
core = 3
memory = 4
disks = ["${element(sakuracloud_disk.disk100g.*.id, 1)}"]
description = "Core 3 Memory 4G"
tags = ["@virtio-net-pci"]
zone = "tk1v"
}
resource sakuracloud_server "core3memory5" {
name = "core3memory5"
core = 3
memory = 5
disks = ["${element(sakuracloud_disk.disk100g.*.id, 2)}"]
description = "Core 3 Memory 5G"
tags = ["@virtio-net-pci"]
zone = "tk1v"
}
resource sakuracloud_server "core3memory6" {
name = "core3memory6"
core = 3
memory = 6
disks = ["${element(sakuracloud_disk.disk100g.*.id, 3)}"]
description = "Core 3 Memory 6G"
tags = ["@virtio-net-pci"]
zone = "tk1v"
}
resource sakuracloud_server "core3memory8" {
name = "core3memory8"
core = 3
memory = 8
disks = ["${element(sakuracloud_disk.disk100g.*.id, 4)}"]
description = "Core 3 Memory 8G"
tags = ["@virtio-net-pci"]
zone = "tk1v"
}
resource sakuracloud_server "core3memory12" {
name = "core3memory12"
core = 3
memory = 12
disks = ["${element(sakuracloud_disk.disk100g.*.id, 5)}"]
description = "Core 3 Memory 12G"
tags = ["@virtio-net-pci"]
zone = "tk1v"
}
/**
* Server(Core 4)
*/
resource sakuracloud_server "core4memory4" {
name = "core4memory4"
core = 4
memory = 4
disks = ["${element(sakuracloud_disk.disk100g.*.id, 6)}"]
description = "Core 4 Memory 4G"
tags = ["@virtio-net-pci"]
zone = "tk1v"
}
resource sakuracloud_server "core4memory5" {
name = "core4memory5"
core = 4
memory = 5
disks = ["${element(sakuracloud_disk.disk100g.*.id, 7)}"]
description = "Core 4 Memory 5G"
tags = ["@virtio-net-pci"]
zone = "tk1v"
}
resource sakuracloud_server "core4memory6" {
name = "core4memory6"
core = 4
memory = 6
disks = ["${element(sakuracloud_disk.disk100g.*.id, 8)}"]
description = "Core 4 Memory 6G"
tags = ["@virtio-net-pci"]
zone = "tk1v"
}
resource sakuracloud_server "core4memory8" {
name = "core4memory8"
core = 4
memory = 8
disks = ["${element(sakuracloud_disk.disk100g.*.id, 9)}"]
description = "Core 4 Memory 8G"
tags = ["@virtio-net-pci"]
zone = "tk1v"
}
resource sakuracloud_server "core4memory12" {
name = "core4memory12"
core = 4
memory = 12
disks = ["${element(sakuracloud_disk.disk100g.*.id, 10)}"]
description = "Core 4 Memory 12G"
tags = ["@virtio-net-pci"]
zone = "tk1v"
}
resource sakuracloud_server "core4memory16" {
name = "core4memory16"
core = 4
memory = 16
disks = ["${element(sakuracloud_disk.disk100g.*.id, 11)}"]
description = "Core 4 Memory 16G"
tags = ["@virtio-net-pci"]
zone = "tk1v"
}
/**
* Server(Core 5)
*/
resource sakuracloud_server "core5memory8" {
name = "core5memory8"
core = 5
memory = 8
disks = ["${element(sakuracloud_disk.disk250g.*.id, 0)}"]
description = "Core 5 Memory 8G"
tags = ["@virtio-net-pci"]
zone = "tk1v"
}
resource sakuracloud_server "core5memory12" {
name = "core5memory12"
core = 5
memory = 12
disks = ["${element(sakuracloud_disk.disk250g.*.id, 1)}"]
description = "Core 5 Memory 12G"
tags = ["@virtio-net-pci"]
zone = "tk1v"
}
resource sakuracloud_server "core5memory16" {
name = "core5memory16"
core = 5
memory = 16
disks = ["${element(sakuracloud_disk.disk250g.*.id, 2)}"]
description = "Core 5 Memory 16G"
tags = ["@virtio-net-pci"]
zone = "tk1v"
}
resource sakuracloud_server "core5memory24" {
name = "core5memory24"
core = 5
memory = 24
disks = ["${element(sakuracloud_disk.disk250g.*.id, 3)}"]
description = "Core 5 Memory 24G"
tags = ["@virtio-net-pci"]
zone = "tk1v"
}
/**
* Server(Core 6)
*/
resource sakuracloud_server "core6memory12" {
name = "core6memory12"
core = 6
memory = 12
disks = ["${element(sakuracloud_disk.disk250g.*.id, 4)}"]
description = "Core 6 Memory 12G"
tags = ["@virtio-net-pci"]
zone = "tk1v"
}
resource sakuracloud_server "core6memory16" {
name = "core6memory16"
core = 6
memory = 16
disks = ["${element(sakuracloud_disk.disk250g.*.id, 5)}"]
description = "Core 6 Memory 16G"
tags = ["@virtio-net-pci"]
zone = "tk1v"
}
resource sakuracloud_server "core6memory24" {
name = "core6memory24"
core = 6
memory = 24
disks = ["${element(sakuracloud_disk.disk250g.*.id, 6)}"]
description = "Core 6 Memory 24G"
tags = ["@virtio-net-pci"]
zone = "tk1v"
}
resource sakuracloud_server "core6memory32" {
name = "core6memory32"
core = 6
memory = 32
disks = ["${element(sakuracloud_disk.disk250g.*.id, 7)}"]
description = "Core 6 Memory 32G"
tags = ["@virtio-net-pci"]
zone = "tk1v"
}
/**
* Server(Core 8)
*/
resource sakuracloud_server "core8memory16" {
name = "core8memory16"
core = 8
memory = 16
disks = ["${element(sakuracloud_disk.disk500g.*.id, 0)}"]
description = "Core 8 Memory 16G"
tags = ["@virtio-net-pci"]
zone = "tk1v"
}
resource sakuracloud_server "core8memory24" {
name = "core8memory24"
core = 8
memory = 24
disks = ["${element(sakuracloud_disk.disk500g.*.id, 1)}"]
description = "Core 8 Memory 24G"
tags = ["@virtio-net-pci"]
zone = "tk1v"
}
resource sakuracloud_server "core8memory32" {
name = "core8memory32"
core = 8
memory = 32
disks = ["${element(sakuracloud_disk.disk500g.*.id, 2)}"]
description = "Core 8 Memory 32G"
tags = ["@virtio-net-pci"]
zone = "tk1v"
}
resource sakuracloud_server "core8memory48" {
name = "core8memory48"
core = 8
memory = 48
disks = ["${element(sakuracloud_disk.disk500g.*.id, 3)}"]
description = "Core 8 Memory 48G"
tags = ["@virtio-net-pci"]
zone = "tk1v"
}
/**
* Server(Core 10)
*/
resource sakuracloud_server "core10memory24" {
name = "core10memory8"
core = 10
memory = 24
disks = ["${element(sakuracloud_disk.disk500g.*.id, 4)}"]
description = "Core 10 Memory 24G"
tags = ["@virtio-net-pci"]
zone = "tk1v"
}
resource sakuracloud_server "core10memory32" {
name = "core10memory32"
core = 10
memory = 32
disks = ["${element(sakuracloud_disk.disk500g.*.id, 5)}"]
description = "Core 10 Memory 32G"
tags = ["@virtio-net-pci"]
zone = "tk1v"
}
resource sakuracloud_server "core10memory48" {
name = "core10memory48"
core = 10
memory = 48
disks = ["${element(sakuracloud_disk.disk500g.*.id, 6)}"]
description = "Core 10 Memory 48G"
tags = ["@virtio-net-pci"]
zone = "tk1v"
}
resource sakuracloud_server "core10memory64" {
name = "core10memory64"
core = 10
memory = 64
disks = ["${element(sakuracloud_disk.disk500g.*.id, 7)}"]
description = "Core 10 Memory 64G"
tags = ["@virtio-net-pci"]
zone = "tk1v"
}
/**
* Server(Core 12)
*/
resource sakuracloud_server "core12memory48" {
name = "core12memory48"
core = 12
memory = 48
disks = ["${element(sakuracloud_disk.disk500g.*.id, 8)}"]
description = "Core 12 Memory 48G"
tags = ["@virtio-net-pci"]
zone = "tk1v"
}
resource sakuracloud_server "core12memory64" {
name = "core12memory64"
core = 12
memory = 64
disks = ["${element(sakuracloud_disk.disk500g.*.id, 9)}"]
description = "Core 12 Memory 64G"
tags = ["@virtio-net-pci"]
zone = "tk1v"
}
resource sakuracloud_server "core12memory96" {
name = "core12memory96"
core = 12
memory = 96
disks = ["${element(sakuracloud_disk.disk500g.*.id, 10)}"]
description = "Core 12 Memory 96G"
tags = ["@virtio-net-pci"]
zone = "tk1v"
}
resource sakuracloud_server "core12memory128" {
name = "core12memory128"
core = 12
memory = 128
disks = ["${element(sakuracloud_disk.disk500g.*.id, 11)}"]
description = "Core 12 Memory 128G"
tags = ["@virtio-net-pci"]
zone = "tk1v"
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment