Libvirt-functions: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
 
(2 intermediate revisions by the same user not shown)
Line 16: Line 16:


  Environment Control.
  Environment Control.
 
  Usage:
  Usage:
 
     envc <command> [command-options]
     envc <command> [command-options]
 
  Commands:
  Commands:
 
     start [vmid]
     start [vmid]
 
         Starts the virtual machine specified by the ID, or the entire environment, if vmid is not specified.
         Starts the virtual machine specified by the ID, or the entire environment, if vmid is not specified.
         When the entire environment is started, the startup sequence is phased: the dependencies are started
         When the entire environment is started, the startup sequence is phased: the dependencies are started
         first, and the dependents are started after their dependencies.
         first, and the dependents are started after their dependencies.
 
     stop [vmid]
     stop [vmid]
 
         Stops (shuts down) the virtual machine specified by the ID, or the entire environment, if vmid is not
         Stops (shuts down) the virtual machine specified by the ID, or the entire environment, if vmid is not
         specified. When the entire environment is stopped, the shutdown sequence is phased: the dependents are
         specified. When the entire environment is stopped, the shutdown sequence is phased: the dependents are
         stopped first, and the dependencies are stopped after their dependents.
         stopped first, and the dependencies are stopped after their dependents.
 
     status [vmid]
     status [vmid]
 
     snapshot <snapshot_tag> [vmid]
     snapshot <snapshot_tag> [vmid]
 
     list-snapshots [vmid]
     list-snapshots [vmid]
 
     restore <snapshot_tag> [vmid]
     restore <snapshot_tag> [vmid]
 
     remove-snapshot <snapshot_tag> [vmid]
     remove-snapshot <snapshot_tag> [vmid]



Latest revision as of 03:35, 5 July 2017

Internal

Overview

A project that offers common bash functions associated with managing virtual machines with libvirt.

GitHub

https://github.com/NovaOrdis/libvirt-functions

Usage

envc

Environment Control.

Usage:

   envc <command> [command-options]

Commands:

   start [vmid]

       Starts the virtual machine specified by the ID, or the entire environment, if vmid is not specified.
       When the entire environment is started, the startup sequence is phased: the dependencies are started
       first, and the dependents are started after their dependencies.

   stop [vmid]

       Stops (shuts down) the virtual machine specified by the ID, or the entire environment, if vmid is not
       specified. When the entire environment is stopped, the shutdown sequence is phased: the dependents are
       stopped first, and the dependencies are stopped after their dependents.

   status [vmid]

   snapshot <snapshot_tag> [vmid]

   list-snapshots [vmid]

   restore <snapshot_tag> [vmid]

   remove-snapshot <snapshot_tag> [vmid]

libvirt-functions

Copy libvirt-functions in the bin directory and refer it as following:

 [ -f $(dirname $0)/libvirt-functions ] && .  $(dirname $0)/libvirt-functions || { echo "$(dirname $0)/libvirt-functions not found" 1>&2; exit 1; }