{"id":10703,"date":"2016-10-14T17:33:07","date_gmt":"2016-10-14T15:33:07","guid":{"rendered":"https:\/\/blog.zhaw.ch\/icclab\/?p=10703"},"modified":"2019-08-05T13:57:51","modified_gmt":"2019-08-05T11:57:51","slug":"integration-of-ova-importing-tool-to-horizon","status":"publish","type":"post","link":"https:\/\/blog.zhaw.ch\/icclab\/integration-of-ova-importing-tool-to-horizon\/","title":{"rendered":"Integration of Openstack OVA importing tool to Horizon"},"content":{"rendered":"\n<p>by <a href=\"https:\/\/blog.zhaw.ch\/icclab\/josef-spillner\/\">Josef Spillner<\/a><\/p>\n\n\n<p><a href=\"https:\/\/blog.zhaw.ch\/icclab\/\"><span style=\"font-weight: 400\">ICCLab<\/span><\/a><span style=\"font-weight: 400\"> is announcing an integration of the <a href=\"https:\/\/www.openstack.org\/\">Openstack<\/a> <a href=\"http:\/\/www.dmtf.org\/sites\/default\/files\/standards\/documents\/DSP0243_1.1.0.pdf\">OVA<\/a> onboarding tool into OpenStack\u2019s Horizon dashboard. To deploy the OVA file&nbsp;to Openstack all &nbsp;images are extracted from the file and&nbsp;&nbsp;uploaded to &nbsp;the Openstack cluster, all necessary file format transformations are automatically performed, glance images get created and the tool creates a heat stack out of them. As we <\/span><a href=\"https:\/\/blog.zhaw.ch\/icclab\/openstack-ova-onboarding-tool-release\/\"><span style=\"font-weight: 400\">mentioned<\/span><\/a><span style=\"font-weight: 400\"> a couple of weeks ago, uploading your local VMs into OpenStack was never easier.<\/span><\/p>\n<p><a href=\"https:\/\/blog.zhaw.ch\/icclab\/files\/2016\/10\/Screenshot-from-2016-10-14-14-31-10.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-10704\" src=\"https:\/\/blog.zhaw.ch\/icclab\/files\/2016\/10\/Screenshot-from-2016-10-14-14-31-10.png\" alt=\"screenshot-from-2016-10-14-14-31-10\" width=\"565\" height=\"159\"><\/a><\/p>\n<p><!--more--><\/p>\n<p><span style=\"font-weight: 400\">Now we are making it even better by allowing everyone to import their OVA files using Horizon dashboard. In order to make the deployment straightforward and easy on future releases of Horizon, the integration itself is implemented as a separate view.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Once you (or someone from operations) have deployed it, simply navigate to the Onboarding tab where you will see a table view of all created stacks via the Onboarding tool. Due to this integration, you no longer need to provide credentials when onboarding VMs, as they are retrieved from your session automatically.<\/span><\/p>\n<p><span style=\"font-weight: 400\">We\u2019ve prepared a short video about this tool\u2019s deployment and its installation steps.<\/span><\/p>\n<p><span style=\"font-weight: 400\">As always, <\/span><a href=\"https:\/\/github.com\/icclab\/openstack-ova-onboarding\"><span style=\"font-weight: 400\">the code<\/span><\/a><span style=\"font-weight: 400\"> is open-source, so let us know what you think.<\/span><\/p>\n<div class=\"lyte-wrapper\" title=\"VM On Boarding Tool Integrated with OpenStack Horizon\" style=\"width:640px;max-width:100%;margin:5px;\"><div class=\"lyMe\" id=\"WYL_Kts0Ce3GOKs\"><div id=\"lyte_Kts0Ce3GOKs\" data-src=\"https:\/\/blog.zhaw.ch\/icclab\/wp-content\/plugins\/wp-youtube-lyte\/lyteCache.php?origThumbUrl=https%3A%2F%2Fi.ytimg.com%2Fvi%2FKts0Ce3GOKs%2Fhqdefault.jpg\" class=\"pL\"><div class=\"tC\"><div class=\"tT\">VM On Boarding Tool Integrated with OpenStack Horizon<\/div><\/div><div class=\"play\"><\/div><div class=\"ctrl\"><div class=\"Lctrl\"><\/div><div class=\"Rctrl\"><\/div><\/div><\/div><noscript><a href=\"https:\/\/youtu.be\/Kts0Ce3GOKs\" rel=\"nofollow\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blog.zhaw.ch\/icclab\/wp-content\/plugins\/wp-youtube-lyte\/lyteCache.php?origThumbUrl=https%3A%2F%2Fi.ytimg.com%2Fvi%2FKts0Ce3GOKs%2F0.jpg\" alt=\"VM On Boarding Tool Integrated with OpenStack Horizon\" width=\"640\" height=\"340\" \/><br \/>Watch this video on YouTube<\/a><\/noscript><\/div><\/div><div class=\"lL\" style=\"max-width:100%;width:640px;margin:5px;\"><br\/><span class=\"lyte_disclaimer\">Defaulttext aus wp-youtube-lyte.php<\/span><\/div><\/p>\n<p>&nbsp;<\/p><div class=\"pt-sm\">Schlagw\u00f6rter: <a href=\"https:\/\/blog.zhaw.ch\/icclab\/tag\/horizon\/\">Horizon<\/a>, <a href=\"https:\/\/blog.zhaw.ch\/icclab\/tag\/openstack\/\">openstack<\/a>, <a href=\"https:\/\/blog.zhaw.ch\/icclab\/tag\/ova\/\">OVA<\/a>, <a href=\"https:\/\/blog.zhaw.ch\/icclab\/tag\/ovf\/\">OVF<\/a>, <a href=\"https:\/\/blog.zhaw.ch\/icclab\/tag\/python\/\">Python<\/a><br><\/div>","protected":false},"excerpt":{"rendered":"<p>ICCLab is announcing an integration of the Openstack OVA onboarding tool into OpenStack\u2019s Horizon dashboard. To deploy the OVA file&nbsp;to Openstack all &nbsp;images are extracted from the file and&nbsp;&nbsp;uploaded to &nbsp;the Openstack cluster, all necessary file format transformations are automatically performed, glance images get created and the tool creates a heat stack out of them. [&hellip;]<\/p>\n","protected":false},"author":486,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[20,21],"tags":[723,240,805,806,273],"features":[],"class_list":["post-10703","post","type-post","status-publish","format-standard","hentry","category-open-source","category-openstack-2","tag-horizon","tag-openstack","tag-ova","tag-ovf","tag-python"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Integration of Openstack OVA importing tool to Horizon - Service Engineering (ICCLab &amp; SPLab)<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.zhaw.ch\/icclab\/integration-of-ova-importing-tool-to-horizon\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Integration of Openstack OVA importing tool to Horizon\" \/>\n<meta property=\"og:description\" content=\"ICCLab is announcing an integration of the Openstack OVA onboarding tool into OpenStack\u2019s Horizon dashboard. To deploy the OVA file&nbsp;to Openstack all &nbsp;images are extracted from the file and&nbsp;&nbsp;uploaded to &nbsp;the Openstack cluster, all necessary file format transformations are automatically performed, glance images get created and the tool creates a heat stack out of them. [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.zhaw.ch\/icclab\/integration-of-ova-importing-tool-to-horizon\/\" \/>\n<meta property=\"og:site_name\" content=\"Service Engineering (ICCLab &amp; SPLab)\" \/>\n<meta property=\"article:published_time\" content=\"2016-10-14T15:33:07+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-08-05T11:57:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blog.zhaw.ch\/icclab\/files\/2016\/10\/Screenshot-from-2016-10-14-14-31-10.png\" \/>\n<meta name=\"author\" content=\"icclab\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"icclab\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/integration-of-ova-importing-tool-to-horizon\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/integration-of-ova-importing-tool-to-horizon\/\"},\"author\":{\"name\":\"icclab\",\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/#\/schema\/person\/045c6bde7e681e689e4fc051d8932563\"},\"headline\":\"Integration of Openstack OVA importing tool to Horizon\",\"datePublished\":\"2016-10-14T15:33:07+00:00\",\"dateModified\":\"2019-08-05T11:57:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/integration-of-ova-importing-tool-to-horizon\/\"},\"wordCount\":225,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/integration-of-ova-importing-tool-to-horizon\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blog.zhaw.ch\/icclab\/files\/2016\/10\/Screenshot-from-2016-10-14-14-31-10.png\",\"keywords\":[\"Horizon\",\"openstack\",\"OVA\",\"OVF\",\"Python\"],\"articleSection\":[\"Open Source\",\"OpenStack\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/blog.zhaw.ch\/icclab\/integration-of-ova-importing-tool-to-horizon\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/integration-of-ova-importing-tool-to-horizon\/\",\"url\":\"https:\/\/blog.zhaw.ch\/icclab\/integration-of-ova-importing-tool-to-horizon\/\",\"name\":\"Integration of Openstack OVA importing tool to Horizon - Service Engineering (ICCLab &amp; SPLab)\",\"isPartOf\":{\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/integration-of-ova-importing-tool-to-horizon\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/integration-of-ova-importing-tool-to-horizon\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blog.zhaw.ch\/icclab\/files\/2016\/10\/Screenshot-from-2016-10-14-14-31-10.png\",\"datePublished\":\"2016-10-14T15:33:07+00:00\",\"dateModified\":\"2019-08-05T11:57:51+00:00\",\"author\":{\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/#\/schema\/person\/045c6bde7e681e689e4fc051d8932563\"},\"breadcrumb\":{\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/integration-of-ova-importing-tool-to-horizon\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.zhaw.ch\/icclab\/integration-of-ova-importing-tool-to-horizon\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/integration-of-ova-importing-tool-to-horizon\/#primaryimage\",\"url\":\"https:\/\/blog.zhaw.ch\/icclab\/files\/2016\/10\/Screenshot-from-2016-10-14-14-31-10.png\",\"contentUrl\":\"https:\/\/blog.zhaw.ch\/icclab\/files\/2016\/10\/Screenshot-from-2016-10-14-14-31-10.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/integration-of-ova-importing-tool-to-horizon\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\/\/blog.zhaw.ch\/icclab\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Integration of Openstack OVA importing tool to Horizon\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/#website\",\"url\":\"https:\/\/blog.zhaw.ch\/icclab\/\",\"name\":\"Service Engineering (ICCLab &amp; SPLab)\",\"description\":\"A Blog of the ZHAW Zurich University of Applied Sciences\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.zhaw.ch\/icclab\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/#\/schema\/person\/045c6bde7e681e689e4fc051d8932563\",\"name\":\"icclab\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/7b13169e03783f50e96b96fa2ff222b9c530d13c3125f077c7c44f729b857a51?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/7b13169e03783f50e96b96fa2ff222b9c530d13c3125f077c7c44f729b857a51?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/7b13169e03783f50e96b96fa2ff222b9c530d13c3125f077c7c44f729b857a51?s=96&d=mm&r=g\",\"caption\":\"icclab\"},\"url\":\"https:\/\/blog.zhaw.ch\/icclab\/author\/icclab\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Integration of Openstack OVA importing tool to Horizon - Service Engineering (ICCLab &amp; SPLab)","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blog.zhaw.ch\/icclab\/integration-of-ova-importing-tool-to-horizon\/","og_locale":"en_US","og_type":"article","og_title":"Integration of Openstack OVA importing tool to Horizon","og_description":"ICCLab is announcing an integration of the Openstack OVA onboarding tool into OpenStack\u2019s Horizon dashboard. To deploy the OVA file&nbsp;to Openstack all &nbsp;images are extracted from the file and&nbsp;&nbsp;uploaded to &nbsp;the Openstack cluster, all necessary file format transformations are automatically performed, glance images get created and the tool creates a heat stack out of them. [&hellip;]","og_url":"https:\/\/blog.zhaw.ch\/icclab\/integration-of-ova-importing-tool-to-horizon\/","og_site_name":"Service Engineering (ICCLab &amp; SPLab)","article_published_time":"2016-10-14T15:33:07+00:00","article_modified_time":"2019-08-05T11:57:51+00:00","og_image":[{"url":"https:\/\/blog.zhaw.ch\/icclab\/files\/2016\/10\/Screenshot-from-2016-10-14-14-31-10.png","type":"","width":"","height":""}],"author":"icclab","twitter_card":"summary_large_image","twitter_misc":{"Written by":"icclab","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.zhaw.ch\/icclab\/integration-of-ova-importing-tool-to-horizon\/#article","isPartOf":{"@id":"https:\/\/blog.zhaw.ch\/icclab\/integration-of-ova-importing-tool-to-horizon\/"},"author":{"name":"icclab","@id":"https:\/\/blog.zhaw.ch\/icclab\/#\/schema\/person\/045c6bde7e681e689e4fc051d8932563"},"headline":"Integration of Openstack OVA importing tool to Horizon","datePublished":"2016-10-14T15:33:07+00:00","dateModified":"2019-08-05T11:57:51+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.zhaw.ch\/icclab\/integration-of-ova-importing-tool-to-horizon\/"},"wordCount":225,"commentCount":0,"image":{"@id":"https:\/\/blog.zhaw.ch\/icclab\/integration-of-ova-importing-tool-to-horizon\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.zhaw.ch\/icclab\/files\/2016\/10\/Screenshot-from-2016-10-14-14-31-10.png","keywords":["Horizon","openstack","OVA","OVF","Python"],"articleSection":["Open Source","OpenStack"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blog.zhaw.ch\/icclab\/integration-of-ova-importing-tool-to-horizon\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blog.zhaw.ch\/icclab\/integration-of-ova-importing-tool-to-horizon\/","url":"https:\/\/blog.zhaw.ch\/icclab\/integration-of-ova-importing-tool-to-horizon\/","name":"Integration of Openstack OVA importing tool to Horizon - Service Engineering (ICCLab &amp; SPLab)","isPartOf":{"@id":"https:\/\/blog.zhaw.ch\/icclab\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.zhaw.ch\/icclab\/integration-of-ova-importing-tool-to-horizon\/#primaryimage"},"image":{"@id":"https:\/\/blog.zhaw.ch\/icclab\/integration-of-ova-importing-tool-to-horizon\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.zhaw.ch\/icclab\/files\/2016\/10\/Screenshot-from-2016-10-14-14-31-10.png","datePublished":"2016-10-14T15:33:07+00:00","dateModified":"2019-08-05T11:57:51+00:00","author":{"@id":"https:\/\/blog.zhaw.ch\/icclab\/#\/schema\/person\/045c6bde7e681e689e4fc051d8932563"},"breadcrumb":{"@id":"https:\/\/blog.zhaw.ch\/icclab\/integration-of-ova-importing-tool-to-horizon\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.zhaw.ch\/icclab\/integration-of-ova-importing-tool-to-horizon\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.zhaw.ch\/icclab\/integration-of-ova-importing-tool-to-horizon\/#primaryimage","url":"https:\/\/blog.zhaw.ch\/icclab\/files\/2016\/10\/Screenshot-from-2016-10-14-14-31-10.png","contentUrl":"https:\/\/blog.zhaw.ch\/icclab\/files\/2016\/10\/Screenshot-from-2016-10-14-14-31-10.png"},{"@type":"BreadcrumbList","@id":"https:\/\/blog.zhaw.ch\/icclab\/integration-of-ova-importing-tool-to-horizon\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/blog.zhaw.ch\/icclab\/"},{"@type":"ListItem","position":2,"name":"Integration of Openstack OVA importing tool to Horizon"}]},{"@type":"WebSite","@id":"https:\/\/blog.zhaw.ch\/icclab\/#website","url":"https:\/\/blog.zhaw.ch\/icclab\/","name":"Service Engineering (ICCLab &amp; SPLab)","description":"A Blog of the ZHAW Zurich University of Applied Sciences","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.zhaw.ch\/icclab\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/blog.zhaw.ch\/icclab\/#\/schema\/person\/045c6bde7e681e689e4fc051d8932563","name":"icclab","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/7b13169e03783f50e96b96fa2ff222b9c530d13c3125f077c7c44f729b857a51?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/7b13169e03783f50e96b96fa2ff222b9c530d13c3125f077c7c44f729b857a51?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/7b13169e03783f50e96b96fa2ff222b9c530d13c3125f077c7c44f729b857a51?s=96&d=mm&r=g","caption":"icclab"},"url":"https:\/\/blog.zhaw.ch\/icclab\/author\/icclab\/"}]}},"_links":{"self":[{"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/posts\/10703","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/users\/486"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/comments?post=10703"}],"version-history":[{"count":7,"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/posts\/10703\/revisions"}],"predecessor-version":[{"id":12492,"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/posts\/10703\/revisions\/12492"}],"wp:attachment":[{"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/media?parent=10703"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/categories?post=10703"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/tags?post=10703"},{"taxonomy":"features","embeddable":true,"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/features?post=10703"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}