Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-16088

JClouds Plugin creates too many instances and fails to launch Jenkins slaves

    • Icon: Bug Bug
    • Resolution: Won't Fix
    • Icon: Major Major
    • jclouds-plugin
    • None
    • Using Jenkins ver. 1.480.1, JClouds plugin version 2.3.1, and creating Openstack instances.

      A simple job which creates a single jclouds instance then runs `echo` on that instance fails – creating several nova instances on the account, none of which are listed in jenkins as nodes.

      The instance template uses a base ubuntu precise image, with Allow Sudo on and the following init script defined:

      #!/bin/bash

      apt-add-repository -y ppa:saltstack/salt
      apt-get -y update
      apt-get install -y build-essential
      apt-get install -y git
      apt-get install -y python-dev
      apt-get install -y python-novaclient
      apt-get install -y python-jinja2
      apt-get install -y salt-master

      The console output is:

      Started by user anonymous
      [EnvInject] - Loading node environment variables.
      Building on master in workspace /var/lib/jenkins/jobs/create-salt-slave-az1/workspace
      Queuing cloud instance: #0 1, HPCS salt-az1
      ERROR: Exception creating a node: org.jclouds.compute.RunNodesException: error running 1 node group(salt-az1) location(az-1.region-a.geo-1) image(8419) size(101) options({scriptPresent=true, userMetadata=

      {Name=salt-az1}, generateKeyPair=true})
      Execution failures:

      1) ExecutionException on salt-az1-348:
      java.util.concurrent.ExecutionException: java.util.NoSuchElementException
      at com.google.common.util.concurrent.AbstractFuture$Sync.getValue(AbstractFuture.java:289)
      at com.google.common.util.concurrent.AbstractFuture$Sync.get(AbstractFuture.java:276)
      at com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:111)
      at org.jclouds.concurrent.FutureIterables$1.run(FutureIterables.java:134)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
      at java.lang.Thread.run(Thread.java:679)
      Caused by: java.util.NoSuchElementException
      at com.google.common.collect.Iterables.getLast(Iterables.java:797)
      at org.jclouds.openstack.nova.v2_0.compute.functions.AllocateAndAddFloatingIpToNode.apply(AllocateAndAddFloatingIpToNode.java:100)
      at org.jclouds.openstack.nova.v2_0.compute.functions.AllocateAndAddFloatingIpToNode.apply(AllocateAndAddFloatingIpToNode.java:55)
      at com.google.common.util.concurrent.Futures$3.apply(Futures.java:380)
      at com.google.common.util.concurrent.Futures$ChainingListenableFuture.run(Futures.java:522)
      ... 3 more


      1 error[s]
      Node failures:

      0 error[s]
      ERROR: Exception creating a node: org.jclouds.compute.RunNodesException: error running 1 node group(salt-az1) location(az-1.region-a.geo-1) image(8419) size(101) options({scriptPresent=true, userMetadata={Name=salt-az1}

      , generateKeyPair=true})
      Execution failures:

      1) ExecutionException on salt-az1-768:
      java.util.concurrent.ExecutionException: java.util.NoSuchElementException
      at com.google.common.util.concurrent.AbstractFuture$Sync.getValue(AbstractFuture.java:289)
      at com.google.common.util.concurrent.AbstractFuture$Sync.get(AbstractFuture.java:276)
      at com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:111)
      at org.jclouds.concurrent.FutureIterables$1.run(FutureIterables.java:134)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
      at java.lang.Thread.run(Thread.java:679)
      Caused by: java.util.NoSuchElementException
      at com.google.common.collect.Iterables.getLast(Iterables.java:797)
      at org.jclouds.openstack.nova.v2_0.compute.functions.AllocateAndAddFloatingIpToNode.apply(AllocateAndAddFloatingIpToNode.java:100)
      at org.jclouds.openstack.nova.v2_0.compute.functions.AllocateAndAddFloatingIpToNode.apply(AllocateAndAddFloatingIpToNode.java:55)
      at com.google.common.util.concurrent.Futures$3.apply(Futures.java:380)
      at com.google.common.util.concurrent.Futures$ChainingListenableFuture.run(Futures.java:522)
      ... 3 more

      1 error[s]
      Node failures:

      0 error[s]
      ERROR: Exception creating a node: org.jclouds.compute.RunNodesException: error running 1 node group(salt-az1) location(az-1.region-a.geo-1) image(8419) size(101) options({scriptPresent=true, userMetadata=

      {Name=salt-az1}, generateKeyPair=true})
      Execution failures:

      1) ExecutionException on salt-az1-98c:
      java.util.concurrent.ExecutionException: java.util.NoSuchElementException
      at com.google.common.util.concurrent.AbstractFuture$Sync.getValue(AbstractFuture.java:289)
      at com.google.common.util.concurrent.AbstractFuture$Sync.get(AbstractFuture.java:276)
      at com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:111)
      at org.jclouds.concurrent.FutureIterables$1.run(FutureIterables.java:134)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
      at java.lang.Thread.run(Thread.java:679)
      Caused by: java.util.NoSuchElementException
      at com.google.common.collect.Iterables.getLast(Iterables.java:797)
      at org.jclouds.openstack.nova.v2_0.compute.functions.AllocateAndAddFloatingIpToNode.apply(AllocateAndAddFloatingIpToNode.java:100)
      at org.jclouds.openstack.nova.v2_0.compute.functions.AllocateAndAddFloatingIpToNode.apply(AllocateAndAddFloatingIpToNode.java:55)
      at com.google.common.util.concurrent.Futures$3.apply(Futures.java:380)
      at com.google.common.util.concurrent.Futures$ChainingListenableFuture.run(Futures.java:522)
      ... 3 more


      1 error[s]
      Node failures:

      0 error[s]
      ERROR: Exception creating a node: org.jclouds.compute.RunNodesException: error running 1 node group(salt-az1) location(az-1.region-a.geo-1) image(8419) size(101) options({scriptPresent=true, userMetadata={Name=salt-az1}

      , generateKeyPair=true})
      Execution failures:

      1) ExecutionException on salt-az1-82:
      java.util.concurrent.ExecutionException: java.util.NoSuchElementException
      at com.google.common.util.concurrent.AbstractFuture$Sync.getValue(AbstractFuture.java:289)
      at com.google.common.util.concurrent.AbstractFuture$Sync.get(AbstractFuture.java:276)
      at com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:111)
      at org.jclouds.concurrent.FutureIterables$1.run(FutureIterables.java:134)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
      at java.lang.Thread.run(Thread.java:679)
      Caused by: java.util.NoSuchElementException
      at com.google.common.collect.Iterables.getLast(Iterables.java:797)
      at org.jclouds.openstack.nova.v2_0.compute.functions.AllocateAndAddFloatingIpToNode.apply(AllocateAndAddFloatingIpToNode.java:100)
      at org.jclouds.openstack.nova.v2_0.compute.functions.AllocateAndAddFloatingIpToNode.apply(AllocateAndAddFloatingIpToNode.java:55)
      at com.google.common.util.concurrent.Futures$3.apply(Futures.java:380)
      at com.google.common.util.concurrent.Futures$ChainingListenableFuture.run(Futures.java:522)
      ... 3 more

      1 error[s]
      Node failures:

      0 error[s]
      ERROR: Exception creating a node: org.jclouds.compute.RunNodesException: error running 1 node group(salt-az1) location(az-1.region-a.geo-1) image(8419) size(101) options({scriptPresent=true, userMetadata=

      {Name=salt-az1}

      , generateKeyPair=true})
      Execution failures:

      1) ExecutionException on salt-az1-e93:
      java.util.concurrent.ExecutionException: java.util.NoSuchElementException
      at com.google.common.util.concurrent.AbstractFuture$Sync.getValue(AbstractFuture.java:289)
      at com.google.common.util.concurrent.AbstractFuture$Sync.get(AbstractFuture.java:276)
      at com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:111)
      at org.jclouds.concurrent.FutureIterables$1.run(FutureIterables.java:134)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
      at java.lang.Thread.run(Thread.java:679)
      Caused by: java.util.NoSuchElementException
      at com.google.common.collect.Iterables.getLast(Iterables.java:797)
      at org.jclouds.openstack.nova.v2_0.compute.functions.AllocateAndAddFloatingIpToNode.apply(AllocateAndAddFloatingIpToNode.java:100)
      at org.jclouds.openstack.nova.v2_0.compute.functions.AllocateAndAddFloatingIpToNode.apply(AllocateAndAddFloatingIpToNode.java:55)
      at com.google.common.util.concurrent.Futures$3.apply(Futures.java:380)
      at com.google.common.util.concurrent.Futures$ChainingListenableFuture.run(Futures.java:522)
      ... 3 more

      1 error[s]
      Node failures:

      0 error[s]
      FATAL: One or more instances failed to launch.
      java.lang.IllegalStateException: One or more instances failed to launch.
      at jenkins.plugins.jclouds.compute.internal.ProvisionPlannedInstancesAndDestroyAllOnError.apply(ProvisionPlannedInstancesAndDestroyAllOnError.java:81)
      at jenkins.plugins.jclouds.compute.JCloudsBuildWrapper.setUp(JCloudsBuildWrapper.java:93)
      at hudson.model.Build$BuildExecution.doRun(Build.java:154)
      at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:499)
      at hudson.model.Run.execute(Run.java:1502)
      at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
      at hudson.model.ResourceController.execute(ResourceController.java:88)
      at hudson.model.Executor.run(Executor.java:236)

            abayer Andrew Bayer
            jesusaurus Jonathan Harker
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: