The next steps for OpenStack Activity Board

The interest around OpenStack Activity Board launched only two months ago is rapidly becoming the self-service place to find details about the activity of OpenStack development. There are still some known bugs to fix and while those are solved it’s time to start thinking about the future.

Today the Activity Board is capable of answering quantitative questions on the Dash like: how fast are we committing code to OpenStack? How many people are involved in fixing bugs and adding features to projects, like OpenStack Compute or Ceilometer? How much traffic and how many voices are active on the mailing lists? It can also give Insights on the context of any action of the community: who (people or company) is fixing bugs or committing code related to OpenStack Block Storage? Who’s contributed something (code or bug reports) for the first time or who’s doing ‘stuff’ in the past 30 days?  The insights can be useful for new members of the community to identify, for example, the most knowledgeable people in a particular area of the code. Or for a potential customer to identify the companies with most expertise in areas crucial for them. Since Activity Board launched we’ve received also comments and requests for new reports from project managers, developers and marketing managers. Keep them coming: the more feedback we get the more useful the tool can be.  We are thinking of ways to include more sources of data. For example, now the page for OpenStack Object Storage shows the list of recent bugs, reviews, milestones and branches, links to core repository but we can add links to the recently relevant questions on Ask OpenStack and to relevant documentation pages and even show there information about people and companies active on reviews, bug fixing and code contributions. A page like that could well become one of the main source of relevant, always up to date, information about any project.

The Activity Board project is a young project but it is growing fast: there are many ways to contribute to OpenStack Activity Board, the simplest of which are to join the discussions tagged [Metrics] and add your ideas to the wishilist. If you have special requests, data that you would like to see tracked and reports you’re interested in let us know.

New Foundation Gold Members & Corporate Sponsors

The OpenStack Foundation was thrilled to add two new Gold Members and 13 corporate sponsors so far this year to the already impressive list of companies who are supporting the Foundation and driving innovation on the platform.    Ericsson and Juniper Networks won the OpenStack Board’s approval at the April board meeting and joined the Foundation as Gold members.  To learn more about these companies and their OpenStack initiatives please visit www.ericsson.com and www.juniper.net

We’ve also seen amazing support in Corporate Sponsorship and we want to share the impressive list of recent additions.

The diversity in technologies and geographic location of these new additions to the ecosystem reflects the growth of OpenStack and its footprint worldwide.  We are looking forward to enjoying each these companies’ unique contributions going forward!

Busy, Busy OpenStack in SF Bay

Two weeks ago Piston Cloud hosted the first SFBay OpenStack Meetup in San Francisco since August of last year. That was a long, sad drought, and the San Francisco participants of SFBay OpenStack are working on correcting it.

This meet up, “Blue Night“, was focused on mutnauQ. We had collaborators from Piston Cloud, VMware & NirciraNebula, Midokura, and other leaders in this area. It was very casual.

Now in June, you can get more of your fill of OpenStack in the SF Bay:

If you live in the San Francisco, Oakland, or San Jose areas and are interested in cloud computing, please join us.

Enter OpenStack’s T-shirt Design Contest!

SmallTshirtDesignContestAd

Show us your creative talent & submit an original design for our
2013 OpenStack T-shirt Design Contest!

  • Winning design will be announced the last week in August 2013
  • Original artwork will be showcased on T-shirts given out at LinuxCon Cloud Open in New Orleans, September 16-18, 2013 as well as future events worldwide
  • Creator of the winning design will receive attribution on the T-shirt and public recognition on OpenStack’s website
  • Submissions will be accepted through August 1, 2013
  • Email submissions to [email protected] –  Subject: OpenStack T-Shirt Contest

For reference, view current OpenStack T-shirt designs HERE.

