mon journal - par Vincent - Tag - openstackmon journal - par Vincent2023-01-23T10:27:08+00:00Vincent Untzurn:md5:7aa93f65570cd775650ccbcbffddebcfDotclearSUSE Ruling the Stack in Vancouverurn:md5:92012bf6e9f2c5598fc89f8a218837472015-05-26T00:58:00+02:002015-05-28T09:21:56+02:00Vincent UntzTravailopenstack <p><img src="https://www.vuntz.net/photoblog/20150525-rule-the-stack.png" alt="Rule the Stack" style="float:right; margin: 0 0 1em 1em;" /></p>
<p>Last week during the the <a href="https://www.openstack.org/summit/vancouver-2015/">OpenStack Summit in Vancouver</a>, Intel organized a <a href="https://01.org/openstack/openstacksummitvancouverbc2015/rule-stack-vancouver">Rule the Stack contest</a>. That's the third one, after <a href="https://communities.intel.com/community/itpeernetwork/datastack/blog/2014/05/11/prove-your-chops-rulethestack-at-openstack-summit">Atlanta</a> a year ago and <a href="https://communities.intel.com/community/itpeernetwork/datastack/blog/2014/11/02/another-chance-to-prove-your-chops-rulethestack-at-openstack-summit-paris">Paris</a> six months ago. In case you missed earlier episodes, SUSE won the two previous contests with <a href="https://github.com/dirkmueller">Dirk</a> being <a href="https://communities.intel.com/community/itpeernetwork/datastack/blog/2014/06/11/the-first-ruler-of-the-stack-from-openstack-summit">pretty</a> <a href="https://www.suse.com/communities/conversations/suse-rules-the-stack-by-a-mile/">fast</a> in Atlanta and <a href="http://blog.adamspiers.org/">Adam</a> <a href="http://blog.adamspiers.org/2014/11/05/ruler-of-the-stack/">completing the HA challenge</a> so we could <a href="https://www.suse.com/communities/conversations/suse-rules-stack/">keep the crown</a>. So of course, we had to try again!</p>
<p>For this contest, the rules came with a list of penalties and bonuses which made it easier for people to participate. And indeed, there were quite a number of participants with the schedule for booking slots being nearly full. While deploying Kilo was a goal, you could go with older releases getting a 10 minutes penalty per release (so +10 minutes for Juno, +20 minutes for Icehouse, and so on). In a similar way, the organizers wanted to see some upgrade and encouraged that with a bonus that could significantly impact the results (-40 minutes) — nobody tried that, though.</p>
<p>And guess what? SUSE kept the crown again. But we also went ahead with a new challenge: outperforming everyone else not just once, but twice, with two totally different methods.</p>
<p>For the super-fast approach, <a href="https://github.com/dirkmueller">Dirk</a> built again an appliance that has everything pre-installed and that configures the software on boot. This is actually not too difficult thanks to the amazing <a href="https://en.opensuse.org/Portal:KIWI">Kiwi tool</a> and all the knowledge we have accumulated through the years at SUSE about building appliances, and also the <a href="https://github.com/SUSE-Cloud/openstack-quickstart">small scripts</a> we use for the CI of our OpenStack packages. Still, it required some work to adapt the setup to the contest and also to make sure that our Kilo packages (that were brand new and without much testing) were fully working. The clock result was 9 minutes and 6 seconds, resulting in a negative time of minus 10 minutes and 54 seconds (yes, the text in the picture is wrong) after the bonuses. Pretty impressive.</p>
<p>But we also wanted to show that <a href="https://www.suse.com/products/suse-cloud/">our product</a> would fare well, so <a href="http://blog.adamspiers.org/">Adam</a> and I started looking at this. We knew it couldn't be faster than the way Dirk picked, and from the start, we targetted the second position. For this approach, there was not much to do since this was similar to what he did in Paris, and there was work to update our SUSE OpenStack Cloud Admin appliance recently. Our first attempt failed miserably due to a nasty bug (which was actually caused by some unicode character in the ID of the USB stick we were using to install the OS... we fixed that bug later in the night). The second attempt went smoother and was actually much faster than we had anticipated: SUSE OpenStack Cloud deployed everything in 23 minutes and 17 seconds, which resulted in a final time of 10 minutes and 17 seconds after bonuses/penalties. And this was with a 10 minutes penalty due to the use of Juno (as well as a couple of minutes lost debugging some setup issue that was just mispreparation on our side). A key contributor to this result is our use of <a href="http://crowbar.github.io/">Crowbar</a>, which we've kept improving over time, and that really makes it easy and fast to deploy OpenStack.</p>
<p><img src="https://www.vuntz.net/photoblog/20150525-suse-cloud-rules-the-stack.jpg" alt="Wall-clock time for SUSE OpenStack Cloud" style="display:block; margin:0 auto;" /></p>
<p style="text-align:center;">Wall-clock time for SUSE OpenStack Cloud</p>
<p>These two results wouldn't have been possible without the help of <a href="https://github.com/toabctl">Tom</a> and <a href="https://github.com/rhafer">Ralf</a>, but also without the whole SUSE OpenStack Cloud team that works on a daily basis on our product to improve it and to adapt it to the needs of our customers. We really have an awesome team (and btw, <a href="https://www.suse.com/company/careers/">we're hiring</a>)!</p>
<p>For reference, three other contestants succeeded in deploying OpenStack, with the fastest of them ending at 58 minutes after bonuses/penalties. And as I mentioned earlier, there were even more contestants (including some who are not vendors of an OpenStack distribution), which is really good to see. I hope we'll see even more in Tokyo!</p>
<p><img src="https://www.vuntz.net/photoblog/20150525-rule-the-stack-results.jpg" alt="Results of the Rule the Stack contest" style="display:block; margin:0 auto;" /></p>
<p style="text-align:center;">Results of the Rule the Stack contest</p>
<p>Also thanks to Intel for organizing this; I'm sure every contestant had fun and there was quite a good mood in the area reserved for the contest.</p>
<p><strong>Update:</strong> See also the <a href="https://01.org/openstack/openstacksummitvancouverbc2015/rule-stack-vancouver-results">summary of the contest</a> from the organizers.</p>Deploying Docker for OpenStack with Crowbarurn:md5:cf2a920d45fab88c72fb3bef2c1f23772015-05-12T10:41:00+02:002015-05-12T10:41:00+02:00Vincent UntzTravailopenstack <p>A couple of months ago, I was meeting colleagues of mine working on Docker and discussing about how much effort it would be to add support for it to SUSE OpenStack Cloud. It's been something that had been requested for a long time by quite a number of people and we never really had time to look into it. To find out how difficult it would be, I started looking at it on the evening; the <a href="http://git.openstack.org/cgit/stackforge/nova-docker/tree/README.rst">README</a> confirmed it shouldn't be too hard. But of course, we use <a href="http://crowbar.github.io/">Crowbar</a> as our deployment framework, and the manual way of setting it up is not really something we'd want to recommend. Now would it be "not too hard" or just "easy"? There was only way to know that... And guess what happened next?</p>
<p>It took a couple of hours (and <a href="https://github.com/crowbar/barclamp-nova/pull/440">two</a> <a href="https://github.com/crowbar/barclamp-glance/pull/260">patches</a>) to get this working, including the time for packaging the missing dependencies and for testing. That's one of the nice things we benefit from using Crowbar: adding new features like this is relatively straight-forward, and so we can enable people to deploy a full cloud with all of these nice small features, without requiring them to learn about all the technologies and how to deploy them. Of course this was just a first pass (using the Juno code, btw).</p>
<p>Fast-forward a bit, and we decided to integrate this work. Since it was not a simple proof of concept anymore, we went ahead with some more serious testing. This resulted in us backporting patches for the Juno branch, but also making Nova behave a bit better since <a href="https://review.openstack.org/#/c/170517/">it wasn't aware of Docker as an hypervisor</a>. This last point is a major problem if people want to use Docker as well as KVM, Xen, VMware or Hyper-V — the multi-hypervisor support is something that really matters to us, and this issue was actually the first one that got reported to us ;-) To validate all our work, we of course <a href="https://github.com/crowbar/barclamp-tempest/pull/140">asked tempest to help us</a> and the results are pretty good (we still have some failures, but they're related to missing features like volume support).</p>
<p>All in all, the integration went really smoothly :-)</p>
<p>Oh, I forgot to mention: there's also a docker plugin for heat. It's now available with our heat packages now in the Build Service as openstack-heat-plugin-heat_docker (<a href="https://build.opensuse.org/package/show/Cloud:OpenStack:Kilo/openstack-heat">Kilo</a>, <a href="https://build.opensuse.org/package/show/Cloud:OpenStack:Juno/openstack-heat">Juno</a>); I haven't played with it yet, but <a href="http://blog.oddbit.com/2014/08/30/docker-plugin-for-openstack-he/">this post</a> should be a good start for anyone who's curious about this plugin.</p>OpenStack Rhône-Alpes Meet-up #1urn:md5:7c636faa47d652c3d7333dcc9d95bf552013-07-01T21:24:00+02:002013-07-01T21:24:00+02:00Vincent UntzCloudopenstack <p>Last Thursday was the first <a href="http://www.meetup.com/OpenStack-Rhone-Alpes/events/123634732/">meet-up</a> of the <a href="http://www.meetup.com/OpenStack-Rhone-Alpes/">OpenStack Rhône-Alpes group</a>, in Grenoble. The idea of organizing such a meet-up came up just one month ago, at <a href="http://www.solutionslinux.fr/">Solutions Linux</a>; having such an OpenStack meet-up in Rhône-Alpes feels so natural, given the amount of people we have in the area (we can even include Geneva ;-)). <a href="http://blogs.gnome.org/bolsh/">Dave</a> did a great job with the organization, and HP provided a pretty nice venue (and sponsored food!).</p>
<p><img src="https://www.vuntz.net/photoblog/20130701_openstack-meetup.jpg" alt="First OpenStack Meet-up in Rhône-Alpes!" style="display:block; margin:0 auto;" /></p>
<p>We managed to attract around 25 people to this event, and given that it was our first and that we did nearly no noise about it, it's not too bad :-) We had people attending from HP, Bull, Red Hat, SUSE and more, and four of us delivered quick talks about <a href="http://xlcloud.org/">XLcloud</a> (by Patrick Petit, from Bull), <a href="http://www.ovirt.org/">oVirt</a> (by Dave Neary, from Red Hat), <a href="https://www.hpcloud.com/">HP's public cloud</a> (by Gavin Brebner, from HP) and <a href="http://crowbar.github.io/">Crowbar</a> (by yours truly). I must admit that Gavin Brebner's presentation about abusing HP's public cloud was extremely interesting; there's a lot of cool stuff happening to keep a public cloud running.</p>
<p>Of course, we enjoyed some nice food afterwards and stayed chatting a bit longer about OpenStack and other technical bits. And best of all: we celebrated OpenStack's third birthday a bit early:</p>
<p><img src="https://www.vuntz.net/photoblog/20130701_openstack-birthday-cake.jpg" alt="Happy birthday OpenStack!" style="display:block; margin:0 auto;" /></p>
<p>If everything goes well, the next meet-up of the group will be in Lyon, in September, stay tuned! And we'll make more noise, so we hope more people will join!</p>openSUSE 12.3 is out, with OpenStack loveurn:md5:76ba6e2b037ddecef35921f5ae160f4f2013-03-13T19:02:00+01:002013-03-13T19:02:00+01:00Vincent UntzopenSUSEopenstack <p><a href="http://software.opensuse.org/123"><img src="https://www.vuntz.net/photoblog/20130313_get-12.3.png" alt="Get openSUSE 12.3!" style="float:right; margin: 0 0 1em 1em;" /></a></p>
<p>Have you heard about it? <a href="https://news.opensuse.org/2013/03/13/opensuse-12-3-free-open-and-awesome/">openSUSE 12.3 is out!</a></p>
<p>I did an upgrade earlier today on my main laptop (with a simple <code>zypper dup</code> after having updated the repos configuration, which went surprisingly fast), and this release looks great! But the best part: it comes with OpenStack love!</p>
<p><strong>Enjoy Folsom!</strong></p>
<p>For the first time, an openSUSE release provides a fully working set of OpenStack packages. We had some OpenStack packages in the previous release, but they were not in such a great shape and some components were even missing (although we fixed that later on with packages in the <a href="https://build.opensuse.org/">build service</a>).</p>
<p>With 12.3, you can finally enjoy OpenStack with the <a href="http://www.openstack.org/software/folsom">Folsom release</a> in a very straight-forward way, and therefore you can easily deploy your own cloud. The packages that we provide are built from the <code>stable/folsom</code> branch, and there's an online update coming soon so you can enjoy the <code>stable/folsom</code> code as of end of last week.</p>
<p>To help people who might not want to learn everything needed to properly deploy OpenStack, we also have a small openstack-quickstart package, that comes with a script that can be used to deploy everything locally. It is obviously not recommended to run this on your main computer (I usually run this in a virtual machine), but it gets you quickly to the point where you can play with OpenStack.</p>
<p><img src="https://www.vuntz.net/photoblog/20130313_horizon-overview.png" alt="OpenStack Folsom on openSUSE 12.3" style="display:block; margin:0 auto;" /></p>
<p style="text-align:center;">Dashboard of an OpenStack cloud running on openSUSE 12.3</p>
<p><strong>Play today with Grizzly!</strong></p>
<p>Of course, Folsom is relatively old at this point and the new version, <a href="https://wiki.openstack.org/wiki/GrizzlyReleaseSchedule">Grizzly</a>, is to be released in three weeks. But don't be sad! We've been working on Grizzly packages for some time now: you can grab them from the <a href="https://build.opensuse.org/project/show?project=Cloud%3AOpenStack%3AMaster">Cloud:OpenStack:Master</a> project in the build service (hey, look, it's even building packages for SLE and openSUSE 12.2! the build service is a rather convenient tool!). I guess we'll properly move them to <a href="https://build.opensuse.org/project/show?project=Cloud%3AOpenStack%3AGrizzly">Cloud:OpenStack:Grizzly</a> once Grizzly is officially released.</p>
<p><strong>Develop with DevStack!</strong></p>
<p>I mentioned <a href="https://www.vuntz.net/journal/post/2012/12/21/DevStack-on-openSUSE%2C-or-how-to-quickly-setup-OpenStack-on-openSUSE" hreflang="en" title="DevStack on openSUSE, or how to quickly setup OpenStack on openSUSE">a few months ago</a> that I had finished porting <a href="http://devstack.org">DevStack</a> to openSUSE 12.2, and I wrote some small documentation on <a href="https://en.opensuse.org/SDB:DevStack">how to use it</a>. It's really a neat tool, both for playing with OpenStack and for developing for it.</p>
<p>However, I realized earlier this week that I had never double-checked everything was still okay for 12.3. It turns out there's a small issue that completely breaks it, oops ;-) But once <a href="https://review.openstack.org/#/c/24212/">the fix</a> is checked in, DevStack will be usable on the latest openSUSE. I'll do some more tests before marking this version of openSUSE as supported in DevStack, but that shouldn't block anyone from using DevStack on 12.3.</p>
<p><strong>Join us!</strong></p>
<p>We're pretty open about how we develop OpenStack in openSUSE. Andreas wrote a <a href="http://jaegerandi.blogspot.fr/2013/03/moving-to-open-development-openstack.html">post about all this</a> a few days ago. We've opened up (or rather, revived) a <a href="http://lists.opensuse.org/opensuse-cloud/">mailing list dedicated to the cloud</a> recently, which developers, packagers and users can all use to discuss OpenStack. And unsurprisingly, we also have an <code>#opensuse-cloud</code> channel on Freenode. But most importantly, we've worked on making public the infrastructure we use to build OpenStack for openSUSE.</p>
<p>I think the important bit on this is that everybody is able, and welcome, to join this effort. It's not just about being able to say "see, we have OpenStack"; it's about building a rock-solid experience for OpenStack, and enjoying doing that!</p>
<p><strong>Now, let's celebrate the release: party time! :-)</strong></p>Next stop: FOSDEM 2013urn:md5:0138e60e0b916436c47e49bf87dc325a2013-02-01T10:41:00+01:002013-02-01T10:56:07+01:00Vincent UntzCloudopenstack <p>In a couple of hours, I'll be taking the train and heading to Brussels for <a href="https://fosdem.org/2013/">FOSDEM</a>. I've lost counts of how many FOSDEM I've attended, which is probably a good indication of how great the event is!</p>
<p><a href="https://fosdem.org/2013/"><img src="https://www.vuntz.net/photoblog/20130201_fosdem.gif" alt="FOSDEM" style="display:block; margin:0 auto;" /></a></p>
<p>As usual, this will be a good place to catch up with friends, but also to talk with tons of different people about so many topics. If you want to chat about OpenStack, SUSE Cloud, openSUSE or GNOME, I'll be glad to join you.</p>
<p>The schedule is quite packed, but from what I can tell so far, I'll be sitting in the <a href="https://fosdem.org/2013/schedule/track/cloud/">cloud devroom</a> on Sunday (don't hesitate to join in order to learn about what's happening in the OpenStack world!). Oh, I'll also give a talk in Janson about <a href="https://fosdem.org/2013/schedule/event/challenges_gnome/">challenges that the GNOME project is facing</a>, just before the closing keynote.</p>
<p>And no, I won't have my blue hat, so you'll need to find another way to catch me (hint: I have a SUSE backpack nowadays) ;-)</p>DevStack on openSUSE, or how to quickly setup OpenStack on openSUSEurn:md5:c0ddae3619b66864a8c23abd5bbafa022012-12-21T13:02:00+01:002012-12-21T13:02:00+01:00Vincent UntzCloudopenstack <p>One of the first things I did when <a href="https://www.vuntz.net/journal/post/2012/07/19/Moving-on-to-something-completely-different" hreflang="en" title="Moving on to something completely different">I joined the Cloud team at SUSE</a> was to start porting <a href="http://devstack.org/">DevStack</a> to openSUSE. DevStack is a set of shell scripts to build complete OpenStack development environments. It is useful to create a small OpenStack environment that will be used for hacking, testing, etc. and is therefore primarily used for upstream development. Getting this to work on openSUSE seemed like a logical first step before doing more OpenStack work. I got things working pretty quickly, but for various reasons, this all stayed in a personal branch of mine (except for a few preliminary patches).</p>
<p>A few weeks ago, I got time for DevStack again. So I rebased my branch, cleaned up everything, and started submitting the patches. After reviews from Sean Dague and Dean Troyer (and some patch rewriting to address the issues that were raised), the openSUSE support landed in master. A few other people tested it, and nobody has been hitting any major issue, so yesterday, I finally submitted the <a href="https://review.openstack.org/#/c/18479/">patch to make openSUSE 12.2 a supported distribution</a>. Now you can play with DevStack on openSUSE!</p>
<p>I wrote some <a href="https://en.opensuse.org/SDB:DevStack">documentation for DevStack on openSUSE</a> if you want to get more details on how to use it. But I guess it wouldn't hurt to show how easy it is to setup your own OpenStack environment this way...</p>
<p>I'm shamelessly stealing instructions from the <a href="http://devstack.org/guides/single-vm.html">single VM DevStack guide</a> to show you the very short version. Just run the following in an openSUSE virtual machine (do not run this on your main system unless you're 100% sure it's what you want: DevStack is a little bit too invasive right now; see <a href="https://www.berrange.com/posts/2012/11/20/what-devstack-does-to-your-host-when-setting-up-openstack-on-fedora-17/">Daniel's analysis</a> on this topic):</p>
<pre>
zypper in git-core
git clone https://github.com/openstack-dev/devstack.git
cd devstack
echo ADMIN_PASSWORD=password > localrc
echo MYSQL_PASSWORD=password >> localrc
echo RABBIT_PASSWORD=password >> localrc
echo SERVICE_PASSWORD=password >> localrc
echo SERVICE_TOKEN=tokentoken >> localrc
echo FLAT_INTERFACE=br100 >> localrc
./stack.sh
</pre>
<p>(You'll actually need to call <code>FORCE=yes ./stack.sh</code> until the patch mentioned above gets in.)</p>
<p>And there you go, you have OpenStack running! That was quite easy, right? :-) You can connect to the web dashboard (horizon) or use the command line tools (hint: <code>source openrc</code> will setup the proper environment variables for you). Here's a few commands you can use to get started:</p>
<pre>
source openrc
glance image-list # find out which image is available
nova boot --image cirros-0.3.0-x86_64-uec --flavor m1.tiny cirros-test # start an instance of one specific image
nova list # see what instances are in the cloud
</pre>
<p>So go ahead, read the <a href="https://en.opensuse.org/SDB:DevStack">documentation</a>, play with all this, and enjoy DevStack on openSUSE!</p>SUSE Cloud 1.0urn:md5:e2b44c41af2e90fa7d3ff85e5daff2ee2012-09-03T17:57:00+02:002012-09-04T06:49:23+02:00Vincent UntzTravailopenstack <p><a href="http://www.suse.com/cloud"><img src="https://www.vuntz.net/photoblog/20120903_suse-cloud.png" alt="SUSE Cloud" style="float:left; margin: 0 1em 1em 0;" /></a></p>
<p>The last few weeks were a bit crazy, but there was a good reason for this: the team I've <a href="https://www.vuntz.net/journal/post/2012/07/19/Moving-on-to-something-completely-different" hreflang="en" title="Moving on to something completely different">joined a couple of months ago</a> has been focusing on polishing <a href="https://www.suse.com/cloud">SUSE Cloud</a> for its first stable release. We had some long working days, but we did it: SUSE Cloud 1.0 went out <a href="http://www.prnewswire.co.uk/news-releases/suse-releases-first-openstack-based-enterprise-private-cloud-solution-167815265.html">last week</a>! There's been <a href="http://www.networkworld.com/news/2012/082912-openstack-suse-262006.html?hpg1=bn">some</a> <a href="http://www.datamation.com/open-source/suse-cloud-launches-open-source-openstack-offering.html">positive</a> <a href="http://www.informationweek.com/cloud-computing/infrastructure/suse-launches-openstack-cloud-platform/240006419">noise</a> in the <a href="http://www.theregister.co.uk/2012/08/29/suse_linux_cloud_openstack/">online</a> <a href="http://www.zdnet.com/suse-launches-openstack-based-private-cloud-for-enterprises-7000003443/">media</a>, which is always good to see :-)</p>
<p>With this first milestone now reached, I've looked back a bit at the switch to my new position. It was a bit of a slow start because of hardware failures (try getting a full development and testing environment for some cloud stuff on one laptop with 2GB of RAM; possible, but painful) and because there was a lot to learn; it was actually quite frustrating to feel useless for so long.</p>
<p>However, it seems I found the highway after coming back from GUADEC and everything is going very smoothly now. Of course, doing something completely different was a bit of a challenge for me, and I didn't know how I'd react to playing nearly full-time with <a href="http://www.openstack.org/">OpenStack</a> and <a href="https://github.com/dellcloudedge/crowbar">Crowbar</a> (a tool created by Dell to ease OpenStack deployments that we adopted). It turns out I'm enjoying it! On top of that, the SUSE Cloud team is really great, with a good mix of fun and work. The only missing bit is that we haven't properly celebrated the SUSE Cloud release with ice cream — I'll have to get this fixed ;-)</p>Moving on to something completely differenturn:md5:130cb214f9c95c156ca699066d2e4ff32012-07-19T10:50:00+02:002012-07-19T09:51:09+02:00Vincent UntzTravailopenstack <p>Last month, I got a new job! After three years in the <a href="http://en.opensuse.org/openSUSE:Boosters_team">openSUSE Boosters team</a>, I joined the SUSE Cloud team. I'm now working on <a href="http://openstack.org/">OpenStack</a> and on SUSE Cloud itself. Quite a big change!</p>
<p>I had planned a long time ago that the release of <a href="https://live.gnome.org/ThreePointZero">GNOME 3.0</a> would be a good time for me to look at what's next. When it went out, I actually took a few months to cool down a bit (it was pretty much needed), and also have some good fun with openSUSE. But after a while, this desire of trying something new came back: I had been working on the desktop for nearly ten years, and on a distribution for four years. Those were exciting years, but at the end, it started to feel like, you know, <q>work</q>. I wanted to stay involved in GNOME, in the free desktop in general, in openSUSE, in cross-distro collaboration: this is not just <q>work</q> and this should not be just <q>work</q>. I didn't want to slowly move to doing stuff while not caring anymore. This is how I found out that I needed to go back to the early days and contribute in my free time again :-)</p>
<p>There was still the question of, well, <q>work</q>. I started looking around, and I had some good discussions with several people about what to do next (thanks to everyone who took some time for this!). i must admit I changed my mind several times. I was not necessarily looking for a developer position (quite the contrary, actually), as I knew that for me to be motivated for a new project as a developer, the project had to be one that I could care about, one that has a free software community around it and one that would get me out of my comfort zone (so not on the desktop nor on a distro) — yeah, not easy :-) But at some point, SUSE had this cool developer position related to OpenStack. Good timing. (Btw, <a href="https://attachmatehr.silkroad.com/epostings/index.cfm?fuseaction=app.jobinfo&id=23&jobid=305026&company_id=15495&version=6&JobOwner=1013810">we're</a> <a href="https://attachmatehr.silkroad.com/epostings/index.cfm?fuseaction=app.jobinfo&id=23&jobid=304772&company_id=15495&version=6&JobOwner=1013801">still</a> <a href="https://attachmatehr.silkroad.com/epostings/index.cfm?fuseaction=app.jobinfo&id=23&jobid=304972&company_id=15495&version=6&JobOwner=1013801">hiring</a>!)</p>
<p>It's been great so far; of course, you need to ignore the buzz words ;-) I wanted a new challenge and I wanted to get out of my comfort zone, I got served: new project, new community, new code, etc. It didn't help that the hard disk in my laptop decided it was the perfect moment to die, and that Lenovo took weeks to send me a replacement disk (finally got it yesterday). But now I'm all set, so let's have fun!</p>