Forum Linux.debian/ubuntu Debian/Proxmox : Comment créer des CT en ligne de commandes

Posté par . Licence CC by-sa
Tags : aucun
1
5
fév.
2016

Bonjour
J'espère être dans le bon forum !
J'ai un serveur Debian 8.0 et Proxmox 4.0 et j'ai besoin chaque année de créer une cinquantaine de VM Linux Debian 8.0.
Avec l'interface web de proxmox je crée une VM avec le template Linux en quelques secondes (CT).
Mais je cherche depuis plusieurs jours sur le net le moyen de créer ce type de VM directement en ligne de commande.
En effet en créant un script batch qui lit les paramètres que je définis depuis un fichier txt, ce serait plus rapide avec moins d'erreurs.
J'ai installé vzctl qui devrait faire ce type d'opérations je pense, mais il ne pointe pas sur les bons répertoires (ex: /proc/vz qui n'existe pas) et proxmox m'indique que ce processus est trop ancien ??? Je l'avais installé quelques instant plus tôt !!!

Voila, si quelqu'un peut m'aider sur la procédure, ce sera avec plaisir.

Cordialement
Marcel

  • # pct

    Posté par . Évalué à 4.

    La commande que tu cherches est pct. Plus précisément c'est son action create qui risque de t'intéresser.
    Tu peux avoir plus d'information avec man pct ou pct help create.

  • # proxmox3 ou proxmox4

    Posté par . Évalué à 2.

    J'ai installé vzctl qui devrait faire ce type d'opérations je pense, mais il ne pointe pas sur les bons répertoires (ex: /proc/vz qui n'existe pas) et proxmox m'indique que ce processus est trop ancien ???

    ca me semble normal,
    proxmox3 utilisait les conteneurs openVZ et donc se manipulait avec vzctl
    proxmox4 utilise maintenant les conteneurs LXC, il faut donc utiliser les commandes autour de lxc

    mais si tu veux juste cloner un conteneur de base,
    tu peux scripter,
    il y a les fichiers de config de ta VM dans /etc/pve/lxc
    le disque dur du conteneur se trouve dans /var/lib/vz/images

    normalement en clonant le disk et le fichier de conf, et en modifiant le fichier de config, ca doit le faire.

    sinon comme dit plus haut, proxmox propose surement des outils pour creer, cloner des conteneurs.

  • # en proxmox 4, qm

    Posté par (page perso) . Évalué à 2. Dernière modification le 06/02/16 à 14:17.

    il me semble

    qm <command> <vmid> [OPTIONS]
    qm [create|set] <vmid>
            --memory  <MBYTES>    memory in MB (64 - 8192)
            --smp  <N>            set number of CPUs to <N>
            --ostype NAME         specify OS type
            --onboot [yes|no]     start at boot
            --keyboard XX         set vnc keyboard layout
            --cpuunits <num>      CPU weight for a VM
            --name <text>         Add a name for the VM
            --boot [a|c|d|n]      specify boot order
            --bootdisk <disk>     enable booting from <disk>
            --acpi (yes|no)       enable/disable ACPI
            --localtime (yes|no)  set the RTC to local time
    
            --vlan[0-9u] MODEL=XX:XX:XX:XX:XX:XX[,MODEL=YY:YY:YY:YY:YY:YY]
    
            --ide<N>    [file=]file,][,media=d]
                        [,cyls=c,heads=h,secs=s[,trans=t]]
                        [,snapshot=on|off][,cache=on|off][,format=f]
            --ide<N> <GBYTES>     create new disk
            --ide<N> delete       delete disk
            --cdrom <file>        is an alias for --ide2 <file>,media=cdrom
    
            --scsi<N>   [file=]file,][,media=d]
                        [,cyls=c,heads=h,secs=s[,trans=t]]
                        [,snapshot=on|off][,cache=on|off][,format=f]
            --scsi<N> <GBYTES>    create new disk
            --scsi<N> delete      delete disk
    
            --virtio<N> [file=]file,][,media=d]
                        [,cyls=c,heads=h,secs=s[,trans=t]]
                        [,snapshot=on|off][,cache=on|off][,format=f]
            --virtio<N> <GBYTES>  create new disk
            --virtio<N> delete    delete disk
    
    qm monitor <vmid>       connect to vm control monitor
    qm start <vmid>         start vm
    qm reboot <vmid>        reboot vm (shutdown, start)
    qm shutdown <vmid>      gracefully stop vm (send poweroff)
    qm stop <vmid>          kill vm (immediate stop)
    qm reset <vmid>         reset vm (stop, start)
    qm suspend <vmid>       suspend vm
    qm resume <vmid>        resume vm
    qm destroy <vmid>       destroy vm (delete all files)
    
    qm cdrom <vmid> [<device>] <path>  set cdrom path. <device is ide2 by default>
    qm cdrom <vmid> [<device>] eject   eject cdrom
    
    qm unlink <vmid> <file>  delete unused disk images
    qm vncproxy <vmid> <ticket>  open vnc proxy
    qm list                 list all virtual machines

    If you choose open source because you don't have to pay, but depend on it anyway, you're part of the problem.evloper) February 17, 2014

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.