Mikhail Shirkov
Коммуникатор, социальные проекты online/offline
resource "aws_instance" "mesos-master" {
ami = "${atlas_artifact.ubuntu_docker.metadata_full.region-ap-northeast-1}"
count = 3
subnet_id = "${element(split(",", module.network.private_subnet_ids), count.index)}"
instance_type = "m3.large"
key_name = "${var.key_name}"
tags {
Name = "mesos-aws-${var.name}-master-${count.index}"
cluster = "aws-${var.name}"
role = "mesos-masters"
}
vpc_security_group_ids = [
"${module.sg_ssh.sg_id}",
"${module.sg_web.sg_id}",
"${module.sg_default.sg_id}"
]
}terraform – infrastructure allocation
packer – ami baking
ansible – deployment tool?
ansible – platform configuration
missing parts
mesos
vault – secretes management
By Mikhail Shirkov