This project would be Amazing!! I am very excited but I could not get this to work. I am use to drush and vagrant but not sure what is going on here. I am also not experienced with Puppet.

I really want to use the aegir2+nginx template. When I try I get an error that has to do with mysql:

drush vagrant-build
This appears to be your first time running Drush Vagrant or your user settings (~/.drushrc.php) have been deleted.
Drush Vagrant Integration requires those settings in order to function properly.
Proceed? (y/n): y
The following settings will be added to your ~/.drushrc.php:
username .............. maestrojed
user id ............... 501
group id .............. 20
Git username .......... maestrojed
Git email ............. maestrojed@highfivefriday.com
User's home directory . /Volumes/Tortoise/Users/maestrojed
Projects directory .... /Volumes/Tortoise/Users/maestrojed/vagrant/projects
public(ssh_keys) ...... /Volumes/Tortoise/Users/maestrojed/.ssh/id_rsa.pub
private(ssh_keys) ..... /Volumes/Tortoise/Users/maestrojed/.ssh/id_rsa
Are these settings correct? (y/n): y
The directory you specified for your projects (/Volumes/Tortoise/Users/maestrojed/vagrant/projects) does not appear to exist. Create it now?: y
The name of your project may be used in URLs, and so should only contain lower-case letters and numbers.
It may also contain hyphens (-) and dots (.), so long as they do not come at the beginning or end of the name.
What would you like to call your project?: hector
ERROR: There is already a project called "hector".
What would you like to call your project?: aegiruptest
Which blueprint would you like to use?
[0] : Cancel
[1] : Default (default): The default blueprint.
[2] : Aegir (aegir): An Aegir Hosting System server.
[3] : Aegir (Dev) (aegir-dev): An Aegir server installed "manually" from Git repos.
[4] : Aegir (Testing) (aegir-tests): An Aegir server w/Jenkins installed to run Selenium test suite.
[5] : Aegir 2 (aegir2): An Aegir Hosting System server, built from the latest 2.x release.
[6] : Aegir 2 (dev) (aegir2-dev): An Aegir Hosting System server, built from the latest 2.x sources.
[7] : Aegir 2 (on Nginx) (aegir2-nginx): An Aegir Hosting System server, built from the latest 2.x release, running on the Nginx webserver.
[8] : Aegir 3 (dev) (aegir3-dev): An Aegir Hosting System server, built from the latest 3.x sources.
[9] : Maintainer (maintainer): An Aegir server with a platform built containing Git repos of a maintainers modules and themes.
[10] : Utility (utility): A utility server including Git, Jenkins, BIND and Squid servers.
[11] : Valkyrie (dev) (valkyrie): An Aegir server with DevShop and Valkyrie installed.

