summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjerome <jerome@xlinfo.fr>2024-01-11 16:50:33 +0100
committerjerome <jerome@xlinfo.fr>2024-01-11 16:50:33 +0100
commit81b6cff609c1f70a62fda6e437756875244e2c55 (patch)
tree60fbf62bf6a52bd60798655df928a5f9bb7ab45f
parent2aa8749a85ca39138fa7a9bb1bff2088efa20d62 (diff)
downloadkvm-multi-81b6cff609c1f70a62fda6e437756875244e2c55.tar.gz
kvm-multi-81b6cff609c1f70a62fda6e437756875244e2c55.zip
update
-rw-r--r--cloud_init.cfg4
-rw-r--r--libvirt.tf25
2 files changed, 19 insertions, 10 deletions
diff --git a/cloud_init.cfg b/cloud_init.cfg
index 4927615..8fc5b6e 100644
--- a/cloud_init.cfg
+++ b/cloud_init.cfg
@@ -3,7 +3,7 @@
users:
- name: jerome
ssh_authorized_keys:
- - ssh-rsa AAAAB3xxx...x8= jerome@localhost
+ - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDobbYBfvqhgsBEsW3hp98g/XYzqAZd3Zft+se52RJ5MOvNoHNTHmjBBFXqFWCK3ugKjK38Esr+ncQKuOMRZQpQkdJ6RhcSqc8UZsKnmw+5RtZ8sJ/rDAOW5c37G7e459KozNNQAJ0TAWzonDkVEDRA+OOz/zyvOYDTZF1MRAunFTdxxHuP08Et0hAj7irjlTuXhh7hwX+o4ejN2dI+zkH0qc401INYFXPg9E3EdeX8maWfJpJvVi0aRDvP32iOnFKTjNPvpQaF6hL53QNnDqUCCxpEUP2ebVKvI/bt40RvwxuqTu8qlxnsyIqpX/UjPMtCTAINPzNCTJ8Gg2j3zyirlP9jO+6kPYNP/+uQ6RXDFBQJm6ew1okBkk2gCB1fDhERrKo7GIHYhcu6rT1mWv2v+8+FG1y6DL7qN4Q9XQSxfqNPXh+rCU5wZsGXgLHhqoKSer3eB7eAKoP9tqiddyRU+YImHGgj4v8c07U/KziSmhScrzxNh7s1pQ9V5149UnM= jerome@jerome-laptop
sudo: ['ALL=(ALL) NOPASSWD:ALL']
shell: /bin/bash
groups: wheel
@@ -11,7 +11,7 @@ users:
runcmd:
- cp /etc/skel/.bash* /home/jerome/
- chown jerome:jerome /home/jerome/.bash*
- - hostnamectl set-hostname centos
+ - hostnamectl set-hostname rocky
write_files:
diff --git a/libvirt.tf b/libvirt.tf
index 56ab930..d1caeaf 100644
--- a/libvirt.tf
+++ b/libvirt.tf
@@ -1,8 +1,9 @@
# Defining VM Volume
-resource "libvirt_volume" "rocky8-qcow2" {
- name = "rocky8.qcow2"
+resource "libvirt_volume" "rocky-qcow2" {
+ name = "rocky.qcow2"
pool = "default"
- source = "https://download.rockylinux.org/pub/rocky/8/images/x86_64/Rocky-8-GenericCloud-Base.latest.x86_64.qcow2"
+ #source = "https://download.rockylinux.org/pub/rocky/9/images/x86_64/Rocky-9-GenericCloud-Base.latest.x86_64.qcow2"
+ source = "/home/jerome/Téléchargements/isos/Rocky-9-GenericCloud-Base.latest.x86_64.qcow2"
format = "qcow2"
}
@@ -19,17 +20,25 @@ resource "libvirt_cloudinit_disk" "commoninit" {
}
# Define KVM domain to create
-resource "libvirt_domain" "rocky8" {
- name = "rocky8"
+resource "libvirt_domain" "rocky" {
+ name = "rocky"
memory = "2048"
vcpu = 2
+ qemu_agent = true
+
+
+ cpu {
+ mode = "host-passthrough"
+ }
network_interface {
- network_name = "default"
+ #network_name = "default"
+ bridge = "nm-bridge"
+ wait_for_lease = true
}
disk {
- volume_id = libvirt_volume.rocky8-qcow2.id
+ volume_id = libvirt_volume.rocky-qcow2.id
}
cloudinit = libvirt_cloudinit_disk.commoninit.id
@@ -49,5 +58,5 @@ resource "libvirt_domain" "rocky8" {
# Output Server IP
output "ip" {
- value = libvirt_domain.rocky8.network_interface.0.addresses.0
+ value = libvirt_domain.rocky.network_interface.0.addresses
}