In the couple of past months, we have refactored[1] internals of Openstack Cloud Plugin[2] significantly. There ware several painpoints making the development and use of the plugin rather unpleasant:

- Dependency version clash on google guice between JClouds and Jenkins core.
- JClouds+guice introducing unnecessary complexity.

Therefore, we replaced JClouds+guice+guava with openstack4j library simplifying the inner working of the plugin significantly and allowing for easier unit testing. While the new implementation seems to work correctly after using it on a couple of deployments, we would like to get more feedback before cutting 2.0. Please, find the 2.0-beta build of the plugin in experimental update center[3].

Changes visible to users:

- Blobstore support was removed. Noone seems to use it and nobody involved in plugin development have an environment to test this feature. - Plugin does no longer populate slave's user accounts with private ssh keys. This belong to the realm of configuration management and plugin was never able to fully prepare the machine to be a Jenkins slave anyway. Plugin expects this is part of the snapshot already or gets configured by cloud-init.


[1] https://github.com/jenkinsci/openstack-cloud-plugin/pull/27
[2] https://wiki.jenkins-ci.org/display/JENKINS/Openstack+Cloud+Plugin
[3] https://jenkins-ci.org/blog/2013/09/23/experimental-plugins-update-center/

Thanks
--
oliver

--
You received this message because you are subscribed to the Google Groups "Jenkins 
Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/op.ybeeuknisbfict%40arch.
For more options, visit https://groups.google.com/d/optout.

Reply via email to