code: def _run_vagrant_command(self, args):
          '''
          Run a vagrant command and return its stdout.
          args: A sequence of arguments to a vagrant command line.
          e.g. ['up', 'my_vm_name', '--no-provision'] or
          ['up', None, '--no-provision'] for a non-Multi-VM environment.
          '''
          # Make subprocess command
          command = self._make_vagrant_command(args)
          with self.err_cm() as err_fh:
              return compat.decode(subprocess.check_output(command, cwd=self.root,
                                                 env=self.env, stderr=err_fh)f _run_vagrant_command(self, args):
          '''
          Run a vagrant command and return its stdout.
          args: A sequence of arguments to a vagrant command line.
          e.g. ['up', 'my_vm_name', '--no-provision'] or
          ['up', None, '--no-provision'] for a non-Multi-VM environment.
          '''
          # Make subprocess command
          command = self._make_vagrant_command(args)
          with self.err_cm() as err_fh:
              return compat.decode(subprocess.check_output(command, cwd=self.root,
                                                 env=self.env, stderr=err_fh))
docs: Run a vagrant command and return its stdout.
          args: A sequence of arguments to a vagrant command line.
          e.g. ['up', 'my_vm_name', '--no-provision'] or
          ['up', None, '--no-provision'] for a non-Multi-VM environment.