Create and provision VM 2 from inside VM 1, on the same host

On my computer running Windows, I’ve installed VirtualBox. I would like to know if the following scenario is feasible :

  • Create manually a Linux VM which I will call the control VM.
  • Install Vagrant and Ansible in my control VM.
  • Create and provision new VM from inside my control VM, using Vagrant for the creation part and Ansible for the provisionning part.

Host PC (Windows 8, VirtualBox)
|_ Guest VM 1 (Linux, Vagrant, Ansible) -----------------------------------------+
|_ Guest VM 2 <------------------------------------creates ans provisions ----+

So I guess the real question is : can my control VM (Guest VM 1) access VirtualBox on the host machine using Vagrant…

Thanks in advance for your replies.