Skip to content

Instantly share code, notes, and snippets.

@icambridge
Created January 21, 2013 16:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save icambridge/4587114 to your computer and use it in GitHub Desktop.
Save icambridge/4587114 to your computer and use it in GitHub Desktop.
Quick gist of adding new nodes to a load balancer.
import org.jclouds.loadbalancer.domain.LoadBalancerMetadata
import org.jclouds.rackspace.cloudloadbalancers.CloudLoadBalancersApi
import org.jclouds.rackspace.cloudloadbalancers.CloudLoadBalancersAsyncApi
import org.jclouds.rackspace.cloudloadbalancers.domain.NodeRequest
import org.jclouds.rest.RestContext
org.jclouds.rackspace.cloudloadbalancers.domain.internal.BaseNode._
val nova = loadBalance.getContext.unwrap.asInstanceOf[RestContext[CloudLoadBalancersApi, CloudLoadBalancersAsyncApi]]
val nodeApi = nova.getApi.getNodeApiForZoneAndLoadBalancer(zone,id.toInt)
val Nodes = nodeApi.list
/*
*/
val condition = Condition.ENABLED
val newNode = new NodeRequest("10.10.10.10", 80, condition, 1)
nodeApi.add(List(newNode))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment