Files
zabbix-server/instances.tf
2019-07-13 15:01:13 +07:00

47 lines
1.0 KiB
HCL

#===============================================
# Create PVE servers
#===============================================
resource "google_compute_instance" "agent" {
name = "agent-1"
machine_type = "g1-small"
zone = "${var.zone_instance}"
tags = ["${var.zabbix_tag}"]
boot_disk {
initialize_params {
image = var.disk_image
}
}
network_interface {
network = "default"
access_config {
}
}
metadata = {
sshKeys = "${var.default_user}:${file("~/.ssh/id_rsa.pub")}"
}
connection {
host = self.network_interface.0.access_config.0.nat_ip
type = "ssh"
user = "${var.default_user}"
private_key = "${file("~/.ssh/id_rsa")}"
}
provisioner "file" {
source = "scripts/agents/zabbix_agentd.conf"
destination = "~/zabbix_agentd.conf"
}
provisioner "file" {
source = "scripts/setupagent.sh"
destination = "~/setupagent.sh"
}
# provisioner "remote-exec" {
# inline = ["${file("scripts/setupagent.sh")}"]
# }
}