Virtualmaster v příkazové řádce: virtualmaster-cli

Naučte se ovládat svou infrastrukturu na Virtualmasteru pomocí jednoduchého nástroje pro příkazový řádek.

Tento nástroj vám nabízí:

  • kontrolu životního cyklu instancí lifecycle control (create, reboot, start/stop, destroy)
  • systém callbacků pro snadnou integraci služeb třetích stran jako DNS, různé notifikace, load-balancing, etc…
  • podporu celých aplikačních stacků (připravujeme)

Instalace

Poté co si zaregistrujete svůj účet na Virtualmasteru, je třeba nainstalovat náš command-line nástroj. Ze všeho nejdřív je třeba nainstalovat Ruby a RubyGems.

Pro Linuxové distribuce založené na Debianu:

# apt-get install ruby rubygems

Pro Windows použijte: RubyInstaller

Pro Mac OS X: Není třeba nic dělat. Ruby je již nainstalován…

Nyní, když máte nainstalované potřebné prostředí, stačí nainstalovat náš gem:

# gem install virtualmaster

Před prvním použitím je třeba zadat přihlašovací údaje do API:

# virtualmaster config
Running virtualmaster for first time

Your API credentials are available from https://www.virtualmaster.cz/en/api#settings

Enter API username:
Enter API password:

Nyní si můžete zkusit vypsat seznam běžících instancí:

# virtualmaster list
No instances found

Žádné překvapení, ještě jsme patrně žádnou instanci nevytvořili, ale CLI nástroj se připojil k API, autentifikoval a stáhnul informace o vaší infrastruktuře. Nyní si vytvoříme první server:

# virtualmaster create myserver
Using image with ID 124
Creating 'micro' instance (512 MB memory/10 GB storage)
Instance launch request accepted. Instance ID 12345

Default password 'NcjL@8fB'

Waiting for instance................
Instance ready.

Try to login using 'ssh root@80.79.29.246'        

Gratulace, nyní jste si vytvořili svůj první server na Virtualmasteru pomocí API z vlastního příkazového řádku. Více informací o virtualmaster-cli najdete virtualmaster-cli [GitHub repo]