Project: springxd
Issue XD-978: Installer needs to launch a single node XD instance
* Create a Deployer class has methods ** RunningInstance deploySingleNode *** takes into account machine size as specified in properties file ** void destroyAllInstances() *** or whatever JClouds returns from the destroy call ** ctor gets passed in the root boostrapping credentials. * Install Script Steps ** Setup XD_HOME variable ** Make sure privileges are set to ubuntu not root. ** start up redis and rabbit using ports as specified in xd-ec2.properties ** Use port watch to make sure they started ** Start singlenode after configuration. ** Display hostname of singlenode server ** Report successful and failed startup ** Hit root of xd-admin to see if there is a response on 9393 * Integration Testing ** Verify that config files have been setup ** Verify XD has been started ** Verify XD can process a basic http post
Story points: 10