You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

Configuration

The inventory may define these hosts to run:

  • hypervisors: Set of hosts to launch virtual machines

Tool

The vm_manager project is an high-level interface to manage the virtualization with pacemaker and ceph. He is installed during the installation and provides the vm-mgr command.

Sub-command

All sub-commands has -n, --name required option to specify which resource should be used.

  • add_colocation: Adds a colocation constraints between resources

  • clone: Creates a copy of the VM

  • create: Generates a new resource from a VM

  • create_snapshot: Creates a snapshot of a resource

  • disable: Stops and removes the resource on the cluster

  • enable: Adds and starts the resource on the cluster

  • get_metadata: Gets a metadata of a resource

  • list: Lists all resources

  • list_metadata: Lists all keys of a resource

  • list_snapshots: Lists all created snapshots

  • purge: Deletes all snapshots of a resource

  • remove: Removes the resource

  • remove_snapshot: Removes a snapshot of a resource

  • rollback: Rollbacks to a snapshot for a resource

  • set_metadata: Sets a metadata of a resource

  • start: Start a resource

  • status: Gets the status of a resource

  • stop: Stops a resource

Ansible library

In the seapath-ansible project, there is a ansible library (ansible/library/cluster_vm.py) to wrap the vm_manager.

Deployment of VM with Ansible

The playbook ansible/playbooks/cluster_setup_deploy_vms.yaml is used to deploy a virtual machine.

Configuration

The inventory must define these hosts to run this step:

  • VMs: Sets of hosts to launch on hypervisors

Before starting, make sure there is enough space in /home and /tmp.

  • No labels