diff --git a/ansible/ansible.cfg b/ansible/ansible.cfg new file mode 100644 index 0000000..1c0815a --- /dev/null +++ b/ansible/ansible.cfg @@ -0,0 +1,6 @@ +[defaults] +inventory=inventory +interpreter_python=/usr/bin/python3 + +[diff] +always = True diff --git a/dnsmasq.conf b/ansible/dnsmasq.conf similarity index 100% rename from dnsmasq.conf rename to ansible/dnsmasq.conf diff --git a/hermes.yml b/ansible/hermes.yml similarity index 100% rename from hermes.yml rename to ansible/hermes.yml diff --git a/inventory b/ansible/inventory similarity index 100% rename from inventory rename to ansible/inventory diff --git a/main.tf b/main.tf index cb13fed..21557d4 100644 --- a/main.tf +++ b/main.tf @@ -50,7 +50,7 @@ resource "libvirt_domain" "ubuntu" { cloudinit = libvirt_cloudinit_disk.cloudinit.id provisioner "local-exec" { - command = "ansible-playbook -e internal_ip=${var.internal_ip} -T 60 -u root -i inventory hermes.yml" + command = "ansible-playbook -e internal_ip=${var.internal_ip} -T 60 -u root -i ${var.ansible_inventory} ${var.ansible_playbook}" environment = { ANSIBLE_HOST_KEY_CHECKING = "False" diff --git a/variables.tf b/variables.tf index 66e1760..4fbf4b7 100644 --- a/variables.tf +++ b/variables.tf @@ -3,15 +3,23 @@ variable "name" { } variable "libvirt_endpoint" { - type = string + type = string default = "qemu+ssh://root@atlas.lan/system" } variable "host_public_key" { - type = string + type = string default = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOodpLr+FDRyKyHjucHizNLVFHZ5AQmE9GmxMnOsSoaw pimkunis@thinkpadpim" } variable "internal_ip" { default = "192.168.30.7" } + +variable "ansible_inventory" { + default = "ansible/inventory" +} + +variable "ansible_playbook" { + default = "ansible/hermes.yml" +}