Submitting an entry:

  • Please make file Actual Size in inches (up to 10″ x 10″)
  • Digital art entries only; high-resolution (300 dpi) layered .psd/.eps/.tif (Photoshop) file or .ai/.eps Vector Files (Illustrator) are preferred
  • Do NOT send Microsoft Office files or Low- Resolution Files
  • There should be no embedded bitmap images (jpg, tif, bmp)
  • Colors should be spot with no half-tones
  • Convert and group all fonts to outlines
  • Please notate the preferred T-shirt color for printing
  • Please provide a jpg/png/screenshot of the completed artwork to act as a proof for your submission files.
  • Email submissions to [email protected] Subject: OpenStack T-Shirt Contest
  • Submissions will be accepted through August 1, 2013
  • Note: If you have any questions about how to properly submit your file, please contact email questions to [email protected] Subject: T-Shirt Contest Help

Guidelines:

  • The design must be your own original, unpublished work and must not include any third-party logos or copyrighted material; by entering the competition, you agree that your submission is your own work
  • Design should be one that appeals to the majority of the OpenStack developer community
  • Deign may include line art, text, and photographs
  • Your design is for the front of the shirt and may encompass an area up to 10″ x 10″ (inches)
  • Design may use a maximum of three colors

The Fine Print

  • Maximum of one entry per person.
  • Must be original art. Content found on the internet rarely has the resolution needed for print and is often considered unlawful to use without permission
  • Submissions will be screened by the OpenStack Foundation for merit and feasibility
  • The OpenStack Foundation marketing staff will select the contest winner
  • The OpenStack Foundation reserves the right to make changes to the winning design before printing, including changes in image size or ink color or t-shirt color.
  • By submitting your design, you grant permission for your design to be used by the OpenStack Foundation including, but not limited to, the OpenStack website, the 2013 OpenStack Cloud Open T-shirt, and future marketing materials
  • The OpenStack Foundation reserves the right to final decision
  • The creator of the winning design will receive attribution on the T-shirt and public recognition on the OpenStack website

OpenStack Community Weekly Newsletter (May 24-31)

Havana-1 development milestone available

The first milestone of the Havana development cycle, “havana-1” is now available for Keystone, Glance, Nova, Horizon, Networking, Cinder, Ceilometer, and Heat. It contains all the new features that have been added since the Grizzly pre-release Feature Freeze in March. Including the oslo libraries, 63 blueprints were implemented and 671 bugs were fixed during this milestone. The next development milestone, havana-2, is scheduled for July 18th. Further details by Julien Danjou for Ceilometer

The challenge of the network

Lorin Hochstein shared a very detailed story about debugging the network in OpenStack-powered instances. The story starts with a familiar message: I can’t connect to the instance. Hopefully his story will be shared by generations of new OpenStack users and become legend.

Travel less, save more: introducing the OpenStack volume affinity filter

It is a common desire to have some storage space associated with an instance running on cloud. It is also a common desire to have access to it be as fast as possible. OpenStack doesn’t provide a way to fine-tune this particular option out of the box. Mirantis engineer Alexey Ovchinnikov discusses how Mirantis implemented just such an extension, what roadblocks have already been encountered, and what problems one may encounter when using it.

OpenStack leaders learning by humility, doing and being good partners

Director Rob Hirschfeld shares his thoughts about OpenStack leadership, open source collaboration and community. What are your thoughts on the matter?

Notes from Board Meeting – May 30th

The OpenStack Foundation Board of Directors had a telephone meeting on May 30th at 9:00am PDT/1600 UTC. The meeting lasted just about 2 hours, but the Board ran through quite a few updates and short discussions on a number of topics. The board approved and published the minutes for previous meeting on the wiki. Executive director Jonathan Bryce has published a brief recap of May 3oth meeting.

Tips ‘n Tricks

Security Issues

Upcoming Events

Reports from Previous Events

Other News

Welcome New Developers

  • Zhou Xing, IBM
  • Jan Provaznik, Redhat
  • Yang Lei, IBM
  • Simon Pasquier, None
  • Chang Bo Guo, IBM
  • Roman Bogorodskiy, Mirantis

Got answers?

Ask OpenStack is the go-to destination for OpenStack users. Interesting questions waiting for answers:

