La configuration est assez simple mais il y a quelques petites choses à savoir.

Il faut tout d’abor récupérer une image. On va choisir une Debian 7.

imgadm avail | grep debian
imgadm import b9c27838-1730-11e4-adbd-43d91422294f

Ensuite on va créer le fichier json debian.json :


  "brand": "kvm",
  "ram": "512",
  "vcpus": "1",
  "resolvers": [
      "8.8.8.8",
      "8.8.4.4"
  ],
  "nics": [
    {
      "nic_tag": "switch0",
      "model": "virtio",
      "primary": true,
      "ip": "192.168.0.4",
      "netmask": "255.255.255.0",
      "allow_ip_spoofing": "1",
      "gateway": "192.168.0.1"
    }
  ],
  "disks": [
    {
      "image_uuid": "b9c27838-1730-11e4-adbd-43d91422294f",
      "boot": true,
      "model": "virtio",
      "image_size": 10240
    }
  ],
  "customer_metadata": {
    "root_authorized_keys":
"ssh-rsa AAAAXXXXX....."
  }
}

Dans le fichier json il faut :

  • changer le type de vm par kvm
  • ajouter le nombre de cpus et la taille de la mémoire
  • ajouter des serveurs DNS
  • dans la partie réseau connecter la vm au switch0 et renseigner les adresses ip et passerelle
  • ajouter un disque de la taille voulue et l’image récupérée précédement
  • ajouter une clef publique ssh si on veut pouvoir se connecter par ssh

On peut créer la VM avec la commande : vmadm create -f debian.json

On ne peut pas se connecter sur la console avec zlogin ou vmadm console. Par contre on peut accèder à la console par vnc.

On récupère l’adresse et le port d’écoute :

vmadm info d21f70b5-5bb6-4d4c-9604-44565f889b36 vnc
{
  "vnc": {
    "host": "188.165.XXX.XXX",
    "port": 33360,
    "display": 27460
  }
}

Et par une redirection ssh on peut s’y connecter depuis son poste :

ssh -L 33360:188.165.XXX.XXX:33360 serveur_ovh
vncviewer localhost:3360

Sur les images debian joyent on peut se connecter directement en root depuis la console et changer le mot de passe ensuite. Sinon on peut se connecter par ssh avec la clef renseignée dans la configuration.