7
Would you like to generate entries in /etc/hosts for the VMs in your project? (y/n): n
Would you like to generate Drush aliases for your project? (y/n): n
Would you like to launch the VMs immediately? (y/n): y
You are about to:
* Create a new project called "aegiruptest" at "/Volumes/Tortoise/Users/maestrojed/Dropbox/Jed/Outlier/drupal/aegir/aegiruptest".
* Launch the project VMs immediately.
* Build the project using the "aegir2-nginx" blueprint from the "aegirup" extension.
Do you want to proceed with initializing the project? (y/n): y
Copied the "aegir2-nginx" blueprint directory to /Volumes/Tortoise/Users/maestrojed/Dropbox/Jed/Outlier/drupal/aegir/aegiruptest. [ok]
Created symlink to Vagrantfile. [ok]
Created symlink to .gitignore. [ok]
Created the ".config" directory in /Volumes/Tortoise/Users/maestrojed/Dropbox/Jed/Outlier/drupal/aegir/aegiruptest. [ok]
Wrote "blueprint.inc" to /Volumes/Tortoise/Users/maestrojed/Dropbox/Jed/Outlier/drupal/aegir/aegiruptest/.config. [ok]
Successfully wrote config.rb [ok]
Initialized empty Git repository in /Volumes/Tortoise/Users/maestrojed/Dropbox (betheoutlier)/Jed/Outlier/drupal/aegir/aegiruptest/.git/
[master (root-commit) 346fa86] Initial commit.
3 files changed, 32 insertions(+)
create mode 100644 manifests/nodes.pp
create mode 100644 manifests/site.pp
create mode 100644 settings.rb
Bringing machine 'aegir2-nginx' up with 'virtualbox' provider...
==> aegir2-nginx: Importing base box 'wheezy64'...
==> aegir2-nginx: Matching MAC address for NAT networking...
==> aegir2-nginx: Setting the name of the VM: aegiruptest_aegir2-nginx_1414522498734_19811
==> aegir2-nginx: Fixed port collision for 22 => 2222. Now on port 32205.
==> aegir2-nginx: Clearing any previously set network interfaces...
==> aegir2-nginx: Preparing network interfaces based on configuration...
aegir2-nginx: Adapter 1: nat
aegir2-nginx: Adapter 2: hostonly
==> aegir2-nginx: Forwarding ports...
aegir2-nginx: 22 => 32205 (adapter 1)
==> aegir2-nginx: Running 'pre-boot' VM customizations...
==> aegir2-nginx: Booting VM...
==> aegir2-nginx: Waiting for machine to boot. This may take a few minutes...
aegir2-nginx: SSH address: 127.0.0.1:32205
aegir2-nginx: SSH username: vagrant
aegir2-nginx: SSH auth method: private key
aegir2-nginx: Warning: Connection timeout. Retrying...
==> aegir2-nginx: Machine booted and ready!
==> aegir2-nginx: Checking for guest additions in VM...
aegir2-nginx: The guest additions on this VM do not match the installed version of
aegir2-nginx: VirtualBox! In most cases this is fine, but in rare cases it can
aegir2-nginx: prevent things such as shared folders from working properly. If you see
aegir2-nginx: shared folder errors, please make sure the guest additions within the
aegir2-nginx: virtual machine match the version of VirtualBox you have installed on
aegir2-nginx: your host and reload your VM.
aegir2-nginx:
aegir2-nginx: Guest Additions Version: 4.2.12
aegir2-nginx: VirtualBox Version: 4.3
==> aegir2-nginx: Setting hostname...
==> aegir2-nginx: Configuring and enabling network interfaces...
==> aegir2-nginx: Mounting shared folders...
aegir2-nginx: /vagrant => /Volumes/Tortoise/Users/maestrojed/Dropbox (betheoutlier)/Jed/Outlier/drupal/aegir/aegiruptest
aegir2-nginx: /var/cache/apt/archives => /Volumes/Tortoise/Users/maestrojed/Dropbox (betheoutlier)/Jed/Outlier/drupal/aegir/aegiruptest/tmp/apt/cache
aegir2-nginx: /tmp/vagrant-puppet-2/manifests => /Volumes/Tortoise/Users/maestrojed/Dropbox (betheoutlier)/Jed/Outlier/drupal/aegir/aegiruptest/manifests
aegir2-nginx: /tmp/vagrant-puppet-2/modules-0 => /Volumes/Tortoise/Users/maestrojed/.drush/drush-vagrant/lib/puppet-modules
aegir2-nginx: /tmp/vagrant-puppet-2/modules-1 => /Volumes/Tortoise/Users/maestrojed/.drush/aegir-up/lib/puppet-modules
==> aegir2-nginx: Running provisioner: puppet...
==> aegir2-nginx: Running Puppet with site.pp...
==> aegir2-nginx: stdin: is not a tty
==> aegir2-nginx: notice: Scope(Class[Aegir_up]):
==> aegir2-nginx:
==> aegir2-nginx: Running Puppet manifests to install and/or update Aegir.
==> aegir2-nginx:
==> aegir2-nginx: This may take awhile, so please be patient.
==> aegir2-nginx: For more detail on the operations being run, edit settings.rb,
==> aegir2-nginx: and set 'verbose = 1'.
==> aegir2-nginx: err: /Stage[main]/Aegir/Package[mysql-server]/ensure: change from purged to present failed: Execution of '/usr/bin/apt-get -q -y -o DPkg::Options::=--force-confold install mysql-server' returned 100: Reading package lists...
==> aegir2-nginx: Building dependency tree...
==> aegir2-nginx: Reading state information...
==> aegir2-nginx: The following extra packages will be installed:
==> aegir2-nginx: libaio1 libdbd-mysql-perl libdbi-perl libhtml-template-perl libmysqlclient18
==> aegir2-nginx: libnet-daemon-perl libplrpc-perl mysql-client-5.5 mysql-common
==> aegir2-nginx: mysql-server-5.5 mysql-server-core-5.5
==> aegir2-nginx: Suggested packages:
==> aegir2-nginx: libipc-sharedcache-perl libterm-readkey-perl tinyca
==> aegir2-nginx: The following NEW packages will be installed:
==> aegir2-nginx: libaio1 libdbd-mysql-perl libdbi-perl libhtml-template-perl libmysqlclient18
==> aegir2-nginx: libnet-daemon-perl libplrpc-perl mysql-client-5.5 mysql-common mysql-server
==> aegir2-nginx: mysql-server-5.5 mysql-server-core-5.5
==> aegir2-nginx: 0 upgraded, 12 newly installed, 0 to remove and 0 not upgraded.
==> aegir2-nginx: Need to get 9650 kB of archives.
==> aegir2-nginx: After this operation, 97.3 MB of additional disk space will be used.
==> aegir2-nginx: Err http://security.debian.org/ wheezy/updates/main mysql-common all 5.5.31+dfsg-0+wheezy1
==> aegir2-nginx: 404 Not Found [IP: 128.31.0.36 80]
==> aegir2-nginx: Err http://security.debian.org/ wheezy/updates/main libmysqlclient18 amd64 5.5.31+dfsg-0+wheezy1
==> aegir2-nginx: 404 Not Found [IP: 128.31.0.36 80]
==> aegir2-nginx: Err http://security.debian.org/ wheezy/updates/main mysql-client-5.5 amd64 5.5.31+dfsg-0+wheezy1
==> aegir2-nginx: 404 Not Found [IP: 128.31.0.36 80]
==> aegir2-nginx: Get:1 http://ftp.ch.debian.org/debian/ wheezy/main libaio1 amd64 0.3.109-3 [9150 B]
==> aegir2-nginx: Err http://security.debian.org/ wheezy/updates/main mysql-server-core-5.5 amd64 5.5.31+dfsg-0+wheezy1
==> aegir2-nginx: 404 Not Found [IP: 128.31.0.36 80]
==> aegir2-nginx: Err http://security.debian.org/ wheezy/updates/main mysql-server-5.5 amd64 5.5.31+dfsg-0+wheezy1
==> aegir2-nginx: 404 Not Found [IP: 128.31.0.36 80]
==> aegir2-nginx: Get:2 http://ftp.ch.debian.org/debian/ wheezy/main libnet-daemon-perl all 0.48-1 [46.2 kB]
==> aegir2-nginx: Err http://security.debian.org/ wheezy/updates/main mysql-server all 5.5.31+dfsg-0+wheezy1
==> aegir2-nginx: 404 Not Found [IP: 128.31.0.36 80]
==> aegir2-nginx: Err http://ftp.ch.debian.org/debian/ wheezy/main libplrpc-perl all 0.2020-2
==> aegir2-nginx: 404 Not Found [IP: 129.132.53.171 80]
==> aegir2-nginx: Err http://ftp.ch.debian.org/debian/ wheezy/main libdbi-perl amd64 1.622-1
==> aegir2-nginx: 404 Not Found [IP: 129.132.53.171 80]
==> aegir2-nginx: Get:3 http://ftp.ch.debian.org/debian/ wheezy/main libdbd-mysql-perl amd64 4.021-1+b1 [126 kB]
==> aegir2-nginx: Get:4 http://ftp.ch.debian.org/debian/ wheezy/main libhtml-template-perl all 2.91-1 [72.0 kB]
==> aegir2-nginx: Failed to fetch http://security.debian.org/pool/updates/main/m/mysql-5.5/mysql-common_5.... 404 Not Found [IP: 128.31.0.36 80]
==> aegir2-nginx: Failed to fetch http://security.debian.org/pool/updates/main/m/mysql-5.5/libmysqlclient1... 404 Not Found [IP: 128.31.0.36 80]
==> aegir2-nginx: Failed to fetch http://ftp.ch.debian.org/debian/pool/main/libp/libplrpc-perl/libplrpc-pe... 404 Not Found [IP: 129.132.53.171 80]
==> aegir2-nginx: Failed to fetch http://ftp.ch.debian.org/debian/pool/main/libd/libdbi-perl/libdbi-perl_1... 404 Not Found [IP: 129.132.53.171 80]
==> aegir2-nginx: Failed to fetch http://security.debian.org/pool/updates/main/m/mysql-5.5/mysql-client-5.... 404 Not Found [IP: 128.31.0.36 80]
==> aegir2-nginx: Failed to fetch http://security.debian.org/pool/updates/main/m/mysql-5.5/mysql-server-co... 404 Not Found [IP: 128.31.0.36 80]
==> aegir2-nginx: Failed to fetch http://security.debian.org/pool/updates/main/m/mysql-5.5/mysql-server-5.... 404 Not Found [IP: 128.31.0.36 80]
==> aegir2-nginx: Failed to fetch http://security.debian.org/pool/updates/main/m/mysql-5.5/mysql-server_5.... 404 Not Found [IP: 128.31.0.36 80]
==> aegir2-nginx: Fetched 253 kB in 7s (32.4 kB/s)
==> aegir2-nginx: E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
==> aegir2-nginx:
==> aegir2-nginx:
==> aegir2-nginx: notice: /Stage[main]/Aegir/Service[mysql]: Dependency Package[mysql-server] has failures: true
==> aegir2-nginx: warning: /Stage[main]/Aegir/Service[mysql]: Skipping because of failed dependencies
==> aegir2-nginx: notice: /Stage[main]/Aegir/Exec[mysql_secure_installation]: Dependency Package[mysql-server] has failures: true
==> aegir2-nginx: warning: /Stage[main]/Aegir/Exec[mysql_secure_installation]: Skipping because of failed dependencies
==> aegir2-nginx: notice: /Stage[main]/Drush::Apt/Exec[drush_apt_update]/returns: executed successfully
==> aegir2-nginx: notice: /Stage[main]/Drush/Package[drush]/ensure: ensure changed 'purged' to 'present'
==> aegir2-nginx: notice: /Stage[main]/Aegir_up/File[/etc/motd]/content: content changed '{md5}9830e3dbb6a828f2cc824db8db0ceaf7' to '{md5}9dc888c955798d9ac03bd57bd12caef8'
==> aegir2-nginx: notice: /Stage[main]/Aegir/Aegir::Apt::Debconf[aegir/webserver string nginx]/Exec[aegir/webserver string nginx]/returns: executed successfully
==> aegir2-nginx: notice: /Stage[main]/Drush_vagrant::Users/Drush_vagrant::User[root]/Drush_vagrant::User_account[root]/User[root]/groups: groups changed '' to 'sudo'
==> aegir2-nginx: notice: /Stage[main]/Drush_vagrant::Users/Drush_vagrant::User[root]/Drush_vagrant::User_account[root]/Exec[git user.name config for root]/returns: executed successfully
==> aegir2-nginx: notice: /Stage[main]/Drush_vagrant::Users/Drush_vagrant::User[root]/Drush_vagrant::User_account[root]/Exec[git user.email config for root]/returns: executed successfully
==> aegir2-nginx: notice: /Stage[main]/Drush_vagrant::Users/Drush_vagrant::User[root]/Drush_vagrant::User_account[root]/File[/root/.bash_aliases]/ensure: defined content as '{md5}0340c84df9aae98eae39a8891263e7f3'
==> aegir2-nginx: notice: /Stage[main]/Drush_vagrant::Users/Drush_vagrant::User[root]/Drush_vagrant::User_account[root]/File[/root/.ssh]/ensure: created
==> aegir2-nginx: notice: /Stage[main]/Drush_vagrant::Users/Drush_vagrant::User[root]/Drush_vagrant::User_account[root]/File[/root/.vimrc]/ensure: defined content as '{md5}17f057776f704dedeadd2a5ce0d7dd62'
==> aegir2-nginx: notice: /Stage[main]/Drush_vagrant::Users/Drush_vagrant::User[root]/Drush_vagrant::User_account[root]/File[/root/.ssh/authorized_keys]/ensure: defined content as '{md5}cc0db1ab916bea4814e218ab4d722ab6'
==> aegir2-nginx: notice: /Stage[main]/Aegir::Apt/File[aegir_apt_keys_dir]/ensure: created
==> aegir2-nginx: notice: /Stage[main]/Aegir::Apt/File[aegir_apt_key]/ensure: defined content as '{md5}c68f07d8791bb73bd013a7fc758bff8a'
==> aegir2-nginx: notice: /Stage[main]/Aegir::Apt/Exec[aegir_apt_key_add]: Triggered 'refresh' from 1 events
==> aegir2-nginx: notice: /Stage[main]/Aegir::Apt/File[aegir_apt_sources]/ensure: created
==> aegir2-nginx: notice: /Stage[main]/Aegir::Apt/Exec[aegir_apt_update]/returns: executed successfully
==> aegir2-nginx: notice: /Stage[main]/Aegir::Apt/Exec[aegir_update_apt]: Triggered 'refresh' from 4 events
==> aegir2-nginx: notice: /Stage[main]/Aegir/Package[nginx]/ensure: ensure changed 'purged' to 'present'
==> aegir2-nginx: notice: /Stage[main]/Aegir/Package[php5-fpm]/ensure: ensure changed 'purged' to 'present'
==> aegir2-nginx: notice: /Stage[main]/Aegir/Service[nginx]/ensure: ensure changed 'stopped' to 'running'
==> aegir2-nginx: notice: /Stage[main]/Aegir/Package[aegir2]: Dependency Package[mysql-server] has failures: true
==> aegir2-nginx: warning: /Stage[main]/Aegir/Package[aegir2]: Skipping because of failed dependencies
==> aegir2-nginx: notice: /Stage[main]/Aegir/Drush::En[hosting_queued]/Drush::Run[drush-en:hosting_queued]/Exec[drush-run:drush-en:hosting_queued]: Dependency Package[mysql-server] has failures: true
==> aegir2-nginx: warning: /Stage[main]/Aegir/Drush::En[hosting_queued]/Drush::Run[drush-en:hosting_queued]/Exec[drush-run:drush-en:hosting_queued]: Skipping because of failed dependencies
==> aegir2-nginx: notice: /Stage[main]/Aegir/Service[hosting-queued]: Dependency Package[mysql-server] has failures: true
==> aegir2-nginx: warning: /Stage[main]/Aegir/Service[hosting-queued]: Skipping because of failed dependencies
==> aegir2-nginx: notice: /Stage[main]/Aegir_up/Drush_vagrant::User[aegir]/Drush_vagrant::User_account[aegir]/User[aegir]: Dependency Package[mysql-server] has failures: true
==> aegir2-nginx: warning: /Stage[main]/Aegir_up/Drush_vagrant::User[aegir]/Drush_vagrant::User_account[aegir]/User[aegir]: Skipping because of failed dependencies
==> aegir2-nginx: notice: /Stage[main]/Aegir_up/Exec[aegir-up login]: Dependency Package[mysql-server] has failures: true
==> aegir2-nginx: warning: /Stage[main]/Aegir_up/Exec[aegir-up login]: Skipping because of failed dependencies
==> aegir2-nginx: notice: /Stage[main]/Aegir_up/Drush_vagrant::User[aegir]/Drush_vagrant::User_account[aegir]/File[/var/aegir]: Dependency Package[mysql-server] has failures: true
==> aegir2-nginx: warning: /Stage[main]/Aegir_up/Drush_vagrant::User[aegir]/Drush_vagrant::User_account[aegir]/File[/var/aegir]: Skipping because of failed dependencies
==> aegir2-nginx: notice: /Stage[main]/Aegir_up/Drush_vagrant::User[aegir]/Drush_vagrant::User_account[aegir]/File[/var/aegir/.ssh]: Dependency Package[mysql-server] has failures: true
==> aegir2-nginx: warning: /Stage[main]/Aegir_up/Drush_vagrant::User[aegir]/Drush_vagrant::User_account[aegir]/File[/var/aegir/.ssh]: Skipping because of failed dependencies
==> aegir2-nginx: notice: /Stage[main]/Aegir_up/Drush_vagrant::User[aegir]/Drush_vagrant::User_account[aegir]/File[/var/aegir/.vimrc]: Dependency Package[mysql-server] has failures: true
==> aegir2-nginx: warning: /Stage[main]/Aegir_up/Drush_vagrant::User[aegir]/Drush_vagrant::User_account[aegir]/File[/var/aegir/.vimrc]: Skipping because of failed dependencies
==> aegir2-nginx: notice: /Stage[main]/Aegir_up/Drush_vagrant::User[aegir]/Drush_vagrant::User_account[aegir]/File[/var/aegir/.bashrc]: Dependency Package[mysql-server] has failures: true
==> aegir2-nginx: warning: /Stage[main]/Aegir_up/Drush_vagrant::User[aegir]/Drush_vagrant::User_account[aegir]/File[/var/aegir/.bashrc]: Skipping because of failed dependencies
==> aegir2-nginx: notice: /Stage[main]/Aegir_up/Drush_vagrant::User[aegir]/Drush_vagrant::User_account[aegir]/File[/var/aegir/.profile]: Dependency Package[mysql-server] has failures: true
==> aegir2-nginx: warning: /Stage[main]/Aegir_up/Drush_vagrant::User[aegir]/Drush_vagrant::User_account[aegir]/File[/var/aegir/.profile]: Skipping because of failed dependencies
==> aegir2-nginx: notice: /Stage[main]/Aegir_up/Drush_vagrant::User[aegir]/Drush_vagrant::User_account[aegir]/File[/var/aegir/.ssh/authorized_keys]: Dependency Package[mysql-server] has failures: true
==> aegir2-nginx: warning: /Stage[main]/Aegir_up/Drush_vagrant::User[aegir]/Drush_vagrant::User_account[aegir]/File[/var/aegir/.ssh/authorized_keys]: Skipping because of failed dependencies
==> aegir2-nginx: notice: /Stage[main]/Aegir_up/Drush_vagrant::User[aegir]/Drush_vagrant::User_account[aegir]/File[/var/aegir/.bash_aliases]: Dependency Package[mysql-server] has failures: true
==> aegir2-nginx: warning: /Stage[main]/Aegir_up/Drush_vagrant::User[aegir]/Drush_vagrant::User_account[aegir]/File[/var/aegir/.bash_aliases]: Skipping because of failed dependencies
==> aegir2-nginx: notice: /Stage[main]/Aegir_up/Drush_vagrant::User[aegir]/Drush_vagrant::User_account[aegir]/Exec[git user.email config for aegir]: Dependency Package[mysql-server] has failures: true
==> aegir2-nginx: warning: /Stage[main]/Aegir_up/Drush_vagrant::User[aegir]/Drush_vagrant::User_account[aegir]/Exec[git user.email config for aegir]: Skipping because of failed dependencies
==> aegir2-nginx: notice: /Stage[main]/Aegir_up/Drush_vagrant::User[aegir]/Drush_vagrant::User_account[aegir]/Exec[git user.name config for aegir]: Dependency Package[mysql-server] has failures: true
==> aegir2-nginx: warning: /Stage[main]/Aegir_up/Drush_vagrant::User[aegir]/Drush_vagrant::User_account[aegir]/Exec[git user.name config for aegir]: Skipping because of failed dependencies
==> aegir2-nginx: notice: /Stage[main]/Aegir_up/Exec[chsh aegir -s /bin/bash]: Dependency Package[mysql-server] has failures: true
==> aegir2-nginx: warning: /Stage[main]/Aegir_up/Exec[chsh aegir -s /bin/bash]: Skipping because of failed dependencies
==> aegir2-nginx: notice: Finished catalog run in 126.37 seconds
The SSH command responded with a non-zero exit status. Vagrant
assumes that this means the command failed. The output for this command
should be in the log above. Please read the output to determine what
went wrong.
The following errors occurred when running "vagrant up": [error]
hector
Drush command terminated abnormally due to an unrecoverable error.

