1 mclu (mini cluster) is a virtualization cluster manager.
5 - Entirely command line driven.
7 - No required dependencies except ansible (on the client only),
10 - Nothing to install on the nodes except libvirtd and sshd.
12 - Only designed for small clusters (up to around 10-20 hosts).
14 - Simple configuration.
17 ----------------------------------------------------------------------
19 mclu status Display status of the cluster
20 mclu list List all virtual machines on the cluster
21 mclu on ham0 Switch on (wake-on-LAN) node 'ham0'
22 mclu off ham0 Power off node 'ham0' in the cluster
23 mclu start ham0:vm Start vm on node 'ham0'
24 mclu stop ham0:* Stop all VMs on node 'ham0'
25 mclu migrate *:* ham2: Live migrate all VMs to 'ham2'
26 mclu build ham3:vm fedora-20 Build and run a new Fedora 20 VM on node 'ham3'
27 mclu console ham3:fedora-20 Show me the serial console of a VM
28 mclu viewer ham3:fedora-20 Show me the graphical console of a VM
29 mclu info Print general configuration information
30 mclu --help Print help on all commands
32 Since the mclu cluster is based on an ansible "hosts group", you can
33 also issue ansible commands, eg:
35 ansible cluster -u root -a "yum -y update" Update all nodes in the cluster
36 ansible cluster -m ping Ping all nodes
39 ----------------------------------------------------------------------
44 ----------------------------------------------------------------------
46 To get a full list of the required and optional dependencies, look at:
52 ----------------------------------------------------------------------
54 If building straight from git, then do:
60 ./configure --prefix /usr --sysconfdir /etc
63 To run without installing:
65 - Edit the configuration file (mclu.conf).
67 - Add the hosts group (usually called '[cluster]') to /etc/ansible/hosts.
68 You can set $ANSIBLE_HOSTS to change the location of this file.
70 - Run commands such as:
79 - Edit the configuration file (/etc/mclu/mclu.conf).
81 - Add the hosts group (usually called '[cluster]') to /etc/ansible/hosts.
83 - Run commands such as:
89 ----------------------------------------------------------------------
91 The license is GPLv2+.
95 http://git.annexia.org/?p=mclu.git;a=summary
97 There is no mclu mailing list. Send patches to the virt-tools mailing list:
99 http://www.redhat.com/mailman/listinfo/virt-tools-list