Exemplo n.º 1
0
    def destroy(self):
        if not os.path.exists(self._rundir):
            Log.warning("Cluster run directory %s does not exist!" % self._rundir)
            return -1

        ret = 0
        status = vagstatus.vagrant_status(self._rundir)
        if status['cluster'] != 'not created':
            ret = self._vagrant_call('vagrant destroy -f')

        shutil.rmtree(self._rundir)
        return ret
Exemplo n.º 2
0
 def status(self):
     '''Returns the status for the cluster.  See vagstatus module for details.'''
     return vagstatus.vagrant_status(self._rundir)['cluster']