From 67f5d1008eef96f13dbf8910092155b7aa1bcee4 Mon Sep 17 00:00:00 2001 From: Trygve Laugstøl Date: Tue, 23 Jul 2019 13:17:56 +0200 Subject: o Merging in Terraform setup. --- terraform/main.tf | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 terraform/main.tf (limited to 'terraform/main.tf') 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" +} -- cgit v1.2.3