Project: springxd
Issue XD-2084: Spring XD EC2 needs to setup cluster that uses static resources.
h1. Summary User wants the ability to deploy an ec2 cluster where the admin & containers use a pre existing ZK ensemble, Rabbit and redis instance that are deployed on different machines. h2. Current functionality Currently spring-xd-ec2 sets up its containers & admin server to use a ZK, rabbit and redis that are provisioned and collocated with the admin server. h2. Detail The following properties will be added to the spring-xd-ec2.properties # *spring_zk_client_connect* - contains a comma delimited list of zk hosts:ports for a ensemble. The application will check to see if the port is open on at least of the servers in the list, if not deployment will fail. Default is adminServer_host:2181. # *spring_rabbitmq_addresses* - contains a comma delimited list of hosts:ports for a rabbit cluster. The application will check to see if the port is open on at least of the servers in the list, if not deployment will fail. Default is adminServer_host:5672. # *spring_redis* - contains a host:port for a redis instance. The application will check to see if the port is open , if not deployment will fail. Default is adminServer_host:5672. # *ec2_zone* - user can specify the zone to which the containers and admin will be deployed. If not present AWS will decide which zone to deploy the cluster.
Story points: 8