The weekly newsletter is a way for the community to learn about all the various activities occurring on a weekly basis. If you would like to add content to a weekly update or have an idea about this newsletter, please leave a comment.

 

Report: May month OpenStack meetup,Bangalore, India

In May we organized a meetup in Bangalore, India http://www.meetup.com/Indian-OpenStack-User-Group/events/117132352/

The meetup was attended by over 75 people from varied backgrounds: startups  students, researchers, developers, etc.

DSC_0323

Event started with a keynote from Vamsi Kottisa of Anuta Networks, it was nice technical presentation giving overall view of what they are doing on OpenStack space.

Next was Amol Wate from Anuta Networks giving a deep dive & demo of their SDN solution which will work with OpenStack Networking.

We were for the first time got a presentation on Ceph & how it plays with OpenStack by Syed Armani from Hastexo. A lot many questions were asked & got clarified about Ceph.

Last session was from Romil Gupta from HP who spoke about the driver they have developed for RHEV along with nice demo. A lot of questions were asked and roadmap/vision for the work was also discussed.

Photos of the meetup are available https://plus.google.com/photos/106314994124977332570/albums/5883261931521653409

Thanks to Anuta Networks for hosting the meetup & providing us with coffee/snacks 🙂

Tags:

OpenStack Community Weekly Newsletter (May 17-24)

The OpenStack Summit is coming to Hong Kong

It’s official: we’re going to Hong Kong on Nov 5-8. The Summit will take place at Asia World Expo, a large convention center near the airport with a connecting Marriott hotel. The Airport Express train stops within Asia World Expo, making it convenient to access from most parts of the city. Please check the VISA information page and FAQ for more information about your travel plans. We encourage you to book early!

Connecting the dots: Dell stays course on OpenStack private

OpenStack Foundation board member Rob Hirschfeld summarizes the increasing level of investment in OpenStack-powered private cloud solutions (Dell is hiring!). Among the things highlighted, the recent announcements are about increasing investment where Dell is already successful plus accelerating with new features (such as leadership in HyperV enablement).

An introductory tour of OpenStack Cloud Messaging as a Service

The need for an OpenStack Messaging Service was recognized by the San Diego Grizzly Summit, and in an unconference track design meeting on the last day, a crowd of interested people met, talked out some requirements, and from that the OpenStack Message Bus project was born. It was codenamed “Marconi”, in honor of Guglielmo Marconi, the inventor of wireless messaging. The Marconi team collaborates on Launchpad.

Working with the OpenStack Code Review and CI system – Chef Edition

For too long, the state of the OpenStack Chef world had been one of duplicative effort, endless forks of Chef cookbooks, and little integration with how many of the OpenStack projects choose to control source code and integration testing. Recently, however, the Chef + OpenStack community has been getting its proverbial act together. Folks from lots of companies have come together and pushed to align efforts to produce a set of well-documented, flexible, but focused Chef cookbooks that install and configure OpenStack services. StackForge now hosting a set of Chef cookbooks for OpenStack.

Virtualizing legacy hardware in OpenStack

Loïc Dachary summarizes how the French non-profit organization April migrated the workload of a five years old hardware to OpenStack. Instead of migrating each of the fourteen vservers on a Debian GNU/Linux lenny running a 2.6.26-2-vserver-686-bigmem linux individually to an OpenStack instance, it was decided that the vserver host would be copied over to an OpenStack instance.

Discussion lists available in non-English languages

In order to support our growing international communities the OpenStack Infrastructure and the Community team worked to allow groups to create mailing lists in languages other than English. People interested in discussions in Italian and Vietnamese can join the lists already. A request for a list to discuss in Spanish is pending review and other can be created if necessary following the instructions.

Tips ‘n Tricks

Security Issues

Upcoming Events

Other News

Welcome New Developers

  • Kanzhe Jiang, Big Switch
  • Marharyta Kislinska
  • Li Yingjun
  • Satyanarayana Patibandla, TCS
  • Ryan Moore, HP
  • Emanuele Rocca, VU University Amsterdam
  • Aditi Raveesh, Rackspace

Got answers?

Ask OpenStack is the go-to destination for OpenStack users. Interesting questions waiting for answers:

The weekly newsletter is a way for the community to learn about all the various activities occurring on a weekly basis. If you would like to add content to a weekly update or have an idea about this newsletter, please leave a comment.

Tags:

An introductory tour of OpenStack Cloud Messaging as a Service

Post by Mark Atwood, Director of OpenSource Engineering for HP Cloud

5.23.13-Cloud-Messaging

The need for well understood intra-application messaging was one of the signs that new application design patterns beyond just the LAMP stack were needed.

The need for an OpenStack Messaging Service was recognized by the San Diego Grizzly Summit, and in an unconference track design meeting on the last day, a crowd of interested people met, talked out some requirements, and from that the OpenStack Message Bus project was born. It was codenamed “Marconi”, in honor of Guglielmo Marconi, the inventor of wireless messaging. The Marconi team collaborates on Launchpad.

At the same time, HP was looking for a way to make it’s already under development application messaging service available to users of the HP Cloud. When the Marconi project appeared, HP decided that instead of splitting the developer community in a pointless API standards war, it made more sense to clone and track the public Marconi API, and then contribute to open source Marconi project itself.

As part of the development process, HP is running the messaging service in “developer preview”, meaning that you have to ask to be enrolled in the preview program to access it, and neither the service nor the API are stable. Oh, and right now it is free of charge.

Log into your HP Cloud account, and then go to the URL https://account.hpcloud.com/services and look for “Beta Services” and then “Request Access” to “Messaging”. Your request will be reviewed, and then activated. This can potentially take a couple of days, because there are human beings in this decision loop.

All parts of OpenStack and HP Cloud are controlled via RESTful APIs, and Messaging is no exception. We will access the raw API with the cURL command line tool. Using a specialized client tool can be simpler to use, and such tools are under development. However, walking this process step by step the first time helps build an understand of how all the parts work.

First thing we need is the API credentials to your HP Cloud account.

After logging into your HP Cloud account, go to the URL https://account.hpcloud.com/account/api_keys and look for following information:

  • “Project ID”, something like “58345815996918”
  • “Access Key #1”, something like “2DJ3Z58RZB5JJ7V2JKS3”
  • “Show Secret Key”. When you click on it, it will reveal something like “bPH13haenb/DlvR1th+u4Uj5ehvYKsF7ApYact6i”
  • The URL for “Identity” “region-a.geo-1”. It will be something like https://region-a.geo-1.identity.hpcloudsvc.com:35357/v2.0/
  • The URL for “Messaging” “region-a.geo-1”. It will be something like https://region-a.geo-1.messaging.hpcloudsvc.com/v1.1/58345815996918

Now open a text editor, and construct a file named keystone-req.json with JSON contents like the following, only with your own access key, secret key, and tenant id (aka “project id”).

{
"auth": {
"apiAccessKeyCredentials": {
"accessKey": "2DJ3Z58RZB5JJ7V2JKS3",
"secretKey": "bPH13haenb/DlvR1th+u4Uj5ehvYKsF7ApYact6i"
},
"tenantId": "58345815996918"
}
}

Now, at the command prompt, run the following cURL command. Notice that the URL is the one for “Identity” “region-a.geo-1” we looked up earlier, with the path part “/tokens” appended to it.

curl -X POST -H "Content-Type: application/json" \
https://region-a.geo-1.identity.hpcloudsvc.com:35357/v2.0/tokens \
-d @keystone-req.json \
| python -mjson.tool > keystone-rsp.json
Notice that we pipe the output through "python -mjson.tool". This is a useful trick for prettyprinting JSON to make it more readable.

Open up the resulting file keystone-rsp.json in a text editor, and take a look.

Search down for the string “token”, and you should see something lilke

"token": {
"expires": "2013-05-21T12:38:16.962Z",
"id": "HPAuth10_3e1c44e527f0e64387ff0705e1b09d0ca3ef47c47a6c6afe1738d77f896b4f20",
"tenant": {
"id": "58345815996918",
"name": "[email protected]"
}
},

