{"version":"1.0","provider_name":"Service  Engineering (ICCLab &amp; SPLab)","provider_url":"https:\/\/blog.zhaw.ch\/icclab","author_name":"Andy Edmonds","author_url":"https:\/\/blog.zhaw.ch\/icclab\/author\/edmo\/","title":"Updated OCCI OpenStack Install Guide","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"4hlqUy1lg2\"><a href=\"https:\/\/blog.zhaw.ch\/icclab\/updated-occi-openstack-install-guide\/\">Updated OCCI OpenStack Install Guide<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/blog.zhaw.ch\/icclab\/updated-occi-openstack-install-guide\/embed\/#?secret=4hlqUy1lg2\" width=\"600\" height=\"338\" title=\"&#8220;Updated OCCI OpenStack Install Guide&#8221; &#8212; Service  Engineering (ICCLab &amp; SPLab)\" data-secret=\"4hlqUy1lg2\" 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:\/\/blog.zhaw.ch\/icclab\/wp-includes\/js\/wp-embed.min.js\n<\/script>\n","description":"Recently, the [OCCI implementation](http:\/\/www.github.com\/dizz\/nova) for [OpenStack](http:\/\/www.openstack.org) was made available by [work done by Intel Labs Europe](http:\/\/wiki.openstack.org\/occi) as part of the [FI-ware project](http:\/\/www.fi-ware.eu). Some of the install instructions are now somewhat out of date. In this post we'll outline the steps necessary to get the OCCI implementation up and running. This updated install guide is also now reflected on the [OpenStack OCCI wiki](http:\/\/wiki.openstack.org\/occi). A big thanks goes out to Piotr Kasprzak at [GDWG](http:\/\/www.gwdg.de) for some of the updates!"}