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.