Giter Site home page Giter Site logo

vagrant-vmpooler's Introduction

Vagrant Vmpooler Provider

vagrant-vmpooler is still a work in progress and a lot of things might not work at the moment. If you find a bug, feel free to open up an issue on this repository.

Gem Version

Features

  • Quickly provision virtual machines with vmpooler and vagrant
  • SSH into machines
  • Provision the instances with any built-in Vagrant provisioner
  • Sync folders with Rsync
  • Built off of the vmfloaty library, using the vmpooler api

Usage

Quick Start

To quickly get started, install the vagrant plugin with the command below. Then you'll want to add a dummy box from the example_box directory...finally create a Vagrantfile and run the up command with the vmpooler provider.

$ vagrant plugin install vagrant-vmpooler
...
$ vagrant box add dummy https://github.com/briancain/vagrant-vmpooler/raw/master/example_box/dummy.box
...
$ vagrant up --provider=vmpooler
...

Example Vagrantfile

A few examples to get you started

# -*- mode: ruby -*-
# vi: set ft=ruby :

# Provisioning script
provision_script = <<SCRIPT
#!/bin/bash
echo "Hello there" > ~/hi.txt
SCRIPT

Vagrant.configure("2") do |config|
  config.vm.box = "dummy"

  config.vm.provision :shell, :inline => provision_script

  config.vm.provider :vmpooler do |vmpooler|
    vmpooler.url = "https://vmpooler.com/api/v1"
    vmpooler.os = "centos-7-x86_64"
    vmpooler.ttl = 24
    vmpooler.password = "secretpassword"
  end
end

Configuration

Similar to vmfloaty, a few of these settings can be defined in the vmfloaty dotfile located in your home directory. However, they can be overridden in a Vagrantfile if needed. The configuration values that can be set in that dotfile below are explicitly called out.

  • url
    • REQUIRED
    • vmfloaty dotfile config setting
    • string
    • The url to your vmpooler installation
  • os
    • REQUIRED
    • string
    • The type of operatingsystem to get from the pooler
  • password
    • REQUIRED
    • string
    • The password to use to log into the vmpooler machine
  • verbose
    • boolean
    • Whether or not to run vmfloaty api calls in verbose mode
    • defaults to false
  • token
    • vmfloaty dotfile config setting
    • string
    • The token used to obtain vms
  • ttl
    • integer
    • How long the vm should additionally stay active for (default is 12 with token)
  • disk
    • integer
    • Increases default disk space by this size

These can be set like any other vagrant provider:

Vagrant.configure("2") do |config|
  # ... other stuff

  config.vm.provider :vmpooler do |vmpooler|
    vmpooler.password = "foo"
    vmpooler.os = "ubuntu-1604-x86_64"
    vmpooler.ttl = 48
  end
end

Synced Folders

At the moment, vagrant-vmpooler only supports rsync for syncing folders. It requires both the host machine and remote machine to have rsync installed. Right now there's a basic setup step that will install rsync on the remote host before syncing folders since several vmpooler machines do not have it installed by default.

Limitations

Both of the commands are not supported in this plugin since vmpooler gives no api support for halting or suspending vms. Running these commands will result in a warning from vagrant-vmpooler.

  • vagrant halt
  • vagrant suspend

vagrant-vmpooler assumes that it will be logging in as root or Administrator (windows) to any vmpooler vm.

Development

To work on the vagrant-vmpooler plugin, clone this repository out, and use Bundler to get the dependencies:

$ bundle

Once you have the dependencies, verify the unit tests pass with rake:

$ bundle exec rake

If those pass, you're ready to start developing the plugin. You can test the plugin without installing it into your Vagrant environment by just creating a Vagrantfile in the top level of this directory (it is gitignored) and add the following line to your Vagrantfile

Vagrant.require_plugin "vagrant-vmpooler"

Use bundler to execute Vagrant:

$ bundle exec vagrant up --provider=vmpooler

vagrant-vmpooler's People

Contributors

briancain avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

jarretlavallee

vagrant-vmpooler's Issues

Allow for dns altnames to be set for machines

To keep user scripts from having to understand new vmpooler hostnames each time provisioning happens, vagrant-vmpooler should allow users to give "alt" names to machines.

Open questions:

  • Does vagrant-hostmanager already work? It might attempt to use sudo to edit /etc/hosts, which will fail with this plugin
  • Setting vm.hostname fails since it attempts to set this with sudo

Allow vagrant-vmpooler to have a user config option

vagrant-vmpooler allows users to specify a token in a Vagrantfile but it should also allow users to specify a user for vmpooler. Otherwise you get an error if they aren't using a vmfloaty dotfile:

An error occurred while executing the action on the 'puppetenterprise'
machine. Please handle this error then try again:

No user was provided to connect to vmpooler.

Add action step in `vagrant up` that disables requiretty

If users have commands that run sudo at any point, it fails because most hosts require tty by default. This results in an annoying error:

sudo: sorry, you must have a tty to run sudo

