Skip to content

OAH PI VM SPECIFICATION

Vinod Panicker edited this page Jan 6, 2017 · 2 revisions

Layout

OAH PI VM will be a git repository

Must have a Folder

OAH_ENV_ROOT 

- provisioning 

- testing

- host
   |-vagrant
   |-docker
   |-runc 

Naming Convention :

OAH PI VM git repository will have the following naming convention OAH-XXXX-PI-VM . where XXXX is the VM Type Name that uniquely identified the purpose of the VM

Must Have files :

OAH PI VM provisioning folder must have playbook

  • oah-install.yml, # playbook to install vm

  • oah-update.yml, # Playbook to update vm

  • oah-reset.yml , # Playbook to reset vm

  • oah-remove.yml , # Playbook to remove vm

  • oah-validate.yml , # Playbook to validate vm

  • oah-requirements.yml, # Requirements yaml to install required roles

OAH PI VM can optionally have VagrantFile,in {OAH_ENV_ROOT}/host/vagrant folder ,

DockerFile in docker folder{OAH_ENV_ROOT}/host/docker and a raw install.sh in top level oah-vm root folder

Environment Setting

OAH_ENV_ROOT should be set to the top-level root folder.

Clone this wiki locally