-
Notifications
You must be signed in to change notification settings - Fork 1
OAH PI VM SPECIFICATION
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.