@@ -0,0 +1,16 @@ | |||
resource "hcloud_server" "balancer0" { | |||
name = "balancer0" | |||
image = "ubuntu-18.04" | |||
server_type = "cx51" | |||
ssh_keys = [ "${hcloud_ssh_key.masterkey.id}" ] | |||
datacenter = "fsn1-dc8" | |||
} | |||
resource "hcloud_server" "balancer1" { | |||
name = "balancer1" | |||
image = "ubuntu-18.04" | |||
server_type = "cx51" | |||
ssh_keys = [ "${hcloud_ssh_key.masterkey.id}" ] | |||
datacenter = "fsn1-dc8" | |||
} | |||
@@ -0,0 +1,17 @@ | |||
resource "hcloud_floating_ip" "balancer0" { | |||
type = "ipv4" | |||
home_location = "fsn1" | |||
description = "balancer0" | |||
lifecycle { | |||
prevent_destroy = true | |||
} | |||
} | |||
resource "hcloud_floating_ip" "balancer1" { | |||
type = "ipv4" | |||
home_location = "fsn1" | |||
description = "balancer1" | |||
lifecycle { | |||
prevent_destroy = true | |||
} | |||
} |
@@ -0,0 +1,9 @@ | |||
resource "hcloud_floating_ip_assignment" "IPassign0" { | |||
floating_ip_id = "${hcloud_floating_ip.balancer0.id}" | |||
server_id = "${hcloud_server.balancer0.id}" | |||
} | |||
resource "hcloud_floating_ip_assignment" "IPassign1" { | |||
floating_ip_id = "${hcloud_floating_ip.balancer1.id}" | |||
server_id = "${hcloud_server.balancer1.id}" | |||
} |
@@ -0,0 +1,31 @@ | |||
resource "hcloud_server" "node0" { | |||
name = "node0" | |||
image = "ubuntu-18.04" | |||
server_type = "cx51" | |||
ssh_keys = [ "${hcloud_ssh_key.masterkey.id}" ] | |||
datacenter = "fsn1-dc8" | |||
} | |||
resource "hcloud_server" "node1" { | |||
name = "node1" | |||
image = "ubuntu-18.04" | |||
server_type = "cx51" | |||
ssh_keys = [ "${hcloud_ssh_key.masterkey.id}" ] | |||
datacenter = "fsn1-dc8" | |||
} | |||
resource "hcloud_server" "node2" { | |||
name = "node2" | |||
image = "ubuntu-18.04" | |||
server_type = "cx51" | |||
ssh_keys = [ "${hcloud_ssh_key.masterkey.id}" ] | |||
datacenter = "fsn1-dc8" | |||
} | |||
resource "hcloud_server" "node3" { | |||
name = "node3" | |||
image = "ubuntu-18.04" | |||
server_type = "cx51" | |||
ssh_keys = [ "${hcloud_ssh_key.masterkey.id}" ] | |||
datacenter = "fsn1-dc8" | |||
} |
@@ -0,0 +1,14 @@ | |||
variable "hcloud_token" { | |||
type = "string" | |||
default = "arObmfdkjldfksjfKJHKLSJDHFLKJHSDKFJHfjdhsfjkdhfLJKHKJHDLf453444" | |||
} | |||
provider "hcloud" { | |||
token = "${var.hcloud_token}" | |||
} | |||
resource "hcloud_ssh_key" "masterkey" { | |||
name = "Master Key" | |||
public_key = "${file("secrets/master.key.pub")}" | |||
} | |||
@@ -0,0 +1,27 @@ | |||
-----BEGIN RSA PRIVATE KEY----- | |||
MIIEpAIBAAKCAQEAxBEY3WzMAzQ/yFWKNAiqXXleS/EkAVKOD4dCdSTZVcy8Qw8z | |||
ev5FP8gbKmUvAvd8RpWW5CGO86q0mKJjKZDhMcl1AKadDwkY8P0zOerTtZI88dqX | |||
dxr/ylr791DL6DuWHNnElhSLLfvfPRQZGLwIc0U/XwyYsJCBkLjp4IQWWWMpaK3P | |||
7ckm/VQeXNfURL3N6KMFzid9zdibVjc6dvi5IezOyPBkbVT+epKRYdpWxK3Vc5ts | |||
7kBhvgAGwjIjNVbcDnY3WiNgsNdi7Dbw9zkYwBoK50ON9+67Yih8gxY3Y5Fu+aQf | |||
PrUr0S1GRUvdaE0fEmZU++5zDEopM0kcsjpjiwIDAQABAoIBAQCxmuMxQOqVRHE6 | |||
ofHtLKRWxChdFnUNFaFGA7p5rwWIqUsoW87AbTCBlFy3TK0HPPRAZCUpRhTeORYa | |||
5Y56CplTpi/shQDkq9MCCfqrTkK0yWGXm/F0nOp0fXKdF31+Quu5+rIPWVCyOOSB | |||
yYDqXPoyoNnE2f4+gsg7NqX1EPHFyW21IU2cAh7oKMRGRb05n0YyTzEfnul6ssfy | |||
s8pWR/qE2ei1ptnVMDIC3LlGgpoBMw5UuzQgm55qnD2gG4C01GzdieZE6TYFIEQi | |||
jMeS2llSOO6e3vWhrT+KfibcvQfyOBzN7MUqDRoYaXA5MAuxtS5pszAMNDY+ZCY1 | |||
etIykvqxAoGBAOQ8Wq3BXz9i7S1Q9KRg1TB2QtsGcTvno2XeOUw134kT7CUr7clH | |||
CTZCWiyf3sIuImRj95iJRkHv5sksRs8Br5OgsrutoHuOTHblhlYu9U7qPFSD8PdM | |||
jf+25ajAN9PDm9T2hIzRVzNfTZSFJ1ofOmpxrw/I0+gbGge5LifxghztAoGBANvq | |||
8mphZ1A741STsC8kh5T6tr3vlStSc8+iHWw5EVGZrIhkznKQDJF3ibaL/n5HBcXo | |||
1PWkf1DpawZ9tJyetnIwRshkxEGAYl1DCANWmD0J3tjlM0Mn7+2u8eyCc/pBHaqd | |||
N+5wJtD/pQ/++rTMr/AL63MMxoM85obpMU2uqetXAoGAHK3Eyy6QNFvO57HTe9A7 | |||
GaLSlckCc3+Q1Z0N4Bio5QWe17DkaTVG4A2IXTEdgZLgeXLiSsV9EY3+luq8Xwic | |||
MlWv/8s6biwcSZhfv/aYlnjyacBGiByTfz1RMFou6aobq6/qSfOIHIluKypsHnPs | |||
GDH+yGH41qKJK81GEnjTW6UCgYABH8dTceIET/oOgZ7B7u7efRWYDPR3PzmmUw7R | |||
cc073Iw8Oj+v6DqYN8M1cqu/W3+VDmagRtH7yOWqJ9RXhJwsI0EJXzJ9nzlhfqk4 | |||
0yV+EmHYO/uyGS8pyN4ltlj/a3vKVnllt58LLHNcjJIdgHpZwMXYVbViEFqhT+nX | |||
ms/1iwKBgQCgOwZ/yCN9v7ZlFIR/361zZXcFR1dM5yTC8KipFa3VpaLGiYRZPVCB | |||
9tNMoBACwNKnyJgGeZAXq9enLtXhG/sZBzVOz7e2eKCloaHfnLIKImmThRIwJpb0 | |||
InQPM/ZLBIBhPoYPyRa0Cx5ABt9kmCQrIzpWQkpRZoAGhz8KiSYFLg== | |||
-----END RSA PRIVATE KEY----- |
@@ -0,0 +1 @@ | |||
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDEERjdbMwDND/IVYo0CKpdeV5L8SQBUo4Ph0J1JNlVzLxDDzN6/kU/yBsqZS8C93xGlZbkIY7zqrSYomMpkOExyXUApp0PCRjw/TM56tO1kjzx2pd3Gv/KWvv3UMvoO5Yc2cSWFIst+989FBkYvAhzRT9fDJiwkIGQuOnghBZZYylorc/tySb9VB5c19REvc3oowXOJ33N2JtWNzp2+Lkh7M7I8GRtVP56kpFh2lbErdVzm2zuQGG+AAbCMiM1VtwOdjdaI2Cw12LsNvD3ORjAGgrnQ4337rtiKHyDFjdjkW75pB8+tSvRLUZFS91oTR8SZlT77nMMSikzSRyyOmOL masterkey |