Skip to main content

Vagrant HandBook

Vagrnat Install                                                                                                           
DigitalDigitalOcean Ocean dropletDroplet Example

Предварительная настройка Plugins/BOX

vagrant plugin install vagrant-host-shell
vagrant plugin install vagrant-digitalocean
vagrant box add digital_ocean https://github.com/devopsgroup-io/vagrant-digitalocean/raw/master/box/digital_ocean.box

Vagrantfile

Vagrant.configure('2') do |config|
  config.vm.provider :digital_ocean do |provider, override|
    override.ssh.private_key_path = '~/.ssh/id_rsa'
    override.vm.box = 'digital_ocean'
    override.vm.box_url = "https://github.com/devopsgroup-io/vagrant-digitalocean/raw/master/box/digital_ocean.box"

    provider.token = 'MY_TOKEN'
    provider.image = 'ubuntu-20-04-x64'
    provider.region = 'nyc1'
    provider.size = 's-1vcpu-1gb'
  end
end

 

Vagrant Basic Commands

Режимы работы Vagrant:

vagrant up
vagrant destroy
vagrant ssh
vagrant status

Удаление кэша старых машин:

vagrant global-status --prune

Запуска/rebuild машин с LOGированием:

VAGRANT_LOG=info vagrant up
VAGRANT_LOG=info vagrant rebuild