def METHOD_NAME(self):
    """Write the vagrantfile and starts the VM specified in the vagrantfile."""
    VagrantWrapper.LOGGER.debug(f"Running {self.vm_name} vagrant up")
    filter_command = 'findstr' if sys.platform == 'win32' else 'grep'
    if len(run_local_command_returning_output(f"vagrant box list | {filter_command} {self.vm_box}")) == 0:
        VagrantWrapper.LOGGER.info(f"{self.vm_box} vagrant box not found in local repository. Downloading and "
                                   'running')
    self.vagrant.up()
    VagrantWrapper.LOGGER.debug(f"Instance {self.vm_name} has been created successfully")