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

Spinning up Windows instances via Jenkins+jclouds on OpenStack

XMLWordPrintable

    • Icon: New Feature New Feature
    • Resolution: Won't Fix
    • Icon: Major Major
    • jclouds-plugin
    • None
    • Jenkins 1.540
      jclouds 2.4

      Hi All!

      I am not sure if logging this 'question' as a feature is the right way to go, so please excuse me for doing so.

      We have successfully set up Linux compile VMs as follows:

      • OpenStack havana running on CentOS 6.4 hosts
      • Guest images is openSuSE 11.0 with 3.1 kernel for dynamic attaching of volumes at boot time
      • Jenkins 1.540 (regularly updated), with the JClouds plugin v 2.4

      Everything is working perfectly with this setup.

      We are trying to get a similar system running using Windows:

      • Guest image is Windows 7 with Visual Studio 2010 (plus some other tools)
      • I have installed all the tools and made all the scripts to attach and mount cinder volumes at boot time

      When spinning up an instance using the dashboard, everything is in working order.
      However, the next step is where the problem now lies.
      From what I can deduce, the jclouds plugin tries to use ssh to log in to the instance to perform the initialisation (looking at our linux instances, I see there is a file called /tmp/init... (cannot recall the exact name at the moment).
      So, my questions are:

      1. Does the above mean that it is impossible to use Jenkins + jclouds to spin up Windows instances?
      2. If not, where does one start? Google is not very helpful (or maybe I don't know what to ask...) I tried to put sshd on the image (via OpenSSH 3.8.1 Windows installer), but I haven't succeeded getting this to work at all.
      3. Googling revealed something called 'overthere'. But lots of dead links etc. lead me to believe that this is either still in development or 'dead'.
      4. Can cloudbase-init help me or at least get me out of the gates?
      5. Will I have to resort to a Jenkins job that 'emulates' the work the plugin does? (e.g. nova boot, etc.)

      Any help will be appreciated, even if it is just a pointer in the right
      direction.
      Thanks,
      Johan

            abayer Andrew Bayer
            cronhan Johan Cronje
            Votes:
            2 Vote for this issue
            Watchers:
            6 Start watching this issue

              Created:
              Updated:
              Resolved: