diff options
| author | jerome <jerome@xlinfo.fr> | 2022-09-26 15:58:55 +0200 |
|---|---|---|
| committer | jerome <jerome@xlinfo.fr> | 2022-09-26 15:58:55 +0200 |
| commit | 8db01d3e9524189d20952f912de335e90cfcf590 (patch) | |
| tree | 70b22fa8505126632700e9273703894584bbdfd3 | |
| parent | a60baf57e2985053490dcf1a16aba57e2032f70b (diff) | |
| download | vbox-8db01d3e9524189d20952f912de335e90cfcf590.tar.gz vbox-8db01d3e9524189d20952f912de335e90cfcf590.zip | |
revision
| -rw-r--r-- | main.tf | 42 |
1 files changed, 15 insertions, 27 deletions
@@ -1,22 +1,21 @@ terraform { required_providers { virtualbox = { - source = "terra-farm/virtualbox" + source = "terra-farm/virtualbox" version = "0.2.2-alpha.1" } } } - resource "virtualbox_vm" "node" { -# count = 1 -# name = format("ubuntu%01d", count.index + 3) -# remplacement par des variables : voir variables.tf - count = var.nb - name = format("ubuntu%01d", count.index + var.start) - image = "https://app.vagrantup.com/ubuntu/boxes/focal64/versions/20220905.0.0/providers/virtualbox.box" - cpus = 4 - memory = "2048 mib" + # count = 1 + # name = format("ubuntu%01d", count.index + 3) + # remplacement par des variables : voir variables.tf + count = var.nb + name = format("ubuntu%01d", count.index + var.start) + image = "https://app.vagrantup.com/ubuntu/boxes/focal64/versions/20220905.0.0/providers/virtualbox.box" + cpus = 4 + memory = "2048 mib" network_adapter { type = "bridged" @@ -26,24 +25,13 @@ resource "virtualbox_vm" "node" { # bug : possible timeout... output "ip_addresses" { - value = { - for vm in virtualbox_vm.node.*: - vm.name => vm.network_adapter.0.ipv4_address - } + value = { + for vm in virtualbox_vm.node.* : + vm.name => vm.network_adapter.0.ipv4_address + } } -######################### -# Principales commandes # -######################### - -# pour valider notre script de configuration HCL -# -> terraform validate -# pour initaliser terraform (et le provider): -# -> terraform init -# pour voir ce qui va se passer : -# -> terraform plan -# pour appliquer le plan: -# -> terraform apply +######################################## # pour voir le déploiment réalisé # -> terraform show # ou encore @@ -53,4 +41,4 @@ output "ip_addresses" { # -> terraform output # Pour supprimer les machines: # -> terraform destroy - +####################################### |