The important part is the “access.token.id” value. We are going to paste that string into the HTTP X-Auth header for the next few cURL commands.

Now search the file for the string “hpext:messaging”, and you will find a block of JSON that looks like this:

{
"endpoints": [
{
"publicURL": "https://region-a.geo-1.messaging.hpcloudsvc.com/v1.1/58345815996918",
"publicURL2": "",
"region": "region-a.geo-1",
"tenantId": "58345815996918",
"versionId": "1.1",
"versionInfo": "https://region-a.geo-1.messaging.hpcloudsvc.com/v1.1",
"versionList": "https://region-a.geo-1.messaging.hpcloudsvc.com"
}
],
"name": "Messaging",
"type": "hpext:messaging"
},

The “publicURL” is the URL we can use to issue REST commands to the Messaging service. Here is how we list all the queues we can use. Notice that we pass the keystone authentication token in on the X-Auth-Token header.

curl -X GET -H "Content-Type: application/json" \
-H "X-Auth-Token: HPAuth10_3e1c44e527f0e64387ff0705e1b09d0ca3ef47c47a6c6afe1738d77f896b4f20" \
https://region-a.geo-1.messaging.hpcloudsvc.com/v1.1/58345815996918/queues \
| python -mjson.tool

We will probably see

{
"queues": []
}

which means, logically enough, no queues have been created.

Let’s create one. We change the method to PUT and append queues/foo to create a queue named “foo”. There is no need to use the JSON prettyprinter, because no request body will be returned.

curl -X PUT -H "Content-Type: application/json" \
-H "X-Auth-Token: HPAuth10_3e1c44e527f0e64387ff0705e1b09d0ca3ef47c47a6c6afe1738d77f896b4f20" \
https://region-a.geo-1.messaging.hpcloudsvc.com/v1.1/58345815996918/queues/foo

And then let’s again list all the queues.

curl -X GET -H "Content-Type: application/json" \
-H "X-Auth-Token: HPAuth10_3e1c44e527f0e64387ff0705e1b09d0ca3ef47c47a6c6afe1738d77f896b4f20" \
https://region-a.geo-1.messaging.hpcloudsvc.com/v1.1/58345815996918/queues \
| python -mjson.tool

which returns

{
"queues": [
{
"name": "foo"
}
]
}

Look at that that! A queue named foo.

Now let’s put something on that foo queue. We do that by POSTing some JSON to the queue URL with the path part “/messages” appended, like so:

curl -X POST -H "Content-Type: application/json" \
-H "X-Auth-Token: HPAuth10_3e1c44e527f0e64387ff0705e1b09d0ca3ef47c47a6c6afe1738d77f896b4f20" \
https://region-a.geo-1.messaging.hpcloudsvc.com/v1.1/58345815996918/queues/foo/messages \
-d '{ "body": "Hello World!" }'

And then read it back.

curl -X GET -H "Content-Type: application/json" \
-H "X-Auth-Token: HPAuth10_3e1c44e527f0e64387ff0705e1b09d0ca3ef47c47a6c6afe1738d77f896b4f20" \

https://region-a.geo-1.messaging.hpcloudsvc.com/v1.1/58345815996918/queues/foo/messages
which will remove the item and display

{"id":"b41ea44e-3962-4010-80ad-4f87dcd6ba8d","body":"Hello World!"}
And then let’s delete the queue

curl -X DELETE \
-H "X-Auth-Token: HPAuth10_3e1c44e527f0e64387ff0705e1b09d0ca3ef47c47a6c6afe1738d77f896b4f20" \
https://region-a.geo-1.messaging.hpcloudsvc.com/v1.1/58345815996918/queues/foo

As always, if you have any questions, send us an email. You can contact me directly at [email protected]

..m

Tags:

OpenStack Community Weekly Newsletter (May 10-17)

OpenStack Compute (Nova) Roadmap for Havana

