terraform-module-virt/docs/virt_instance.md
2023-10-18 12:00:33 -04:00

4.2 KiB

Requirements

Name Version
ansible ~>1.0.4
libvirt 0.6.14

Providers

Name Version
ansible ~>1.0.4
libvirt 0.6.14

Modules

Name Source Version
system_flavor ../../modules/virt_flavor n/a
system_os ../../modules/virt_os n/a
volume_cloudinit ../virt_cloudinit n/a
volume_os ../virt_volume n/a
volumes_extra ../virt_volumes n/a

Resources

Name Type
ansible_host.ansible_def resource
libvirt_domain.instdef resource

Inputs

Name Description Type Default Required
authorized_key Default user authorized key string "" no
disk_gb Size in gb of the root disk number 2 no
disks Ephemeral disks list list [] no
domain Instance domain string "" no
flavor Instance flavor string "x-small" no
images_pool Default image pool string "default" no
instance_pool Volume pool for instance disks string "default" no
memory Instance memory string "2048" no
metadata Metadata do add in state any {} no
name Instance name string n/a yes
name_fqdn Define instance name with fqdn bool false no
name_prefix Define instance name with project prefix bool true no
networks Network list list [] no
number Number of instances number 1 no
password_hash Default user password hash (ie: $1$SaltSalt$GhE887kYCerthShgxern00) string "" no
prefix String to prefix each instances string "" no
user Default user login string "cloud" no
vcpu Number of vcpu number 2 no
volumes Persistant volume list list [] no
wait_for_lease Wait for network ip assignment bool false no

Outputs

Name Description
instance n/a
system_flavor n/a
system_os Tag infos
volume_os output "volume_cloudinit" { value = module.volume_cloudinit }
volumes_extra n/a