67 lines
4.2 KiB
Markdown
67 lines
4.2 KiB
Markdown
<!-- BEGIN_TF_DOCS -->
|
|
## Requirements
|
|
|
|
| Name | Version |
|
|
|------|---------|
|
|
| <a name="requirement_ansible"></a> [ansible](#requirement\_ansible) | ~>1.0.4 |
|
|
| <a name="requirement_libvirt"></a> [libvirt](#requirement\_libvirt) | 0.6.14 |
|
|
|
|
## Providers
|
|
|
|
| Name | Version |
|
|
|------|---------|
|
|
| <a name="provider_ansible"></a> [ansible](#provider\_ansible) | ~>1.0.4 |
|
|
| <a name="provider_libvirt"></a> [libvirt](#provider\_libvirt) | 0.6.14 |
|
|
|
|
## Modules
|
|
|
|
| Name | Source | Version |
|
|
|------|--------|---------|
|
|
| <a name="module_system_flavor"></a> [system\_flavor](#module\_system\_flavor) | ../../modules/virt_flavor | n/a |
|
|
| <a name="module_system_os"></a> [system\_os](#module\_system\_os) | ../../modules/virt_os | n/a |
|
|
| <a name="module_volume_cloudinit"></a> [volume\_cloudinit](#module\_volume\_cloudinit) | ../virt_cloudinit | n/a |
|
|
| <a name="module_volume_os"></a> [volume\_os](#module\_volume\_os) | ../virt_volume | n/a |
|
|
| <a name="module_volumes_extra"></a> [volumes\_extra](#module\_volumes\_extra) | ../virt_volumes | n/a |
|
|
|
|
## Resources
|
|
|
|
| Name | Type |
|
|
|------|------|
|
|
| [ansible_host.ansible_def](https://registry.terraform.io/providers/nbering/ansible/latest/docs/resources/host) | resource |
|
|
| [libvirt_domain.instdef](https://registry.terraform.io/providers/dmacvicar/libvirt/0.6.14/docs/resources/domain) | resource |
|
|
|
|
## Inputs
|
|
|
|
| Name | Description | Type | Default | Required |
|
|
|------|-------------|------|---------|:--------:|
|
|
| <a name="input_authorized_key"></a> [authorized\_key](#input\_authorized\_key) | Default user authorized key | `string` | `""` | no |
|
|
| <a name="input_disk_gb"></a> [disk\_gb](#input\_disk\_gb) | Size in gb of the root disk | `number` | `2` | no |
|
|
| <a name="input_disks"></a> [disks](#input\_disks) | Ephemeral disks list | `list` | `[]` | no |
|
|
| <a name="input_domain"></a> [domain](#input\_domain) | Instance domain | `string` | `""` | no |
|
|
| <a name="input_flavor"></a> [flavor](#input\_flavor) | Instance flavor | `string` | `"x-small"` | no |
|
|
| <a name="input_images_pool"></a> [images\_pool](#input\_images\_pool) | Default image pool | `string` | `"default"` | no |
|
|
| <a name="input_instance_pool"></a> [instance\_pool](#input\_instance\_pool) | Volume pool for instance disks | `string` | `"default"` | no |
|
|
| <a name="input_memory"></a> [memory](#input\_memory) | Instance memory | `string` | `"2048"` | no |
|
|
| <a name="input_metadata"></a> [metadata](#input\_metadata) | Metadata do add in state | `any` | `{}` | no |
|
|
| <a name="input_name"></a> [name](#input\_name) | Instance name | `string` | n/a | yes |
|
|
| <a name="input_name_fqdn"></a> [name\_fqdn](#input\_name\_fqdn) | Define instance name with fqdn | `bool` | `false` | no |
|
|
| <a name="input_name_prefix"></a> [name\_prefix](#input\_name\_prefix) | Define instance name with project prefix | `bool` | `true` | no |
|
|
| <a name="input_networks"></a> [networks](#input\_networks) | Network list | `list` | `[]` | no |
|
|
| <a name="input_number"></a> [number](#input\_number) | Number of instances | `number` | `1` | no |
|
|
| <a name="input_password_hash"></a> [password\_hash](#input\_password\_hash) | Default user password hash (ie: $1$SaltSalt$GhE887kYCerthShgxern00) | `string` | `""` | no |
|
|
| <a name="input_prefix"></a> [prefix](#input\_prefix) | String to prefix each instances | `string` | `""` | no |
|
|
| <a name="input_user"></a> [user](#input\_user) | Default user login | `string` | `"cloud"` | no |
|
|
| <a name="input_vcpu"></a> [vcpu](#input\_vcpu) | Number of vcpu | `number` | `2` | no |
|
|
| <a name="input_volumes"></a> [volumes](#input\_volumes) | Persistant volume list | `list` | `[]` | no |
|
|
| <a name="input_wait_for_lease"></a> [wait\_for\_lease](#input\_wait\_for\_lease) | Wait for network ip assignment | `bool` | `false` | no |
|
|
|
|
## Outputs
|
|
|
|
| Name | Description |
|
|
|------|-------------|
|
|
| <a name="output_instance"></a> [instance](#output\_instance) | n/a |
|
|
| <a name="output_system_flavor"></a> [system\_flavor](#output\_system\_flavor) | n/a |
|
|
| <a name="output_system_os"></a> [system\_os](#output\_system\_os) | Tag infos |
|
|
| <a name="output_volume_os"></a> [volume\_os](#output\_volume\_os) | output "volume\_cloudinit" { value = module.volume\_cloudinit } |
|
|
| <a name="output_volumes_extra"></a> [volumes\_extra](#output\_volumes\_extra) | n/a |
|
|
<!-- END_TF_DOCS --> |