summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjerome <jerome@xlinfo.fr>2022-09-26 15:58:55 +0200
committerjerome <jerome@xlinfo.fr>2022-09-26 15:58:55 +0200
commit8db01d3e9524189d20952f912de335e90cfcf590 (patch)
tree70b22fa8505126632700e9273703894584bbdfd3
parenta60baf57e2985053490dcf1a16aba57e2032f70b (diff)
downloadvbox-8db01d3e9524189d20952f912de335e90cfcf590.tar.gz
vbox-8db01d3e9524189d20952f912de335e90cfcf590.zip
revision
-rw-r--r--main.tf42
1 files changed, 15 insertions, 27 deletions
diff --git a/main.tf b/main.tf
index 5feaef1..2651245 100644
--- a/main.tf
+++ b/main.tf
@@ -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
-
+#######################################