If I use the default template I get an error that has to do with missing classes or user issues:

drush vagrant-build
The name of your project may be used in URLs, and so should only contain lower-case letters and numbers.
It may also contain hyphens (-) and dots (.), so long as they do not come at the beginning or end of the name.
What would you like to call your project?: hector3
Which blueprint would you like to use?
[0] : Cancel
[1] : Default (default): The default blueprint.
[2] : Aegir (aegir): An Aegir Hosting System server.
[3] : Aegir (Dev) (aegir-dev): An Aegir server installed "manually" from Git repos.
[4] : Aegir (Testing) (aegir-tests): An Aegir server w/Jenkins installed to run Selenium test suite.
[5] : Aegir 2 (aegir2): An Aegir Hosting System server, built from the latest 2.x release.
[6] : Aegir 2 (dev) (aegir2-dev): An Aegir Hosting System server, built from the latest 2.x sources.
[7] : Aegir 2 (on Nginx) (aegir2-nginx): An Aegir Hosting System server, built from the latest 2.x release, running on the Nginx webserver.
[8] : Aegir 3 (dev) (aegir3-dev): An Aegir Hosting System server, built from the latest 3.x sources.
[9] : Maintainer (maintainer): An Aegir server with a platform built containing Git repos of a maintainers modules and themes.
[10] : Utility (utility): A utility server including Git, Jenkins, BIND and Squid servers.
[11] : Valkyrie (dev) (valkyrie): An Aegir server with DevShop and Valkyrie installed.