Since we don't care about tty, vagrant-vmpooler should simply comment out the line in /etc/sudoers before doing any provisioning and before any other plugins run (if possible).

# /etc/sudoers
...
Defaults    requiretty
...

This should close #9 and users can just use vagrant-hostmanager

Make ssh user configurable with sane default

Some operating systems (like windows) won't always have a default Admin user that's in english. This provider should have a way to optionally define the user that's used to configure the machine like password, but have a sane default so that people won't have to always explicitly define the user to be used.

Provider 'vmpooler' cannot be found with Vagrant

After installing the plugin, it looks like Vagrant cannot find the vmpooler provider.

brian@localhorse:sandbox % vagrant up --provider=vmpooler --debug
 INFO global: Vagrant version: 1.8.4
 INFO global: Ruby version: 2.2.3
 INFO global: RubyGems version: 2.4.5.1
 INFO global: VAGRANT_OLD_ENV_COLORFGBG="7;0"
 INFO global: VAGRANT_OLD_ENV_LESS="-R"
 INFO global: VAGRANT_OLD_ENV_rvm_bin_path="/Users/brian/.rvm/bin"
 INFO global: VAGRANT_OLD_ENV__system_arch="x86_64"
 INFO global: VAGRANT_OLD_ENV_GEM_HOME="/Users/brian/.rvm/gems/ruby-2.2.3@test-vagrant-vmpooler"
 INFO global: VAGRANT_OLD_ENV_rvm_gemstone_package_file=""
 INFO global: VAGRANT_OLD_ENV_rvm_niceness=""
 INFO global: VAGRANT_OLD_ENV_rvm_silent_flag=""
 INFO global: VAGRANT_OLD_ENV_rvm_proxy=""
 INFO global: VAGRANT_OLD_ENV_rvm_ruby_file=""
 INFO global: VAGRANT_OLD_ENV_TERM_SESSION_ID="w1t1p1:9723031C-5476-4F12-8586-EADA5168D38B"
 INFO global: VAGRANT_OLD_ENV_ITERM_PROFILE="Default"
 INFO global: VAGRANT_OLD_ENV_DISPLAY="/private/tmp/com.apple.launchd.YDraTvo6wl/org.macosforge.xquartz:0"
 INFO global: VAGRANT_OLD_ENV_rvm_version="1.27.0 (latest)"
 INFO global: VAGRANT_OLD_ENV_OLDPWD="/Users/brian/Downloads"
 INFO global: VAGRANT_OLD_ENV_rvm_nightly_flag=""
 INFO global: VAGRANT_OLD_ENV_rvm_sdk=""
 INFO global: VAGRANT_OLD_ENV_TMPDIR="/var/folders/50/pp8gf2qj7rvcwgzq8ytnxf6w0000gn/T/"
 INFO global: VAGRANT_OLD_ENV_EDITOR="vim"
 INFO global: VAGRANT_OLD_ENV_LSCOLORS="Gxfxcxdxbxegedabagacad"
 INFO global: VAGRANT_OLD_ENV_rvm_path="/Users/brian/.rvm"
 INFO global: VAGRANT_OLD_ENV_PWD="/Users/brian/Downloads/sandbox"
 INFO global: VAGRANT_OLD_ENV_rvm_ruby_make_install=""
 INFO global: VAGRANT_OLD_ENV__="/usr/local/bin/vagrant"
 INFO global: VAGRANT_OLD_ENV_rvm_quiet_flag=""
 INFO global: VAGRANT_OLD_ENV_rvm_ruby_bits=""
 INFO global: VAGRANT_OLD_ENV__system_type="Darwin"
 INFO global: VAGRANT_OLD_ENV__system_version="10.11"
 INFO global: VAGRANT_OLD_ENV_SHELL="/bin/zsh"
 INFO global: VAGRANT_OLD_ENV_TERM="xterm"
 INFO global: VAGRANT_OLD_ENV_MY_RUBY_HOME="/Users/brian/.rvm/rubies/ruby-2.2.3"
 INFO global: VAGRANT_OLD_ENV_rvm_use_flag=""
 INFO global: VAGRANT_OLD_ENV_rvm_wrapper_name=""
 INFO global: VAGRANT_OLD_ENV_TERM_PROGRAM="iTerm.app"
 INFO global: VAGRANT_OLD_ENV_PATH="/Users/brian/.rvm/gems/ruby-2.2.3@test-vagrant-vmpooler/bin:/Users/brian/.rvm/gems/ruby-2.2.3@global/bin:/Users/brian/.rvm/rubies/ruby-2.2.3/bin:/Users/brian/.rvm/bin:/Users/brian/bin:/Users/brian/.bin:/usr/local/homebrew/bin:/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:/usr/local/git/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/local/MacGPG2/bin"
 INFO global: VAGRANT_OLD_ENV_ITERM_SESSION_ID="w1t1p1:9723031C-5476-4F12-8586-EADA5168D38B"
 INFO global: VAGRANT_OLD_ENV_GEM_PATH="/Users/brian/.rvm/gems/ruby-2.2.3@test-vagrant-vmpooler:/Users/brian/.rvm/gems/ruby-2.2.3@global"
 INFO global: VAGRANT_OLD_ENV_IRBRC="/Users/brian/.rvm/rubies/ruby-2.2.3/.irbrc"
 INFO global: VAGRANT_OLD_ENV_rvm_ruby_make=""
 INFO global: VAGRANT_OLD_ENV_rvm_script_name=""
 INFO global: VAGRANT_OLD_ENV_TERM_PROGRAM_VERSION="3.0.4"
 INFO global: VAGRANT_OLD_ENV_SHLVL="1"
 INFO global: VAGRANT_OLD_ENV_rvm_prefix="/Users/brian"
 INFO global: VAGRANT_OLD_ENV_rvm_hook=""
 INFO global: VAGRANT_INSTALLER_VERSION="2"
 INFO global: VAGRANT_OLD_ENV_rvm_bin_flag=""
 INFO global: VAGRANT_OLD_ENV_RUBY_VERSION="ruby-2.2.3"
 INFO global: VAGRANT_OLD_ENV_rvm_ruby_mode=""
 INFO global: VAGRANT_OLD_ENV_XPC_FLAGS="0x0"
 INFO global: VAGRANT_OLD_ENV_HOME="/Users/brian"
 INFO global: VAGRANT_OLD_ENV_USER="brian"
 INFO global: VAGRANT_OLD_ENV_rvm_gemstone_url=""
 INFO global: VAGRANT_OLD_ENV_rvm_only_path_flag=""
 INFO global: VAGRANT_OLD_ENV_rvm_docs_type=""
 INFO global: VAGRANT_OLD_ENV___CF_USER_TEXT_ENCODING="0x1F5:0x0:0x0"
 INFO global: VAGRANT_OLD_ENV_LC_CTYPE="en_US.UTF-8"
 INFO global: VAGRANT_OLD_ENV__system_name="OSX"
 INFO global: VAGRANT_INSTALLER_EMBEDDED_DIR="/opt/vagrant/embedded"
 INFO global: VAGRANT_OLD_ENV_Apple_PubSub_Socket_Render="/private/tmp/com.apple.launchd.nukbQAMYv6/Render"
 INFO global: VAGRANT_OLD_ENV_XPC_SERVICE_NAME="0"
 INFO global: VAGRANT_OLD_ENV_SSH_AUTH_SOCK="/private/tmp/com.apple.launchd.6JD2wmUjer/Listeners"
 INFO global: VAGRANT_OLD_ENV_rvm_alias_expanded=""
 INFO global: VAGRANT_OLD_ENV_PAGER="less"
 INFO global: VAGRANT_INSTALLER_ENV="1"
 INFO global: VAGRANT_EXECUTABLE="/opt/vagrant/embedded/gems/gems/vagrant-1.8.4/bin/vagrant"
 INFO global: VAGRANT_OLD_ENV_LANG="en_US.UTF-8"
 INFO global: VAGRANT_OLD_ENV_LOGNAME="brian"
 INFO global: VAGRANT_INTERNAL_BUNDLERIZED="1"
 INFO global: VAGRANT_LOG="debug"
 INFO global: Plugins:
 INFO global:   - bundler = 1.12.5
 INFO global:   - highline = 1.7.8
 INFO global:   - commander = 4.4.0
 INFO global:   - multipart-post = 2.0.0
 INFO global:   - faraday = 0.9.2
 INFO global:   - mime-types = 1.25.1
 INFO global:   - rest-client = 1.6.9
 INFO global:   - vagrant-hostmanager = 1.8.3
 INFO global:   - vagrant-hosts = 2.8.0
 INFO global:   - vagrant-share = 1.1.5
 INFO global:   - vmfloaty = 0.5.0
 INFO global:   - vagrant-vmpooler = 0.1.1
 INFO global:   - vagrant-vmware-fusion = 4.0.10
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/commands/box/plugin.rb
 INFO manager: Registered plugin: box command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/commands/cap/plugin.rb
 INFO manager: Registered plugin: cap command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/commands/destroy/plugin.rb
 INFO manager: Registered plugin: destroy command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/commands/global-status/plugin.rb
 INFO manager: Registered plugin: global-status command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/commands/halt/plugin.rb
 INFO manager: Registered plugin: halt command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/commands/help/plugin.rb
 INFO manager: Registered plugin: help command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/commands/init/plugin.rb
 INFO manager: Registered plugin: init command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/commands/list-commands/plugin.rb
 INFO manager: Registered plugin: list-commands command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/commands/login/plugin.rb
 INFO manager: Registered plugin: vagrant-login
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/commands/package/plugin.rb
 INFO manager: Registered plugin: package command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/commands/plugin/plugin.rb
 INFO manager: Registered plugin: plugin command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/commands/port/plugin.rb
 INFO manager: Registered plugin: port command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/commands/powershell/plugin.rb
 INFO manager: Registered plugin: powershell command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/commands/provider/plugin.rb
 INFO manager: Registered plugin: provider command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/commands/provision/plugin.rb
 INFO manager: Registered plugin: provision command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/commands/push/plugin.rb
 INFO manager: Registered plugin: push command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/commands/rdp/plugin.rb
 INFO manager: Registered plugin: rdp command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/commands/reload/plugin.rb
 INFO manager: Registered plugin: reload command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/commands/resume/plugin.rb
 INFO manager: Registered plugin: resume command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/commands/snapshot/plugin.rb
 INFO manager: Registered plugin: snapshot command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/commands/ssh/plugin.rb
 INFO manager: Registered plugin: ssh command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/commands/ssh_config/plugin.rb
 INFO manager: Registered plugin: ssh-config command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/commands/status/plugin.rb
 INFO manager: Registered plugin: status command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/commands/suspend/plugin.rb
 INFO manager: Registered plugin: suspend command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/commands/up/plugin.rb
 INFO manager: Registered plugin: up command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/commands/version/plugin.rb
 INFO manager: Registered plugin: version command
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/communicators/ssh/plugin.rb
 INFO manager: Registered plugin: ssh communicator
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/communicators/winrm/plugin.rb
 INFO manager: Registered plugin: winrm communicator
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/guests/amazon/plugin.rb
 INFO manager: Registered plugin: Amazon Linux guest
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/guests/arch/plugin.rb
 INFO manager: Registered plugin: Arch guest
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/guests/atomic/plugin.rb
 INFO manager: Registered plugin: Atomic Host guest
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/guests/coreos/plugin.rb
 INFO manager: Registered plugin: CoreOS guest
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/guests/darwin/plugin.rb
 INFO manager: Registered plugin: Darwin guest
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/guests/debian/plugin.rb
 INFO manager: Registered plugin: Debian guest
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/guests/esxi/plugin.rb
 INFO manager: Registered plugin: ESXi guest.
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/guests/fedora/plugin.rb
 INFO manager: Registered plugin: Fedora guest
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/guests/freebsd/plugin.rb
 INFO manager: Registered plugin: FreeBSD guest
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/guests/funtoo/plugin.rb
 INFO manager: Registered plugin: Funtoo guest
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/guests/gentoo/plugin.rb
 INFO manager: Registered plugin: Gentoo guest
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/guests/linux/plugin.rb
 INFO manager: Registered plugin: Linux guest.
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/guests/mint/plugin.rb
 INFO manager: Registered plugin: Mint guest
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/guests/netbsd/plugin.rb
 INFO manager: Registered plugin: NetBSD guest
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/guests/nixos/plugin.rb
 INFO manager: Registered plugin: NixOS guest
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/guests/omnios/plugin.rb
 INFO manager: Registered plugin: OmniOS guest.
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/guests/openbsd/plugin.rb
 INFO manager: Registered plugin: OpenBSD guest
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/guests/photon/plugin.rb
 INFO manager: Registered plugin: VMware Photon guest
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/guests/pld/plugin.rb
 INFO manager: Registered plugin: PLD Linux guest
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/guests/redhat/plugin.rb
 INFO manager: Registered plugin: Red Hat Enterprise Linux guest
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/guests/slackware/plugin.rb
 INFO manager: Registered plugin: Slackware guest
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/guests/smartos/plugin.rb
 INFO manager: Registered plugin: SmartOS guest.
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/guests/solaris/plugin.rb
 INFO manager: Registered plugin: Solaris guest.
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/guests/solaris11/plugin.rb
 INFO manager: Registered plugin: Solaris 11 guest.
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/guests/suse/plugin.rb
 INFO manager: Registered plugin: SUSE guest
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/guests/tinycore/plugin.rb
 INFO manager: Registered plugin: TinyCore Linux guest.
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/guests/trisquel/plugin.rb
 INFO manager: Registered plugin: Trisquel guest
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/guests/ubuntu/plugin.rb
 INFO manager: Registered plugin: Ubuntu guest
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/guests/windows/plugin.rb
 INFO manager: Registered plugin: Windows guest.
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/hosts/arch/plugin.rb
 INFO manager: Registered plugin: Arch host
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/hosts/bsd/plugin.rb
 INFO manager: Registered plugin: BSD host
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/hosts/darwin/plugin.rb
 INFO manager: Registered plugin: Mac OS X host
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/hosts/freebsd/plugin.rb
 INFO manager: Registered plugin: FreeBSD host
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/hosts/gentoo/plugin.rb
 INFO manager: Registered plugin: Gentoo host
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/hosts/linux/plugin.rb
 INFO manager: Registered plugin: Linux host
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/hosts/null/plugin.rb
 INFO manager: Registered plugin: null host
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/hosts/redhat/plugin.rb
 INFO manager: Registered plugin: Red Hat Enterprise Linux host
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/hosts/slackware/plugin.rb
 INFO manager: Registered plugin: Slackware host
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/hosts/suse/plugin.rb
 INFO manager: Registered plugin: SUSE host
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/hosts/windows/plugin.rb
 INFO manager: Registered plugin: Windows host
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/kernel_v1/plugin.rb
 INFO manager: Registered plugin: kernel
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/kernel_v2/plugin.rb
 INFO manager: Registered plugin: kernel
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/providers/docker/plugin.rb
 INFO manager: Registered plugin: docker-provider
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/providers/hyperv/plugin.rb
 INFO manager: Registered plugin: Hyper-V provider
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/providers/virtualbox/plugin.rb
 INFO manager: Registered plugin: VirtualBox provider
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/provisioners/ansible/plugin.rb
 INFO manager: Registered plugin: ansible
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/provisioners/cfengine/plugin.rb
 INFO manager: Registered plugin: CFEngine Provisioner
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/provisioners/chef/plugin.rb
 INFO manager: Registered plugin: chef
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/provisioners/docker/plugin.rb
 INFO manager: Registered plugin: docker
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/provisioners/file/plugin.rb
 INFO manager: Registered plugin: file
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/provisioners/puppet/plugin.rb
 INFO manager: Registered plugin: puppet
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/provisioners/salt/plugin.rb
 INFO manager: Registered plugin: salt
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/provisioners/shell/plugin.rb
 INFO manager: Registered plugin: shell
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/pushes/atlas/plugin.rb
 INFO manager: Registered plugin: atlas
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/pushes/ftp/plugin.rb
 INFO manager: Registered plugin: ftp
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/pushes/heroku/plugin.rb
 INFO manager: Registered plugin: heroku
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/pushes/local-exec/plugin.rb
 INFO manager: Registered plugin: local-exec
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/pushes/noop/plugin.rb
 INFO manager: Registered plugin: noop
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/synced_folders/nfs/plugin.rb
 INFO manager: Registered plugin: NFS synced folders
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/synced_folders/rsync/plugin.rb
 INFO manager: Registered plugin: RSync synced folders
