You are here: Home / LBN / Up2date / Cloud Computing / BastionLinux 19 / python-guts-0.0.2-1.lbn19.noarch

python-guts-0.0.2-1.lbn19.noarch

Package Attributes
RPM  python-guts-0.0.2-1.lbn19.noarch.rpm Architecture  noarch Size  1209429 Created  2019/09/30 06:55:29 UTC
Package Specification
Summary OpenStack Workload Migration Engine
Group Unspecified
License APLv2
Home Page http://www.aptira.com/guts
Description

A Workload migration engine designed to automatically move existing workloads and virtual machines from various virtualisation platforms to OpenStack.

Guts provides seamless and fully automated migration for both Linux or Windows virtual machines to OpenStack infrastructure.

Guts can be integrated with an existing OpenStack infrastructure by following installation instructions.

OpenStack Guts is distributed under the terms of the Apache License, Version 2.0. The full terms and conditions of this license are detailed in the LICENSE file.

Reference: https://aptira.com/guts GitHub: https://github.com/aptira/guts

Architecture

GUTS primarily consists of a set of Python daemons, though it requires and integrates with a number of native system components for databases, messaging and migration capabilities.

GUTS architecture diagram looks like:

+-----------------+ | | | VMWare | +->|Source Hypervisor| +-----------+ +---------------+ | | | | | +------+ | | | +-----------------+ |Guts Client+--+ | | +->|guts-migration +--+ | | | +--------------+ | | | | | +-----------+ +-->| | | +--+ +---------------+ | guts-api +-->| AMQP | +-----------+ +-->| | | +--+ +---------------+ | | | +--------------+ | | | | | | Horizon +--+ | | +->|guts-migration +--+ | | +------+ | | | +-----------------+ +-----------+ +---------------+ | | | +->| Hyper-V | |Source Hypervisor| | | +-----------------+

guts-api:

Accepts and responds to end user migration API calls. Exposes RESTful APIs on the port 7000

guts-migration:

A worker daemon that migrates VMs from source hypervisor to OpenStack Also communicates with Glance, Nova and Neutron to create VMs on OpenStack

Other Components

Guts Documentation:

Documentation for GUTS http://guts.readthedocs.org/en/latest/

Guts Client:

Command line interface to interact with guts-api https://github.com/aptira/python-gutsclient.git

Guts Dashboard:

Guts Dashboard is an extension for OpenStack Dashboard which provides UI for guts. https://github.com/aptira/guts-dashboard.git

Devstack Plugin:

Guts also provides devstack plugin, which provides an automated way to deploy Guts through devstack. https://github.com/aptira/guts/tree/master/devstack

Guts demo:

A demo session recording, explaining GUTS command line tools https://asciinema.org/a/1nwd6vpvm93ajaik6xl9y834w

Guts on Horizon:

Screenshots of dashboard plugin which explains guts workflow as part of horizon http://guts-dashboard.readthedocs.io/en/latest/user-guide.html

Requires
python-os-brick  
python-oslo-i18n  
python-oslo-messaging  
python-oslo-versionedobjects  
rpmlib(PartialHardlinkSets)  
python-oslo-policy  
python-oslo-service  
/usr/bin/python  
python-oslo-reports  
python-oslo-db  
python-oslo-middleware  
/bin/sh  
python-oslo-concurrency  
rpmlib(FileDigests)  
systemd-units  
rpmlib(CompressedFileNames)  
python-oslo-serialization  
python-oslo-vmware  
pycrypto  
rpmlib(PayloadFilesHavePrefix)  
rpmlib(PayloadIsXz)  
python-oslo-utils  
python-oslo-rootwrap  
python-oslo-log  
python-oslo-context  
python-oslo-config  
Provides
python-guts

Document Actions