{"version":"1.0","provider_name":"OpenStack Blog | Open Infrastructure Foundation","provider_url":"https:\/\/astro.openstack.org\/blog","author_name":"Rick Clark","author_url":"https:\/\/astro.openstack.org\/blog\/author\/rickclark\/","title":"Announcing The OpenStack 2010.1 \"Austin\" Release - OpenStack Blog | Open Infrastructure Foundation","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"MeMFKQSdJY\"><a href=\"https:\/\/astro.openstack.org\/blog\/announcing-the-openstack-2010-1-austin-release\/\">Announcing The OpenStack 2010.1 &#8220;Austin&#8221; Release<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/astro.openstack.org\/blog\/announcing-the-openstack-2010-1-austin-release\/embed\/#?secret=MeMFKQSdJY\" width=\"600\" height=\"338\" title=\"&#8220;Announcing The OpenStack 2010.1 &#8220;Austin&#8221; Release&#8221; &#8212; OpenStack Blog | Open Infrastructure Foundation\" data-secret=\"MeMFKQSdJY\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/astro.openstack.org\/blog\/wp-includes\/js\/wp-embed.min.js\n<\/script>\n","description":"By now, most of you have heard that yesterday we released the inaugural version of the OpenStack Cloud Computing Platform. The OpenStack project is comprised of two major subprojects, OpenStack Compute and OpenStack Object Storage. Where is it? OpenStack Compute: Nova Cloud Computing Fabric Glance Image Registry and Delivery Service OpenStack Object Storage: Swift What&#8217;s... Read more &raquo;"}