Initial commit of the voltha installer. There are several things that
need to be cleaned up but the installer is fully functional in test
mode and creates 3 non-clustered VMs with identical voltha installs
until such time as HA is ready. Once HA is ready, the scripts will be
modified to deploy the full HA cluster.
This update partially addresses Epic VOL-6.
Made changes requested by the reviewers.
Change-Id: I083239e1f349136d2ec1e51e09391da341177076
diff --git a/install/TODO b/install/TODO
new file mode 100644
index 0000000..67a0653
--- /dev/null
+++ b/install/TODO
@@ -0,0 +1,15 @@
+- Create an installer tar file when not run in test mode
+ - This file should include:
+ - The qcow2 image for the installer
+ - The KVM xml metadata for the installer
+ - The private key to access the VM
+ - The bootstrap script to launch the installer
+ - In the future, it could include (which would make it 1 or 2G larger).
+ - The .deb file to install vagrant
+ - .vagrant.d directory with all the configs and boxes
+- Clean up the ansible scripts
+ - Create a cluster-host role
+ - Install all dependent software using dpkg and pip
+ - Move the pull and push roles into the voltha role
+ - Use the target selector to trigger the appropriate ones
+ - OR create voltha-deploy and voltha-create roles (TBD)