The Havana design summit was held mid-April.  Since then the Nova team has been documenting the Havana roadmap and going full speed ahead on development of these features.  The list of features that developers have committed to completing for the Havana release is tracked using blueprints on Launchpad. At the time of writing, there are 74 blueprints listed that cover a wide range of development efforts. Russell Bryant, Nova Tech Lead, highlights some of them.

Stacker Voices: Thierry Carrez, OpenStack Foundation

Thierry Carrez handles release management for the OpenStack Foundation and is chair of the project’s Technical Committee. Thierry was involved with the earliest incarnations of OpenStack while at Rackspace. Cloudscaling’s team caught up with him at the OpenStack Summit in Portland to get Thierry’s insights into the release cycle, governance and his wish list for the project.

Swiftsync – A way to synchronize two swift clusters

Enovance was asked to migrate and synchronize two swift clusters in order to provide a customer a way to handle a swift migration easily. For that they started a project called swiftsync hosted in github.

Tips ‘n Tricks

Security Issues

OpenStack In The Wild

A new section of the weekly newsletter dedicated to users of OpenStack. If you want to showcase how OpenStack helps you (or you know somebody that uses OpenStack) please let us know: email, twitter, reddit or avian carrier will do).

Upcoming Events

Other News

Welcome New Developers

  • Hugh Saunders
  • Bruno Semperlotti
  • YAMAMOTO Takashi, VALinux
  • Fujioka Yuuichi, NEC

Got answers?

Ask OpenStack is the go-to destination for OpenStack users. Interesting questions waiting for answers:

The weekly newsletter is a way for the community to learn about all the various activities occurring on a weekly basis. If you would like to add content to a weekly update or have an idea about this newsletter, please leave a comment.

Tags:

OpenStack Community Weekly Newsletter (May 3 – 10)

OpenStack 2013.1.1 released

2013.1.1 release, the latest in the series of stable releases. These releases are bugfix updates to Grizzly and are intended to be relatively risk free with no intentional regressions or API changes. A total of 85 bugs have been fixed in this release.

OpenStack Grizzly documentation released

We have released a version of the OpenStack official documentation for grizzly and it is now available at http://docs.openstack.org/grizzly. We continue to update docs through our continuous publishing process so feedback is always welcome. If you have questions about how OpenStack documentation is maintained or would like to get involved, see http://wiki.openstack.org/Documentation/HowTo. We had nearly 80 contributors to the documentation for the Grizzly release. Thanks to everyone who helped create and maintain accurate information for OpenStack.

Guidelines for answering question on Ask

It’s time we start collecting guidelines for the moderators so we keep having a very informative tool, with consistently good questions and answers. This wiki page hosts the draft of the Guidelines for Moderators https://wiki.openstack.org/wiki/Community/AskModerators. Comments welcome before they’re moved to their natural home on Ask OpenStack.

Discussions at Breakfast with the Board – OpenStack April 2013 Summit

The summary written by OpenStack Foundation’s Board of Directors of the things discussed during the Breakfast with the Bard in Portland, ranging from marketing to wifi, transparency to elections to what makes a contribution. A must read.

Use existing RBD images and put it into Glance

What if Glance, the OpenStack Image Service, was capable of converting images within its store, say from QCOW2 image to a RAW? Waiting for this capability to be added, Sébastien Han plays with a scenario where you have a KVM cluster backed by a Ceph Cluster and your CTO wants you to migrate the whole environment to OpenStack. Science fiction in action.

Security Issues

OpenStack In The Wild

A new section of the weekly newsletter dedicated to users of OpenStack. If you want to showcase how OpenStack helps you (or you know somebody that uses OpenStack) please let us know: email, twitter, reddit or avian carrier will do). More content from Portland Summit:

Upcoming Events

Other News

Welcome New Developers

  • Matt Wagner, Redhat

Got answers?

Ask OpenStack is the go-to destination for OpenStack users. Interesting questions waiting for answers:

The weekly newsletter is a way for the community to learn about all the various activities occurring on a weekly basis. If you would like to add content to a weekly update or have an idea about this newsletter, please leave a comment.

 

Tags: