Cloud and Infrastructure Management
-
UnifiedSessionsManager Versions-1.x
Multivendor Infrastructure Management for the construction of clouds.
Abstract
The project UnifiedSessionsManager provides a seamless interface for the management of heterogeneous ICT landscapes as private clouds. Therefore an abstraction of virtual and physical machines is introduced which models all elements as virtual components and virtual applications. The USM project is online since 02/2008 @ Sourceforge.net
hide
The USM contains a complete set of VM management tools, including switching and VLAN based SDN management. This also comprises a common network addressing schema for the management of mixed hypervisors.
The supported Hypervisors are KVM, QEMU, VMware, VirtualBox, and Xen. The OS support comprises Linux(RHEL/CentOS/Fedora/OpenSUSE/Debian/Ubuntu), BSD, and Solaris, also Windows by Cygwin.
Remark: The version ctys-1.x is going to be replaced by the version cyts-2.x .
-
Sources including BASE documents
- Extracted documents(< 01.12) DOC
- Latest extracted documents(≥ 01.12) DOC
-
Sources including BASE documents
-
UnifiedSessionsManager Versions-2.x
Multivendor Service Management - a view from top of clouds.
Abstract
The nex version reflects the Service-Management perspective seen from 2010
The versions 02.x are implemented with Python as main programming language. The design is based on a seamless overall object design.
The new editions...- ...include a graphical user interface.
- ...include a full scale automation API.
- ...include optional backend server infrastructure.
- ...interfaces to various Cloud Management Systems.
UnifiedSessionsManager - Spin-Offs
Spin-off components are in process to be extracted as autonomous projects.
- Test and Document Automation
(show/hide)
- UnifiedTraceAndLogManager
The project UnifiedTraceAndLogManager provides a framework and build environment for integrated Test Automation, Logging, and Document Automation.
The project includes a trace and logging library for each provided, programming and scripting language, which is also the base for test automation by unit tests. The supported languages are awk, bash, C, C++, Java, JavaScript, Perl, Python, Ruby, SQL/MySQL, SQLite, ...
The build and document generation framework is based on Makefiles and contains rules for various tools like doxygen, sphinx, epydoc, and LaTex.
Project @ Sourceforge.net and @ github
- UnifiedTraceAndLogManager
- VM-Management
(show/hide)
Mostly Apache-2.0-License now - preferred on code.google.com
- ctys-plugins - bash
A tool for detection and verification of the current installed hypervisor, and actual available features. Supports KVM,Qemu,VirtualBox, VMware(Server/Workstation/Player), and Xen.
man-page(3): ctys-plugins - ctys-createConfVM / ctys-create-conf-vm
- bash
A tool for fully-automated creation of virtual machines with enhanced setup configuration. Supports KVM,Qemu,VirtualBox, VMware(Server/Workstation/Player), and Xen.
man-page(3): ctys-createConfVM - ctys-cloneVM / ctys-clone-vm - bash
A tool for fully-automated copying(raw-copy/backup) and cloning(including network adjust/extension) of virtual machines with enhanced setup configuration. Supports KVM,Qemu,VirtualBox, VMware(Server/Workstation/Player), and Xen.
man-page(3): ctys-cloneVM - ctys-attribute - bash
A tool for bulk management of attributes stored in configuration files. Supports KVM,Qemu,VirtualBox, VMware(Server/Workstation/Player), and Xen.
man-page(3): ctys-attribute
- ctys-plugins - bash
- SDN-Management
(show/hide)
Mostly Apache-2.0-License now - preferred on @(www.github.com)- ctys-vping - bash
A fully-automated multi-layer ping tool, check availabilty and accesibility. Is aware of extended IP addressing schema of UnifiedSessionsManager - partly for nested VMs too.
man-page(1): ctys-vping - ctys-setupVDE - bash
A fully-automated setup tool for SDN on KVM, Qemu, and Xen by brclt, ip, ifconfig, route, tap/tun, etc. with additional Software Defined virtual switches by VDE: Virtual Distributed Ethernet
man-page(1): ctys-setupVDE - ctys-vhost - bash
An integrated full-service VM configuration data and SDN management tool. Provides caching of data for distributed physical and virtual hosts. Provides for advanced filtering by advanced logic and match-rules.
man-page(1): ctys-vhost - ctys-getNetInfo - bash
A fully-automated setup tool for SDN on KVM, Qemu, VirtualBox, VMware, and Xen.
man-page(1): ctys-getNetInfo - ctys-vnetctl - bash
A fully-automated setup tool for SDN on KVM, Qemu, VirtualBox, VMware, and Xen. - ctys-extractARPlst - bash
A tool for reading and converting of ARP caches. Support for live-system collection by automated ping lists.
man-page(1): ctys-extractARPlst - ctys-extractMAClst - bash
A tool for conversion of DHCP configuration for static assigned hosts.
man-page(1): ctys-extractMAClst
- ctys-vping - bash
- Runtime Tools
(show/hide)
- Common
- ctys-utilities - bash
This project comprises several minor tools, which represent a canonical call interface wit a unified representation. E.g. the Linux distribuition is represented in normalized format for further script processing. The tools also include hardware analysis, Detection of running in a VM or PM, CPU type, memory amount, harddisk space, lm_sensors output, hddtemp, etc.
man-page(1): ctys-utils - ctys-beamer - bash
This tools provides the interconnection by SSH with an arbitrary number of intermediate hops/hosts. Thus no configuration is required, onyl access permission by an account is pre-required, with any type of SSH provided authentication. This also supports Kerberos, SSH-keys", "-A" and "-X" options.
The session could be used either for console access, or for parallel remode execution, where intermediate nodes of the hop-chain could be involved too.
man-page(1): ctys-beamer
- ctys-utilities - bash
- VMware - VMW
- ctys-vmw2utils - bash
Provides mapping of VM paths, ObjectIDs, and DataStores. Also has a list command for display of available datastores and inventory data.
man-page(1): ctys-vmw2utils
- ctys-vmw2utils - bash
- VirtualBox - VBOX
- ctys-vboxutils - bash
Provides mapping of VM paths, ObjectIDs, and DataStores. Also has a list command for display of available datastores and inventory data.
man-page(1): ctys-vboxutils
- ctys-vboxutils - bash
- Common
- Libraries
(show/hide)
- libcommon-bash - Common functions
library for bash
Provides common function library for bash. Supports: Linux, OpenBSD, FreeBSD, Solaris, Cygwin. - libconsole-bash - Console display
functions library for bash
Provides a console functions library for bash including features for formatting, and colored printing on ANSI terminals. Supports also Emacs console in ANSI and native mode.
Platforms: Linux, OpenBSD, FreeBSD, Solaris, Cygwin. - libnet-bash - Network library for bash
Provides network function library for bash. Supports: Linux, OpenBSD, FreeBSD, Solaris, Cygwin. - UnifiedTraceAndLogManager - Python - PyUnifiedTraceAndLogManager
An extension of Python logging package. Supports: Linux, OpenBSD, FreeBSD, Solaris, Cygwin, Windows™,Mac-OS™. - UnifiedTraceAndLogManager - bash - libtracelogger.sh
A trace library for bash. Supports: Linux, OpenBSD, FreeBSD, Solaris, Cygwin.
- libcommon-bash - Common functions
library for bash