restrucure
This commit is contained in:
parent
e1cf88ad73
commit
3544581bde
6 changed files with 17 additions and 3 deletions
6
ansible/ansible.cfg
Normal file
6
ansible/ansible.cfg
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
[defaults]
|
||||||
|
inventory=inventory
|
||||||
|
interpreter_python=/usr/bin/python3
|
||||||
|
|
||||||
|
[diff]
|
||||||
|
always = True
|
2
main.tf
2
main.tf
|
@ -50,7 +50,7 @@ resource "libvirt_domain" "ubuntu" {
|
||||||
cloudinit = libvirt_cloudinit_disk.cloudinit.id
|
cloudinit = libvirt_cloudinit_disk.cloudinit.id
|
||||||
|
|
||||||
provisioner "local-exec" {
|
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 = {
|
environment = {
|
||||||
ANSIBLE_HOST_KEY_CHECKING = "False"
|
ANSIBLE_HOST_KEY_CHECKING = "False"
|
||||||
|
|
12
variables.tf
12
variables.tf
|
@ -3,15 +3,23 @@ variable "name" {
|
||||||
}
|
}
|
||||||
|
|
||||||
variable "libvirt_endpoint" {
|
variable "libvirt_endpoint" {
|
||||||
type = string
|
type = string
|
||||||
default = "qemu+ssh://root@atlas.lan/system"
|
default = "qemu+ssh://root@atlas.lan/system"
|
||||||
}
|
}
|
||||||
|
|
||||||
variable "host_public_key" {
|
variable "host_public_key" {
|
||||||
type = string
|
type = string
|
||||||
default = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOodpLr+FDRyKyHjucHizNLVFHZ5AQmE9GmxMnOsSoaw pimkunis@thinkpadpim"
|
default = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOodpLr+FDRyKyHjucHizNLVFHZ5AQmE9GmxMnOsSoaw pimkunis@thinkpadpim"
|
||||||
}
|
}
|
||||||
|
|
||||||
variable "internal_ip" {
|
variable "internal_ip" {
|
||||||
default = "192.168.30.7"
|
default = "192.168.30.7"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
variable "ansible_inventory" {
|
||||||
|
default = "ansible/inventory"
|
||||||
|
}
|
||||||
|
|
||||||
|
variable "ansible_playbook" {
|
||||||
|
default = "ansible/hermes.yml"
|
||||||
|
}
|
||||||
|
|
Reference in a new issue