DEBUG global: Loading core plugin: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/synced_folders/smb/plugin.rb
 INFO manager: Registered plugin: SMB synced folders
 INFO global: Loading plugins!
 INFO manager: Registered plugin: vagrant-share
 INFO manager: Registered plugin: HostManager
 INFO manager: Registered plugin: VMware Fusion Provider
 INFO manager: Registered plugin: hosts
 INFO vagrant: `vagrant` invoked: ["up", "--provider=vmpooler", "--debug"]
DEBUG vagrant: Creating Vagrant environment
 INFO environment: Environment initialized (#<Vagrant::Environment:0x00000103132e88>)
 INFO environment:   - cwd: /Users/brian/Downloads/sandbox
 INFO environment: Home path: /Users/brian/.vagrant.d
 INFO environment: Local data path: /Users/brian/Downloads/sandbox/.vagrant
DEBUG environment: Creating: /Users/brian/Downloads/sandbox/.vagrant
 INFO environment: Running hook: environment_plugins_loaded
 INFO runner: Preparing hooks for middleware sequence...
 INFO runner: 1 hooks defined.
 INFO runner: Running action: environment_plugins_loaded #<Vagrant::Action::Builder:0x000001009e3440>
 INFO environment: Running hook: environment_load
 INFO runner: Preparing hooks for middleware sequence...
 INFO runner: 2 hooks defined.
 INFO runner: Running action: environment_load #<Vagrant::Action::Builder:0x0000010186c340>
 INFO warden: Calling IN action: #<HashiCorp::VagrantVMwarefusion::SetupPlugin:0x00000101835c00>
 INFO warden: Calling IN action: HashiCorp Background Check: Start
DEBUG activation: Last ping time: 1468856631
DEBUG activation: License file ID: 143261cc-87de-4052-809b-2267a6a9a325
 INFO warden: Calling OUT action: HashiCorp Background Check: Start
 INFO warden: Calling OUT action: #<HashiCorp::VagrantVMwarefusion::SetupPlugin:0x00000101835c00>
 INFO cli: CLI: [] "up" ["--provider=vmpooler"]
DEBUG cli: Invoking command class: VagrantPlugins::CommandUp::Command ["--provider=vmpooler"]
DEBUG command: 'Up' each target VM...
 INFO loader: Set :root = ["#<Pathname:/Users/brian/Downloads/sandbox/Vagrantfile>"]
DEBUG loader: Populating proc cache for #<Pathname:/Users/brian/Downloads/sandbox/Vagrantfile>
DEBUG loader: Load procs for pathname: /Users/brian/Downloads/sandbox/Vagrantfile
 INFO loader: Loading configuration in order: [:home, :root]
DEBUG loader: Loading from: root (evaluating)
DEBUG provisioner: Provisioner defined:
DEBUG loader: Configuration loaded successfully, finalizing and returning
DEBUG push: finalizing
DEBUG command: Getting target VMs for command. Arguments:
DEBUG command:  -- names: ["default"]
DEBUG command:  -- options: nil
DEBUG command: Finding machine that match name: default
 INFO loader: Set "2173372220_machine_default" = []
 INFO loader: Loading configuration in order: [:home, :root, "2173372220_machine_default"]
DEBUG loader: Loading from: root (cache)
DEBUG loader: Configuration loaded successfully, finalizing and returning
DEBUG push: finalizing
 INFO environment: Getting machine: default (vmware_fusion)
 INFO environment: Uncached load of machine.
 INFO loader: Set "2173372220_machine_default" = []
 INFO loader: Loading configuration in order: [:home, :root, "2173372220_machine_default"]
DEBUG loader: Loading from: root (cache)
DEBUG loader: Configuration loaded successfully, finalizing and returning
DEBUG push: finalizing
 INFO machine: Initializing machine: default
 INFO machine:   - Provider: HashiCorp::VagrantVMwarefusion::Provider
 INFO machine:   - Box:
 INFO machine:   - Data dir: /Users/brian/Downloads/sandbox/.vagrant/machines/default/vmware_fusion
DEBUG vmware: Re-initializing driver for new ID: nil
 INFO vmware_driver: VMX file:
 INFO vmware_driver: Looking for VMware Fusion: /Applications/VMware Fusion.app
 INFO vmware_driver: VMware Fusion path: #<Pathname:/Applications/VMware Fusion.app>
DEBUG vmware_driver: Attempting to read VMware version...
 INFO subprocess: Starting process: ["/Applications/VMware Fusion.app/Contents/Library/vmware-vmx", "-v"]
DEBUG subprocess: Command not in installer, not touching env vars.
 INFO subprocess: Command is setuid/setgid, clearing DYLD_LIBRARY_PATH
 INFO subprocess: Command not in installer, restoring original environment...
DEBUG subprocess: Selecting on IO
DEBUG subprocess: stderr:
VMware Fusion Information:
VMware Fusion 7.1.2 build-2779224 Release

DEBUG subprocess: Waiting for process to exit. Remaining to timeout: 32000
DEBUG subprocess: Exit status: 0
 INFO vmware_driver: Detected VMware version: 7.1.2
DEBUG vmware_driver: service starter path: /Applications/VMware Fusion.app/Contents/Library/services/Open VMware Fusion Services
DEBUG vmware_driver: vmnet-cli path: /Applications/VMware Fusion.app/Contents/Library/vmnet-cli
DEBUG vmware: VM state requested. Current state: not_created
 INFO machine: New machine ID: nil
DEBUG vmware: Re-initializing driver for new ID: nil
 INFO vmware_driver: VMX file:
 INFO vmware_driver: Looking for VMware Fusion: /Applications/VMware Fusion.app
 INFO vmware_driver: VMware Fusion path: #<Pathname:/Applications/VMware Fusion.app>
DEBUG vmware_driver: Attempting to read VMware version...
 INFO subprocess: Starting process: ["/Applications/VMware Fusion.app/Contents/Library/vmware-vmx", "-v"]
DEBUG subprocess: Command not in installer, not touching env vars.
 INFO subprocess: Command is setuid/setgid, clearing DYLD_LIBRARY_PATH
 INFO subprocess: Command not in installer, restoring original environment...
DEBUG subprocess: Selecting on IO
DEBUG subprocess: stderr:
VMware Fusion Information:
VMware Fusion 7.1.2 build-2779224 Release

DEBUG subprocess: Waiting for process to exit. Remaining to timeout: 32000
DEBUG subprocess: Exit status: 0
 INFO vmware_driver: Detected VMware version: 7.1.2
DEBUG vmware_driver: service starter path: /Applications/VMware Fusion.app/Contents/Library/services/Open VMware Fusion Services
DEBUG vmware_driver: vmnet-cli path: /Applications/VMware Fusion.app/Contents/Library/vmnet-cli
 INFO interface: Machine: metadata ["provider", :vmware_fusion, {:target=>:default}]
 INFO command: With machine: default (#<HashiCorp::VagrantVMwarefusion::Provider:0x000001031b0770 @logger=#<Log4r::Logger:0x000001031b0720 @fullname="hashicorp::vagrant::vmware", @outputters=[], @additive=true, @name="vmware", @path="hashicorp::vagrant", @parent=#<Log4r::Logger:0x0000010326a6c0 @fullname="hashicorp", @outputters=[#<Log4r::StderrOutputter:0x0000010332a290 @mon_owner=nil, @mon_count=0, @mon_mutex=#<Mutex:0x0000010332a218>, @name="stderr", @level=0, @formatter=#<Log4r::DefaultFormatter:0x00000103323440 @depth=7>, @out=#<IO:<STDERR>>>], @additive=true, @name="hashicorp", @path="", @parent=#<Log4r::RootLogger:0x00000103363798 @level=0, @outputters=[]>, @level=1, @trace=false>, @level=1, @trace=false>, @machine=#<Vagrant::Machine: default (HashiCorp::VagrantVMwarefusion::Provider)>, @driver=#<HashiCorp::VagrantVMwarefusion::Driver::Fusion:0x00000103308a78 @lic_features=["fusion", "fusion6", "fusion7", "fusion8", "fusion7", "fusion6"], @logger=#<Log4r::Logger:0x00000103308848 @fullname="hashicorp::provider::vmware_driver", @outputters=[], @additive=true, @name="vmware_driver", @path="hashicorp::provider", @parent=#<Log4r::Logger:0x0000010326a6c0 @fullname="hashicorp", @outputters=[#<Log4r::StderrOutputter:0x0000010332a290 @mon_owner=nil, @mon_count=0, @mon_mutex=#<Mutex:0x0000010332a218>, @name="stderr", @level=0, @formatter=#<Log4r::DefaultFormatter:0x00000103323440 @depth=7>, @out=#<IO:<STDERR>>>], @additive=true, @name="hashicorp", @path="", @parent=#<Log4r::RootLogger:0x00000103363798 @level=0, @outputters=[]>, @level=1, @trace=false>, @level=1, @trace=false>, @vmx_path=nil, @vm_dir=nil, @allow_exp=false, @install_dir=#<Pathname:/Applications/VMware Fusion.app>, @networking_file=#<Pathname:/Library/Preferences/VMware Fusion/networking>, @service_starter=#<Pathname:/Applications/VMware Fusion.app/Contents/Library/services/Open VMware Fusion Services>, @vmnet_bridge_pidfile=#<Pathname:/var/run/vmnet-bridge.pid>, @vmnet_cli=#<Pathname:/Applications/VMware Fusion.app/Contents/Library/vmnet-cli>, @vmrun_path=#<Pathname:/Applications/VMware Fusion.app/Contents/Library/vmrun>, @vmware_vmx_path=#<Pathname:/Applications/VMware Fusion.app/Contents/Library/vmware-vmx>, @fusion_6=true, @fusion_7=true, @fusion_8=false, @version="7.1.2">, @cap_logger=#<Log4r::Logger:0x00000101835570 @fullname="vagrant::capability_host::hashicorp::vagrantvmwarefusion::provider", @outputters=[], @additive=true, @name="provider", @path="vagrant::capability_host::hashicorp::vagrantvmwarefusion", @parent=#<Log4r::Logger:0x000001033638d8 @fullname="vagrant", @outputters=[#<Log4r::StderrOutputter:0x0000010332a290 @mon_owner=nil, @mon_count=0, @mon_mutex=#<Mutex:0x0000010332a218>, @name="stderr", @level=0, @formatter=#<Log4r::DefaultFormatter:0x00000103323440 @depth=7>, @out=#<IO:<STDERR>>>], @additive=true, @name="vagrant", @path="", @parent=#<Log4r::RootLogger:0x00000103363798 @level=0, @outputters=[]>, @level=1, @trace=false>, @level=1, @trace=false>, @cap_host_chain=[[:vmware_fusion, #<#<Class:0x00000101836740>:0x0000010303db40>]], @cap_args=[#<Vagrant::Machine: default (HashiCorp::VagrantVMwarefusion::Provider)>], @cap_caps={:docker=>#<Vagrant::Registry:0x00000101836470 @items={:public_address=>#<Proc:0x000001031d28c0@/opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/providers/docker/plugin.rb:60>, :proxy_machine=>#<Proc:0x000001031d2780@/opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/providers/docker/plugin.rb:65>}, @results_cache={}>, :hyperv=>#<Vagrant::Registry:0x00000101836358 @items={:public_address=>#<Proc:0x00000100a12c90@/opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/providers/hyperv/plugin.rb:25>, :snapshot_list=>#<Proc:0x00000100a12b50@/opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/providers/hyperv/plugin.rb:30>}, @results_cache={}>, :virtualbox=>#<Vagrant::Registry:0x00000101836128 @items={:forwarded_ports=>#<Proc:0x000001031b2fe8@/opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/providers/virtualbox/plugin.rb:27>, :nic_mac_addresses=>#<Proc:0x000001031b2f48@/opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/providers/virtualbox/plugin.rb:32>, :public_address=>#<Proc:0x0000010208e7a8@/opt/vagrant/embedded/gems/gems/vagrant-share-1.1.5/lib/vagrant-share.rb:39>, :snapshot_list=>#<Proc:0x000001031b2ef8@/opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/providers/virtualbox/plugin.rb:42>}, @results_cache={}>, :vmware_fusion=>#<Vagrant::Registry:0x00000101835f20 @items={:forwarded_ports=>#<Proc:0x00000103171fe8@/Users/brian/.vagrant.d/gems/gems/vagrant-vmware-fusion-4.0.10/lib/vagrant-vmware-fusion/plugin.rb:92>, :public_address=>#<Proc:0x00000103171f20@/Users/brian/.vagrant.d/gems/gems/vagrant-vmware-fusion-4.0.10/lib/vagrant-vmware-fusion/plugin.rb:97>, :snapshot_list=>#<Proc:0x00000103171ed0@/Users/brian/.vagrant.d/gems/gems/vagrant-vmware-fusion-4.0.10/lib/vagrant-vmware-fusion/plugin.rb:102>, :nic_mac_addresses=>#<Proc:0x00000103171e58@/Users/brian/.vagrant.d/gems/gems/vagrant-vmware-fusion-4.0.10/lib/vagrant-vmware-fusion/plugin.rb:109>}, @results_cache={}>}>)
DEBUG vmware: VM state requested. Current state: not_created
 INFO host: Autodetecting host type for [#<Vagrant::Environment: /Users/brian/Downloads/sandbox>]
DEBUG host: Trying: arch
DEBUG host: Trying: darwin
 INFO host: Detected: darwin!
DEBUG host: Searching for cap: provider_install_vmpooler
DEBUG host: Checking in: darwin
DEBUG host: Checking in: bsd
DEBUG command: Getting target VMs for command. Arguments:
DEBUG command:  -- names: ["default"]
DEBUG command:  -- options: {:provider=>"vmpooler"}
DEBUG command: Finding machine that match name: default
 INFO environment: Getting machine: default (vmpooler)
 INFO environment: Uncached load of machine.
 INFO environment: Running hook: environment_unload
 INFO runner: Preparing hooks for middleware sequence...
 INFO runner: 2 hooks defined.
 INFO runner: Running action: environment_unload #<Vagrant::Action::Builder:0x00000103130598>
 INFO warden: Calling IN action: HashiCorp Background Check: End
 INFO logger: Cleaning up background activation thread...
 INFO warden: Calling OUT action: HashiCorp Background Check: End
ERROR vagrant: Vagrant experienced an error! Details:
ERROR vagrant: #<Vagrant::Errors::ProviderNotFound: The provider 'vmpooler' could not be found, but was requested to
back the machine 'default'. Please use a provider that exists.>
ERROR vagrant: The provider 'vmpooler' could not be found, but was requested to
back the machine 'default'. Please use a provider that exists.
ERROR vagrant: /opt/vagrant/embedded/gems/gems/vagrant-1.8.4/lib/vagrant/vagrantfile.rb:128:in `machine_config'
/opt/vagrant/embedded/gems/gems/vagrant-1.8.4/lib/vagrant/vagrantfile.rb:45:in `machine'
/opt/vagrant/embedded/gems/gems/vagrant-1.8.4/lib/vagrant/environment.rb:663:in `machine'
/opt/vagrant/embedded/gems/gems/vagrant-1.8.4/lib/vagrant/plugin/v2/command.rb:177:in `block in with_target_vms'
/opt/vagrant/embedded/gems/gems/vagrant-1.8.4/lib/vagrant/plugin/v2/command.rb:201:in `call'
/opt/vagrant/embedded/gems/gems/vagrant-1.8.4/lib/vagrant/plugin/v2/command.rb:201:in `block in with_target_vms'
/opt/vagrant/embedded/gems/gems/vagrant-1.8.4/lib/vagrant/plugin/v2/command.rb:183:in `each'
/opt/vagrant/embedded/gems/gems/vagrant-1.8.4/lib/vagrant/plugin/v2/command.rb:183:in `with_target_vms'
/opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/commands/up/command.rb:89:in `block in execute'
/opt/vagrant/embedded/gems/gems/vagrant-1.8.4/lib/vagrant/environment.rb:278:in `block (2 levels) in batch'
/opt/vagrant/embedded/gems/gems/vagrant-1.8.4/lib/vagrant/environment.rb:276:in `tap'
/opt/vagrant/embedded/gems/gems/vagrant-1.8.4/lib/vagrant/environment.rb:276:in `block in batch'
/opt/vagrant/embedded/gems/gems/vagrant-1.8.4/lib/vagrant/environment.rb:275:in `synchronize'
/opt/vagrant/embedded/gems/gems/vagrant-1.8.4/lib/vagrant/environment.rb:275:in `batch'
/opt/vagrant/embedded/gems/gems/vagrant-1.8.4/plugins/commands/up/command.rb:88:in `execute'
/opt/vagrant/embedded/gems/gems/vagrant-1.8.4/lib/vagrant/cli.rb:42:in `execute'
/opt/vagrant/embedded/gems/gems/vagrant-1.8.4/lib/vagrant/environment.rb:302:in `cli'
/opt/vagrant/embedded/gems/gems/vagrant-1.8.4/bin/vagrant:174:in `<main>'
 INFO interface: error: The provider 'vmpooler' could not be found, but was requested to
back the machine 'default'. Please use a provider that exists.
The provider 'vmpooler' could not be found, but was requested to
back the machine 'default'. Please use a provider that exists.
 INFO interface: Machine: error-exit ["Vagrant::Errors::ProviderNotFound", "The provider 'vmpooler' could not be found, but was requested to\nback the machine 'default'. Please use a provider that exists."]

Can't delete vm from vagrant if it doesn't exist in the pooler

If a vm expires, vagrant-vmpooler won't delete it from the list of running vms despite the pooler vm being gone.

brian@localhorse:sandbox % vagrant destroy -f
==> puppetenterprise: Deleting server...
==> puppetenterprise: The server was not deleted.
brian@localhorse:sandbox % vagrant status
Current machine states:

puppetenterprise          created (vmpooler)

This environment represents multiple VMs. The VMs are all listed
above with their current state. For more information about a specific
VM, run `vagrant status NAME`.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.