RF0.1 OAH installation

oah_installer installs ove-shell :

a) On Ubuntu Host machine

      - with git and curl
      - with ansible

b) On Windows Host without Ansible
      - with git bash ,curl and vagrant
      - with a launcher App

c) OAH setup on client machines
      - Using ansible

Target Host Machines are

a) Ubuntu Host machine

b) Windows(7/8/10) Host without Ansible

c) MacOS

Target Client Machines :

a) OAH setup on

  • oah-vm.box,
  • ubuntu14.04.box
  • ubuntu16.04.box
  • virtualenv.box

Other environments

  • oah-pi.box

Using virtualBox and oah-pi.box

Using vagrant with ove-vm.box

Prepare oah-vm.box with ansible & base os -> publish box to cdn-> developer downloads vagrant,virtualbox,gitbash-> setup of oah-shell is done on host -> use oah-cli to switch to oah-vm of choice.

Another alternative Install paths can be created using Docker or runc.

RF0.2 Environment Provisioning using OAH

Provisioning OAH VMs using OAH-INFRA

  • On physical ubuntu machine

  • On Vagrant Machine

  • On Docker Machines

  • Using runc

Provisioning OAH Clusters using OAH-INFRA

  • On physical ubuntu machine

  • On Vagrant Machine

  • On Docker Machines

  • Using runc

RF0.3 Validation of VMs and Clusters

  • OAH-STATS

  • OAH-TEST-VM

RF0.4 Building Blocks for New VMs and Clusters

  • OAH-Ansible-Roles

  • OAH-Tools

    • Generators

    • Testing tools

  • OAH-INFRA

    - For Base Box/Image Distribution
    
    - For Regression Testing of Envs
    
    - Hosting OAH Dashboard generated from oah-stats
    

RF0.5 Prepare for community Contributed components

  • Adding OAH-Ansible-Roles

  • Adding more Environments (a.k.a oah-vms or oah-clusters) -VM -clusters