GNU/Linux >> Tutoriels Linux >  >> Linux

Premiers pas avec Vagrant et VirtualBox - Partie 1

Conseils LinuxShell est heureux de présenter une série sur Vagrant . Si vous utilisez un logiciel de virtualisation comme VirtualBox, Hyper-V , KVM , Docker , et AWS alors cet outil sera un excellent ajout à votre boîte à outils.

Ce vagabond se concentre sur l'introduction de ce qui est vagrant, les principaux aspects de vagrant et les fonctionnalités d'automatisation qu'il fournit.

Table des matières

  1. Démarrer avec Vagrant
  2. Comment installer Vagrant sous Linux
  3. Comment créer une machine virtuelle avec Vagrant et VirtualBox
  4. Comment contrôler Vagrant Box à l'aide des commandes Vagrant
  5. Comment travailler avec File and Shell Provisioner dans Vagrant
  6. Comment travailler avec Ansible Provisioner dans Vagrant
  7. Comment créer une boîte vagabonde à partir d'une boîte existante

Commençons…

Qu'est-ce que le vagabond ?

Vagabond est créé par Hashi Corp et publié en tant que solution open source pour créer et déployer des environnements virtuels dans un flux de travail unique. Pour le dire simplement, vagrant automatise la configuration de vos environnements virtuels.

Vagabond est un outil en ligne de commande et écrit en Ruby. Si vous pensez que vous devez apprendre le rubis pour travailler avec des vagabonds, non, vous vous trompez. Vagrant expose le fichier de configuration dans un format ruby ​​facile à lire et à modifier même pour un nouvel utilisateur.

Avant d'utiliser Vagrant il est important de comprendre ses capacités de base. Il y a deux termes importants à comprendre.

  • Fournisseur
  • Provisionneur

Qu'est-ce qu'un fournisseur vagabond ?

Le fournisseur est un terme qui fait référence à l'hyperviseur que vous utiliserez pour travailler avec des machines virtuelles. Virtualbox, Docker, Hyper-V, KVM sont quelques-uns des hyperviseurs et vagrant prend également en charge AWS à l'aide de plugins.

Qu'est-ce que Vagrant Provisioner ?

Provisionneur vous permet d'automatiser le flux de travail. Il utilise des outils tels que shell, chef-solo, Ansible pour automatiser votre flux de travail lors de la création de la machine virtuelle. Il est également possible de créer votre propre fournisseur et de l'intégrer au vagabond.

Dans cette série, nous verrons comment fonctionnent le shell et l'approvisionneur ansible et nous mettrons également en place un environnement de laboratoire ansible à l'aide de vagrant.

Le schéma ci-dessus explique l'architecture du Vagrant qui interagit toujours avec le Provider (VirtualBox, Hyper-V..) et configure la machine virtuelle dans un état sans tête.

Vous aurez un fichier de configuration vagabond dans lequel toute la configuration de votre machine virtuelle et de votre fournisseur sera placée. Ce fichier vagabond sera au format ruby. Si vous êtes doué en ruby, vous pouvez inclure des codes ruby ​​pour modifier certaines fonctionnalités et raccourcir la configuration lorsque vous essayez de transmettre le même paramètre à plusieurs machines virtuelles dans le fichier de configuration.

Tout ce dont nous avons discuté jusqu'à présent sera expliqué en détail dans la section suivante avec des exemples pratiques et un projet final de mise en place d'un laboratoire ansible de manière automatisée.

Dans le prochain article, nous verrons comment installer et supprimer vagrant dans différentes distributions Linux.


Linux
  1. Démarrer avec GnuCash

  2. Premiers pas avec Zsh

  3. Premiers pas avec Etcher.io

  4. Démarrer avec ls

  5. Premiers pas avec PostgreSQL sous Linux

Configuration automatisée d'Ansible Lab avec Vagrant et Virtualbox sous Linux

Premiers pas avec systemctl

Premiers pas avec VirtualBox sous Linux - Partie 1

Comment créer une machine virtuelle avec Vagrant et VirtualBox

Comment :démarrer avec les conteneurs Windows et Docker

Prise en main et installation de Slack pour Linux