GNU/Linux >> Znalost Linux >  >> Linux

Začínáme s Vagrant a VirtualBox – část 1

Tipy pro Linux s potěšením představuje sérii o Vagrant . Pokud jste někdo, kdo používá virtualizační software, jako je VirtualBox, Hyper-V , KVM , Docker a AWS pak bude tento nástroj skvělým doplňkem vaší sady nástrojů.

Tento Vagrant série je zaměřena na představení toho, co je vagrant, základní aspekty tuláků a automatizační funkce, které poskytuje.

Obsah

  1. Začínáme s Vagrant
  2. Jak nainstalovat Vagrant v Linuxu
  3. Jak vytvořit virtuální počítač pomocí Vagrant a VirtualBox
  4. Jak ovládat Vagrant Box pomocí příkazů Vagrant
  5. Jak pracovat s File and Shell Provisioner ve Vagrant
  6. Jak pracovat s Ansible Provisioner ve Vagrant
  7. Jak vytvořit krabici tuláků ze stávající krabice

Začněme…

Co je Vagrant?

Vagrant vytvořila společnost Hashi Corp a vydáno jako open-source řešení pro vytváření a nasazování virtuálních prostředí v jediném pracovním postupu. Jednoduše řečeno, tulák automatizuje nastavení vašich virtuálních prostředí.

Vagrant je nástroj příkazového řádku napsaný v Ruby. Pokud si myslíte, že se musíte naučit rubín pracovat s tuláky, nemýlíte se. Vagrant zpřístupňuje konfigurační soubor ve formátu ruby, který je snadno čitelný a upravitelný i pro nového uživatele.

Před použitím Vagrant je důležité pochopit jeho základní schopnosti. Je třeba porozumět dvěma důležitým termínům.

  • Poskytovatel
  • Poskytovatel

Co je Vagrant Provider?

Poskytovatel je termín, který označuje hypervizor, který budete používat pro práci s virtuálními stroji. Virtualbox, Docker, Hyper-V, KVM jsou některé z hypervizorů a vagrant také podporuje AWS pomocí pluginů.

Co je Vagrant Provisioner?

Zprostředkovatel umožňuje automatizovat pracovní postup. Používá nástroje jako shell, chef-solo, Ansible k automatizaci vašeho pracovního postupu při vytváření virtuálního stroje. Je také možné vytvořit si vlastního poskytovatele a integrovat se s vagrantem.

V této sérii uvidíme, jak funguje shell a ansible Provider, a také nastavíme ansible laboratorní prostředí pomocí vagrant.

Výše uvedený diagram vysvětluje architekturu Vagrant, která vždy spolupracuje s Poskytovatelem (VirtualBox, Hyper-V..) a nastaví virtuální počítač do bezhlavého stavu.

Budete mít konfigurační soubor vagrant, kam bude umístěn veškerý váš virtuální počítač a konfigurace související s poskytovatelem. Tento vagrant soubor bude ve formátu ruby. Pokud jste dobří v ruby, můžete zahrnout kódy ruby ​​pro vyladění některých funkcí a zkrácení konfigurace při pokusu o předání stejného parametru více virtuálním strojům v konfiguračním souboru.

Cokoli, o čem jsme dosud diskutovali, bude podrobně vysvětleno v následující části s praktickými příklady a konečným projektem automatického nastavení laboratoře ansible.

V příštím článku uvidíme, jak nainstalovat a odebrat vagrant v různých distribucích Linuxu.


Linux
  1. Začínáme se Zsh

  2. Začínáme s ls

  3. Začínáme s PostgreSQL na Linuxu

  1. Začínáme s GnuCash

  2. Začínáme s Etcher.io

  3. Začínáme s regulárními výrazy

  1. Začínáme s Tmux

  2. Shell Scripting Část I:Začínáme se skriptováním bash

  3. Začínáme s LibreCAD