add ansible host definition

Signed-off-by: Jakub Sokołowski <jakub@status.im>
This commit is contained in:
Jakub Sokołowski 2019-05-29 11:10:50 -04:00
parent 6fb617c133
commit 9708324bd1
No known key found for this signature in database
GPG Key ID: 4EF064D0E6D63020
2 changed files with 21 additions and 1 deletions

17
dev.tf
View File

@ -65,7 +65,7 @@ resource "aws_instance" "dap_ps_dev" {
playbook = {
file_path = "${path.cwd}/ansible/bootstrap.yml"
}
groups = ["dap-ps-dev"]
groups = ["${var.group}"]
extra_vars = {
hostname = "node-01.${var.zone}.${var.env}.test"
ansible_ssh_user = "${var.ssh_user}"
@ -92,3 +92,18 @@ resource "gandi_zonerecord" "main" {
ttl = 3600
values = ["${aws_instance.dap_ps_dev.public_ip}"]
}
resource "ansible_host" "main" {
inventory_hostname = "${aws_instance.dap_ps_dev.tags.Name}"
groups = ["${var.group}", "${var.zone}"]
vars {
ansible_host = "${aws_instance.dap_ps_dev.public_ip}"
hostname = "${aws_instance.dap_ps_dev.tags.Name}"
region = "${aws_instance.dap_ps_dev.availability_zone}"
dns_entry = "${aws_instance.dap_ps_dev.tags.Name}.${var.hosts_subdomain}.${var.public_domain}"
dns_domain = "${var.hosts_subdomain}"
data_center = "${var.zone}"
stage = "${terraform.workspace}"
env = "${var.env}"
}
}

View File

@ -26,6 +26,11 @@ variable public_domain {
/* ENVIRONMENT ----------------------------------*/
variable group {
description = "Name of Ansible group"
default = "dap-ps-dev"
}
variable env {
description = "Name of environment to create"
default = "dapps"