Skip to content

AllenBW/miq_v2v_ui_plugin

 
 

Repository files navigation

ManageIQ V2V plugin

Gem Version Build Status Code Climate Test Coverage Security

Chat Translate

Purpose

The purpose of this repository is to provide UI infrastructure to ManageIQ for the V2V effort. V2V is an acronym for virtual to virtual, referring to the process of importing virtual machines from one virtualization platform to another.

License

The gem is available as open source under the terms of the Apache License 2.0.

Current features

  • Define infrastructure mappings for migrating disks and lans from a source cluster to a destination cluster
  • Define migration plans for one or more VMs associated with the infrastructure mapping
  • Run a migration plan and obvserve the migration status for each VM

Architecture Goals

  • Use REST API communication with ManageIQ API
  • Create a ManageIQ Plugin/seperate Rails Engine to handle V2V interactions
  • Use Ryan Florence's folder structure for React apps within a Rails application.
  • Adds Compute -> Migration section to ManageIQ.

Technologies Used

Usage

V2V plugin is now installed in the appliance build of ManageIQ. You can find it referenced alongside other gems in the ManageIQ Gemfile.

For development, you need to checkout manageiq, manageiq-ui-classic, and the v2v plugin next to each other and setup the gem overrides.

Make sure to add this manageiq-v2v gem to your bundler.d/Gemfile.dev.rb in manageiq:

override_gem 'manageiq-v2v', :path => File.expand_path('../../manageiq-v2v/', __dir__)

About

v2v React UI plugin for mIQ

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 97.6%
  • CSS 1.7%
  • Other 0.7%