diff options
author | Trygve Laugstøl <trygvis@inamo.no> | 2019-07-23 13:17:56 +0200 |
---|---|---|
committer | Trygve Laugstøl <trygvis@inamo.no> | 2019-07-23 13:17:56 +0200 |
commit | 67f5d1008eef96f13dbf8910092155b7aa1bcee4 (patch) | |
tree | 00901863a6ab5c24c3e5616a9d4308499810c568 /terraform/main.tf | |
parent | ba76764c198e9232b3152568008d5aa5199a1fd0 (diff) | |
download | k8s-sandbox-67f5d1008eef96f13dbf8910092155b7aa1bcee4.tar.gz k8s-sandbox-67f5d1008eef96f13dbf8910092155b7aa1bcee4.tar.bz2 k8s-sandbox-67f5d1008eef96f13dbf8910092155b7aa1bcee4.tar.xz k8s-sandbox-67f5d1008eef96f13dbf8910092155b7aa1bcee4.zip |
o Merging in Terraform setup.
Diffstat (limited to 'terraform/main.tf')
-rw-r--r-- | terraform/main.tf | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/terraform/main.tf b/terraform/main.tf new file mode 100644 index 0000000..a71227c --- /dev/null +++ b/terraform/main.tf @@ -0,0 +1,41 @@ +provider "scaleway" { + region = "${var.region}" + version = "1.10" +} + +provider "external" { + version = "1.1.0" +} + +provider "local" { + version = "1.3" +} + +data "scaleway_image" "debian" { + architecture = "${var.arch}" + name = "${var.debian_version}" +} + +resource "scaleway_ssh_key" "trygvis_birgitte" { + key = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPX+sVfRvl0+KxsDlbIutyB/Es3exTwNfDVHwi9orwz3 trygvis@birgitte" +} + +resource "scaleway_ssh_key" "trygvis_akili" { + key = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPKXVnzqo+JTVNrt3p0LGeH59DPMc9WkVMXO3wpAyTH6 trygvis@akili" +} + +resource "scaleway_ssh_key" "trygvis_conflatorio" { + key = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJAzB6JB/hZ87M6ozsd7lgKxgOacEOZZRxa4ucs11lqq trygvis@conflatorio" +} + +resource "scaleway_ssh_key" "trygvis_arius-v4" { + key = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIL3UZyrbXX7WMHqcZCRspkoSIfB6egrbOxXPf1zyZkAw trygvis@arius-v4" +} + +resource "local_file" "inventory" { + content = templatefile("inventory.tmpl", { + master=scaleway_server.k8s_master.public_ip, + nodes=scaleway_server.k8s_node.*.public_ip + }) + filename = "ansible/inventory" +} |