1
Would you like to generate entries in /etc/hosts for the VMs in your project? (y/n): n
Would you like to generate Drush aliases for your project? (y/n): n
Would you like to launch the VMs immediately? (y/n): y
You are about to:
* Create a new project called "hector3" at "/Volumes/Tortoise/Users/maestrojed/Dropbox/Jed/Outlier/drupal/aegir/hector3".
* Launch the project VMs immediately.
* Build the project using the "default" blueprint from the "vagrant" extension.
Do you want to proceed with initializing the project? (y/n): y
Copied the "default" blueprint directory to /Volumes/Tortoise/Users/maestrojed/Dropbox/Jed/Outlier/drupal/aegir/hector3. [ok]
Created symlink to Vagrantfile. [ok]
Created symlink to .gitignore. [ok]
Created the ".config" directory in /Volumes/Tortoise/Users/maestrojed/Dropbox/Jed/Outlier/drupal/aegir/hector3. [ok]
Wrote "blueprint.inc" to /Volumes/Tortoise/Users/maestrojed/Dropbox/Jed/Outlier/drupal/aegir/hector3/.config. [ok]
Successfully wrote config.rb [ok]
Initialized empty Git repository in /Volumes/Tortoise/Users/maestrojed/Dropbox (betheoutlier)/Jed/Outlier/drupal/aegir/hector3/.git/
[master (root-commit) b53f8de] Initial commit.
3 files changed, 40 insertions(+)
create mode 100644 manifests/nodes.pp
create mode 100644 manifests/site.pp
create mode 100644 settings.rb
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Importing base box 'debian-LAMP-i386-2012-03-29'...
==> default: Matching MAC address for NAT networking...
==> default: Setting the name of the VM: hector3_default_1414524463859_72840
==> default: Fixed port collision for 22 => 2222. Now on port 32206.
==> default: Clearing any previously set network interfaces...
==> default: Preparing network interfaces based on configuration...
default: Adapter 1: nat
default: Adapter 2: hostonly
==> default: Forwarding ports...
default: 22 => 32206 (adapter 1)
==> default: Running 'pre-boot' VM customizations...
==> default: Booting VM...
==> default: Waiting for machine to boot. This may take a few minutes...
default: SSH address: 127.0.0.1:32206
default: SSH username: vagrant
default: SSH auth method: private key
default: Warning: Connection timeout. Retrying...
==> default: Machine booted and ready!
==> default: Checking for guest additions in VM...
default: The guest additions on this VM do not match the installed version of
default: VirtualBox! In most cases this is fine, but in rare cases it can
default: prevent things such as shared folders from working properly. If you see
default: shared folder errors, please make sure the guest additions within the
default: virtual machine match the version of VirtualBox you have installed on
default: your host and reload your VM.
default:
default: Guest Additions Version: 4.1.8
default: VirtualBox Version: 4.3
==> default: Setting hostname...
==> default: Configuring and enabling network interfaces...
==> default: Mounting shared folders...
default: /vagrant => /Volumes/Tortoise/Users/maestrojed/Dropbox (betheoutlier)/Jed/Outlier/drupal/aegir/hector3
default: /var/cache/apt/archives => /Volumes/Tortoise/Users/maestrojed/Dropbox (betheoutlier)/Jed/Outlier/drupal/aegir/hector3/tmp/apt/cache
default: /tmp/vagrant-puppet-2/manifests => /Volumes/Tortoise/Users/maestrojed/Dropbox (betheoutlier)/Jed/Outlier/drupal/aegir/hector3/manifests
default: /tmp/vagrant-puppet-2/modules-0 => /Volumes/Tortoise/Users/maestrojed/.drush/drush-vagrant/lib/puppet-modules
==> default: Running provisioner: puppet...
==> default: Running Puppet with site.pp...
==> default: stdin: is not a tty
==> default: Could not find class drush-vagrant::user for default.hector3.local at /tmp/vagrant-puppet-2/manifests/nodes.pp:4 on node default.hector3.local
The SSH command responded with a non-zero exit status. Vagrant
assumes that this means the command failed. The output for this command
should be in the log above. Please read the output to determine what
went wrong.
The following errors occurred when running "vagrant up": [error]
aegiruptest
hector
Drush command terminated abnormally due to an unrecoverable error.

Any advice is welcome.

Here are some of my system details as I am pretty up-to-date and think that might be an issue.
OSX 10.10 (Yosemite)
Vagrant 1.6.5
Drush 5.9

I just installed drush-vagrant and drush-hosts, and aegir-up so those should be current.