e2e: Add Host Volume Configuration

This commit is contained in:
Danielle Lancashire 2019-09-17 20:06:50 +02:00
parent f8b64ee1ab
commit c50d7f2727
No known key found for this signature in database
GPG key ID: 8D65584EF3DDF91B
3 changed files with 28 additions and 10 deletions

View file

@ -63,7 +63,7 @@ resource "aws_instance" "server" {
"sudo chmod 0755 /usr/local/bin/nomad",
"sudo chown root:root /usr/local/bin/nomad",
"sudo systemctl enable nomad.service",
"sudo systemctl start nomad.service"
"sudo systemctl start nomad.service",
]
connection {
@ -89,11 +89,11 @@ resource "aws_instance" "client" {
User = "${data.aws_caller_identity.current.arn}"
}
ebs_block_device = {
device_name = "/dev/xvdd"
volume_type = "gp2"
volume_size = "50"
delete_on_termination = "true"
ebs_block_device = {
device_name = "/dev/xvdd"
volume_type = "gp2"
volume_size = "50"
delete_on_termination = "true"
}
user_data = "${element(data.template_file.user_data_client.*.rendered, count.index)}"
@ -117,13 +117,23 @@ resource "aws_instance" "client" {
"sudo cp /tmp/client.hcl /etc/nomad.d/nomad.hcl",
"sudo chmod 0755 /usr/local/bin/nomad",
"sudo chown root:root /usr/local/bin/nomad",
"sudo systemctl enable nomad.service",
# Setup Host Volumes
"sudo mkdir /tmp/data",
# Run Nomad Service
"sudo systemctl enable nomad.service",
"sudo systemctl start nomad.service",
# Install CNI plugins
"sudo mkdir -p /opt/cni/bin",
"wget -q -O - https://github.com/containernetworking/plugins/releases/download/v0.8.2/cni-plugins-linux-amd64-v0.8.2.tgz | sudo tar -C /opt/cni/bin -xz",
# Install CNI plugins
"sudo mkdir -p /opt/cni/bin",
"wget -q -O - https://github.com/containernetworking/plugins/releases/download/v0.8.2/cni-plugins-linux-amd64-v0.8.2.tgz | sudo tar -C /opt/cni/bin -xz",
]
# Setup host volumes
connection {
user = "ubuntu"
private_key = "${module.keys.private_key_pem}"

View file

@ -20,6 +20,10 @@ client {
# Allow privileged docker jobs
"docker.privileged.enabled" = "true"
}
host_volume "shared_data" {
path = "/tmp/data"
}
}
consul {

View file

@ -18,6 +18,10 @@ client {
meta {
"rack" = "r1"
}
host_volume "shared_data" {
path = "/tmp/data"
}
}
consul {