MODOP – Déploiement d’une VM via Template en CLI – Proxmox

Nous allons déployer une machine virtuelle à l’aide d’un Template déjà présent sur notre infrastructure. Ce Template est une machine Centos7 Cloud-init

MODOP – Déploiement d’un Template Centos 7 via CLI – Proxmox – CoffeeBreak Info (en-images.info

Le Template

1°) Spécification de notre machine à déployer

Template

  • Template : 6000

Spécification de notre Machine

  • Host : www.house.cpb
  • Stockage : DataStore02
  • vCPU : 4
  • CPU (socket) : 2
  • Disque : 20Go
  • Mémoire : 2Go

Réseau

  • IP : 172.16.185.15
  • Gateway : 172.16.185.201
  • DNS : 172.16.185.1
  • Domaine : house.cpb

User

  • Utilisateur : root
  • Password : betttyboob
  • SSH : rsa.pub

2°) Création de la machine Virtuelle 6001

root@floki03:~# qm clone 6000 6001 --name www.house.cpb

3°) SET la configuration réseau

root@floki03:~# qm set 6001 --ipconfig0 ip=172.16.185.15/24,gw=172.16.185.201
update VM 6001: -ipconfig0 ip=172.16.185.15/24,gw=172.16.185.201 

4°) SET le domaine

root@floki03:~# qm set 6001 --searchdomain house.cpb
update VM 6001: -searchdomain house.cpb 

5°) SET le DNS Serveur

root@floki03:~# qm set 6001 --nameserver 172.16.185.1
update VM 6001: -nameserver 172.16.185.1

6°) SET la taille disque (20Go)

root@floki03:~# qm resize 6001 scsi0 20G

7°) SET la taille mémoire (2Go)

Pour rappel

  • 1Go => 1024 octets
  • 2Go=> 2048 octets
  • 4Go=> 4096 octets
  • 8Go=> 8192 octets
root@floki03:~# qm set 6001 --memory 2048 
update VM 6001: -memory 2048

8°) SET le nombre de Core (vCPU)

root@floki03:~# qm set 6001 --core 4
update VM 6001: -cores 4

9°) SET le nombre de Socket (CPU)

root@floki03:~# qm set 6001 --socket 2
update VM 6001: -sockets 2

10°) SET le compte user Admin via Crédentials

Nom utilisateur

root@floki03:~# qm set 6001 --ciuser root
update VM 5001: -ciuser root

Mot de passe Utilisateur

root@floki03:~# qm set 6001 --cipassword MOT_DE_PASSE
update VM 5001: -cipassword <hidden>

11°) SET le compte user Admin via SSH Public key

root@floki03:~# ssh-keygen
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
a9:49:2e:2a:5e:33:3e:a9:de:4e:77:11:58:b6:90:26 root@floki03
The key's randomart image is:
+--[ RSA 2048]----+
| ..o |
| E o= . |
| o. o |
| .. |
| ..S |
| o o. |
| =o.+. |
|. =++.. |
|o=++. |
+-----------------+

root@floki03:~# qm set 6001 --sshkey ~/.ssh/id_rsa.pub
update VM 6001: -sshkeys ssh-rsa%20AAAAB3NzaC1yc2EAAAADAQABAAABAQDwedA5ZDK%2B9yijrzljRMnFXX5Q0k6GZ076ViLccRnAoJABVo0KHEJOK1RT5H6UPT9cJ3BkNQKlRCB1u7nk7PzdROSGw1UPdRJ5zqDOY787om32j%2BC9DIJRYvXX%2XXXXXXdg1F1U%2FRSbElj34fa0i545nnwOsBlNfRx0NmhgQkiqvNquHM7iGtfpSs5YeMCrXXX010Y20wmsUZlaXVN1QGVvXXXXm%2BopjsT9gCAvXTwJ1pXXMXohid4N5SEvbIocfi0r%2FKX51%2BhSu7FCdsfJvU%2B%2FetVYbtvO6X%2FYaaNml1N1bntueKXXXkRt%2BpFAAOH4IiM7y4gC0RC5uoxuAgn%2FzL%20root%40floki03%0A

12°) Stockage de la VM sur un DataStore

root@floki03:~# df -h

root@floki03:~# qm move_disk 6001 scsi0 DataStore02 --delete

13°) Démarrer la nouvelle machine VMID 6001 – www.house.cpb

root@floki03:~# qm start 6001
generating cloud-init ISO

« Démarrage »

« Update Automatique »

« Clean après Update »

« Génération des KEYS  SSH pour Cloud-init »

14 °) Vérification de la nouvelle machine virtuelle

Pour rappel de la machine

  • Host : www.house.cpb
  • vCPU : 4
  • CPU (socket) : 2
  • Disque : 20Go
  • Mémoire : 2Go

Réseau

  • IP : 172.16.185.15
  • Gateway : 172.16.185.201
  • DNS : 172.16.185.1
  • Domaine : house.cpb

User

  • Utilisateur : root
  • SSH : rsa.pub

Vérification Connexion via ssh key

root@floki03:~# ssh -l root 172.16.185.15

Notre clef SSH root de floki03 est bien validée et bien active sur notre machine www.house.cpb

Vérification nom machine FQDN complet

[root@www ~]# hostname

Notre nom machine FQDN complet est bien SET

Vérification Réseau IP/Gateway/DNS

[root@www ~]# ip a

[root@www ~]# ip r

[root@www ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0

[root@www ~]# cat /etc/resolv.conf

[root@www ~]# yum install bind-utils
[root@www ~]# nslookup dns-pri

[root@www ~]# nslookup dns-sec

Notre machine virtuelle est bien paramétrée avec nos IP/Gateway/DNS désirés.

Vérification RAM/Disque/CPU

RAM

[root@www ~]# free –h

DISQUE

[root@www ~]# df -h

Nombre de vCPU

[root@www ~]# cat /proc/cpuinfo | grep processor |grep -v model |wc -l
8
[root@www ~]# cat /proc/cpuinfo | grep processor |grep -v model

Nombre de Socket CPU

[root@www ~]# dmidecode --type processor |grep Socket |wc -l
2
[root@www ~]# dmidecode --type processor |grep Socket

[root@www ~]# dmidecode --type processor

Views: 16

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *