{"id":1358,"date":"2017-11-02T00:58:09","date_gmt":"2017-11-01T17:58:09","guid":{"rendered":"https:\/\/www.routecloud.net\/blog\/?p=1358"},"modified":"2017-11-02T01:00:39","modified_gmt":"2017-11-01T18:00:39","slug":"install-openstack-ocata-aio-vm-menggunakan-packstack","status":"publish","type":"post","link":"https:\/\/www.routecloud.net\/blog\/install-openstack-ocata-aio-vm-menggunakan-packstack\/","title":{"rendered":"Install Openstack Ocata menggunakan Packstack"},"content":{"rendered":"<p><a href=\"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/10\/packstack-logo.png\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-1409\" src=\"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/10\/packstack-logo.png\" alt=\"\" width=\"1200\" height=\"500\" srcset=\"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/10\/packstack-logo.png 1200w, https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/10\/packstack-logo-300x125.png 300w, https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/10\/packstack-logo-768x320.png 768w, https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/10\/packstack-logo-1024x427.png 1024w, https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/10\/packstack-logo-200x83.png 200w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">Definisi Packstack<\/p>\n<p style=\"text-align: justify;\"><b>Packstack<\/b> is a utility that uses <b>Puppet<\/b> modules to deploy various parts of OpenStack on multiple pre-installed servers over <code>SSH<\/code> automatically. Currently only <code>CentOS<\/code>, <code>Red Hat Enterprise Linux (RHEL)<\/code> and compatible derivatives of both are supported (https:\/\/wiki.openstack.org\/wiki\/Packstack)<\/p>\n<p style=\"text-align: justify;\">pada tutorial kali ini saya akan menginstall openstack versi ocata mengunakan tool deployment PackStack. packstack salah satu tool yang cukup simple untuk deploy openstack. namun kali ini saya akan membuat script bash untuk proses installasinya, supaya lebih cepet dan tidak mengulangi pekerjaan yang sama secara berulangkali jadi saya mencoba unutk membuat tool script automation.<\/p>\n<p><!--more--><\/p>\n<p><strong>Topologi LAB<\/strong><\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/11\/openstack-aio.png\"><img loading=\"lazy\" class=\"size-full wp-image-1410 aligncenter\" src=\"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/11\/openstack-aio.png\" alt=\"\" width=\"431\" height=\"436\" srcset=\"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/11\/openstack-aio.png 431w, https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/11\/openstack-aio-297x300.png 297w, https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/11\/openstack-aio-198x200.png 198w, https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/11\/openstack-aio-60x60.png 60w\" sizes=\"(max-width: 431px) 100vw, 431px\" \/><\/a>pada lab ini saya akan menginstall openstack all in one mesin, sehingga semua service dari neutron,nova sampai horizon hanya dijalankan pada satu mesin, untuk lab ini hanya benar2 untuk kepentiangan lab saja, tidak di sarankan untuk kepentiangan production.<\/p>\n<p>Konfigurasi Dasar mesin AIO Openstack<\/p>\n<ul>\n<li>Hostname = openstack<\/li>\n<li>IP address\n<ul>\n<li>eth0 = 192.168.100.100\/24 (network Managemen )<\/li>\n<li>eth1 = 192.168.122.100\/24 (network publik untuk instance)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>berikut adalah file bash script untuk deployment openstack dengan nama <span style=\"text-decoration: underline;\"><strong>aio-openstack.sh<\/strong><\/span><\/p>\n<pre class=\"lang:default decode:true\">#!\/usr\/bin\/env bash\r\n\r\n##### Host Resolver #####\r\ngrep openstack \/etc\/hosts &gt; \/dev\/null 2&gt;&amp;1 || echo \"192.168.100.100 openstack\" &gt;&gt; \/etc\/hosts\r\n\r\n\r\n\r\n##### Repositories #####\r\necho -n \"Installing repo openstack ocata.... \" &amp;&amp; yum -y install centos-release-openstack-ocata.noarch &gt; \/dev\/null 2&gt;&amp;1 &amp;&amp; echo \"done\"\r\necho -n \"installing repo epel-7... \" &amp;&amp; yum -y install https:\/\/dl.fedoraproject.org\/pub\/epel\/epel-release-latest-7.noarch.rpm &gt; \/dev\/null 2&gt;&amp;1 &amp;&amp; echo \"done\"\r\necho -n \"Update Repo... \" &amp;&amp; yum -y update &gt; \/dev\/null 2&gt;&amp;1 &amp;&amp; echo \"done\"\r\n\r\n\r\n##### NTP #####\r\necho -n \"Installing chrony for NTP...\" &amp;&amp; yum -y install chrony &gt; \/dev\/null 2&gt;&amp;1 &amp;&amp; echo \"done\"\r\nsystemctl enable chronyd.service\r\nsystemctl restart chronyd.service\r\nsystemctl status chronyd.service\r\n\r\n\r\n##### Firewall #####\r\nsystemctl stop firewalld.service\r\nsystemctl disable firewalld.service\r\nsystemctl status firewalld.service\r\n\r\n\r\n##### Disable NetworkManager #####\r\nsystemctl disable NetworkManager.service\r\nsystemctl stop NetworkManager.service\r\nsystemctl status NetworkManager.service\r\nsystemctl enable network.service\r\nsystemctl restart network.service\r\nsystemctl status network.service\r\n\r\n##### Paket Utilities #####\r\necho -n \"Installing Packet Utilities\" &amp;&amp; yum -y install vim wget screen crudini htop &gt; \/dev\/null 2&gt;&amp;1 &amp;&amp; echo \"done\"\r\n\r\n\r\n##### Paket Packstack #####\r\necho -n \"Installing Packstack... \" &amp;&amp; yum -y install openstack-packstack &gt; \/dev\/null 2&gt;&amp;1 &amp;&amp; echo \"done\"\r\nrpm --import https:\/\/www.rabbitmq.com\/rabbitmq-signing-key-public.asc\r\n\r\n##### Generate Answer File Packstack #####\r\necho -n \"Generate answer file... \" &amp;&amp; packstack --gen-answer-file=aio-openstack.txt &gt; \/dev\/null 2&gt;&amp;1 &amp;&amp; echo \"done\"\r\n\r\nsed -i 's\/CONFIG_CINDER_INSTALL\\=y\/CONFIG_CINDER_INSTALL\\=n\/g' aio-openstack.txt\r\nsed -i 's\/CONFIG_SWIFT_INSTALL\\=y\/CONFIG_SWIFT_INSTALL\\=n\/g' aio-openstack.txt\r\nsed -i 's\/CONFIG_HEAT_INSTALL\\=n\/CONFIG_HEAT_INSTALL\\=y\/g' aio-openstack.txt\r\nsed -i 's\/CONFIG_LBAAS_INSTALL\\=n\/CONFIG_LBAAS_INSTALL\\=y\/g' aio-openstack.txt\r\nsed -i 's\/CONFIG_NEUTRON_FWAAS\\=n\/CONFIG_NEUTRON_FWAAS\\=y\/g' aio-openstack.txt\r\nsed -i 's\/CONFIG_NEUTRON_ML2_TYPE_DRIVERS\\=vxlan,flat\/CONFIG_NEUTRON_ML2_TYPE_DRIVERS\\=vxlan,vlan,flat\/g' aio-openstack.txt\r\nsed -i 's\/CONFIG_NEUTRON_ML2_FLAT_NETWORKS\\=\\*\/CONFIG_NEUTRON_ML2_FLAT_NETWORKS\\=extnet\/g' aio-openstack.txt\r\nsed -i 's\/CONFIG_NEUTRON_OVS_BRIDGE_IFACES\\=\/CONFIG_NEUTRON_OVS_BRIDGE_IFACES\\=br-ex:eth1\/g' aio-openstack.txt\r\nsed -i 's\/CONFIG_NEUTRON_OVS_BRIDGES_COMPUTE\\=\/CONFIG_NEUTRON_OVS_BRIDGES_COMPUTE\\=br-ex\/g' aio-openstack.txt\r\nsed -i 's\/CONFIG_PROVISION_DEMO\\=y\/CONFIG_PROVISION_DEMO\\=n\/g' aio-openstack.txt\r\nsed -i 's\/CONFIG_KEYSTONE_ADMIN_PW\/#CONFIG_KEYSTONE_ADMIN_PW\/g' aio-openstack.txt\r\nsed -i '338 i CONFIG_KEYSTONE_ADMIN_PW=rahasia' aio-openstack.txt\r\n\r\npackstack --answer-file=aio-openstack.txt\r\n\r\n\r\n#change enable_isolated_metadata dhcp agent with True\r\nsed -i 's\/enable_isolated_metadata\\ \\=\\ False\/enable_isolated_metadata\\ \\=\\ True\/g' \/etc\/neutron\/dhcp_agent.ini\r\nsystemctl restart neutron-dhcp-agent\r\nsystemctl status neutron-dhcp-agent\r\n\r\n\r\n#avtivated service virtlogd\r\nsystemctl status virtlogd\r\nsystemctl enable virtlogd\r\nsystemctl restart virtlogd\r\nsystemctl status virtlogd\r\n\r\n\r\n#change hypervisor to KVM if value vmx\/svm on \/proc\/cpuinfo is greater 0\r\nsed -i 's\/virt_type\\=qemu\/virt_type\\=kvm\/g' \/etc\/nova\/nova.conf\r\nsystemctl restart openstack-nova-compute\r\nsystemctl status openstack-nova-compute<\/pre>\n<p>jika installasi sudah selesai maka tampilanya seperti ini<\/p>\n<p><a href=\"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/11\/Selection_016.png\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-1412\" src=\"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/11\/Selection_016.png\" alt=\"\" width=\"1366\" height=\"576\" srcset=\"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/11\/Selection_016.png 1366w, https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/11\/Selection_016-300x127.png 300w, https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/11\/Selection_016-768x324.png 768w, https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/11\/Selection_016-1024x432.png 1024w, https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/11\/Selection_016-200x84.png 200w\" sizes=\"(max-width: 1366px) 100vw, 1366px\" \/><\/a><\/p>\n<p>mungkin cukup sekain tutorial yang singkat ini, jika ada yang kurang paham, maka bisa ditanyakan melalui kolom komentar.<\/p>\n<p>wassalamualaikum \ud83d\ude42<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Definisi Packstack Packstack is a utility that uses Puppet modules to deploy various parts of OpenStack on multiple pre-installed servers over SSH automatically. Currently only CentOS, Red Hat Enterprise Linux (RHEL) and compatible derivatives of both are supported (https:\/\/wiki.openstack.org\/wiki\/Packstack) pada tutorial kali ini saya akan menginstall openstack versi ocata mengunakan tool deployment PackStack. packstack salah [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[13],"tags":[129,130],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v18.5.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Install Openstack Ocata menggunakan Packstack - Routecloud Indonesia - Blog<\/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:\/\/www.routecloud.net\/blog\/install-openstack-ocata-aio-vm-menggunakan-packstack\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Install Openstack Ocata menggunakan Packstack - Routecloud Indonesia - Blog\" \/>\n<meta property=\"og:description\" content=\"Definisi Packstack Packstack is a utility that uses Puppet modules to deploy various parts of OpenStack on multiple pre-installed servers over SSH automatically. Currently only CentOS, Red Hat Enterprise Linux (RHEL) and compatible derivatives of both are supported (https:\/\/wiki.openstack.org\/wiki\/Packstack) pada tutorial kali ini saya akan menginstall openstack versi ocata mengunakan tool deployment PackStack. packstack salah [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.routecloud.net\/blog\/install-openstack-ocata-aio-vm-menggunakan-packstack\/\" \/>\n<meta property=\"og:site_name\" content=\"Routecloud Indonesia - Blog\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/alan.adiprastyo.7\" \/>\n<meta property=\"article:published_time\" content=\"2017-11-01T17:58:09+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-11-01T18:00:39+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/10\/packstack-logo.png\" \/>\n<meta name=\"twitter:card\" content=\"summary\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Alan Adi Prastyo\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.routecloud.net\/blog\/#organization\",\"name\":\"Routecloud Indonesia\",\"url\":\"https:\/\/www.routecloud.net\/blog\/\",\"sameAs\":[],\"logo\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.routecloud.net\/blog\/#logo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/03\/logo_routecloud_horz_2x_b.png\",\"contentUrl\":\"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/03\/logo_routecloud_horz_2x_b.png\",\"width\":400,\"height\":80,\"caption\":\"Routecloud Indonesia\"},\"image\":{\"@id\":\"https:\/\/www.routecloud.net\/blog\/#logo\"}},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.routecloud.net\/blog\/#website\",\"url\":\"https:\/\/www.routecloud.net\/blog\/\",\"name\":\"Routecloud Indonesia - Blog\",\"description\":\"Share Your Knowledge\",\"publisher\":{\"@id\":\"https:\/\/www.routecloud.net\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.routecloud.net\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.routecloud.net\/blog\/install-openstack-ocata-aio-vm-menggunakan-packstack\/#primaryimage\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/10\/packstack-logo.png\",\"contentUrl\":\"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/10\/packstack-logo.png\",\"width\":1200,\"height\":500},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.routecloud.net\/blog\/install-openstack-ocata-aio-vm-menggunakan-packstack\/#webpage\",\"url\":\"https:\/\/www.routecloud.net\/blog\/install-openstack-ocata-aio-vm-menggunakan-packstack\/\",\"name\":\"Install Openstack Ocata menggunakan Packstack - Routecloud Indonesia - Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.routecloud.net\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.routecloud.net\/blog\/install-openstack-ocata-aio-vm-menggunakan-packstack\/#primaryimage\"},\"datePublished\":\"2017-11-01T17:58:09+00:00\",\"dateModified\":\"2017-11-01T18:00:39+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.routecloud.net\/blog\/install-openstack-ocata-aio-vm-menggunakan-packstack\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.routecloud.net\/blog\/install-openstack-ocata-aio-vm-menggunakan-packstack\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.routecloud.net\/blog\/install-openstack-ocata-aio-vm-menggunakan-packstack\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.routecloud.net\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Install Openstack Ocata menggunakan Packstack\"}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/www.routecloud.net\/blog\/install-openstack-ocata-aio-vm-menggunakan-packstack\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.routecloud.net\/blog\/install-openstack-ocata-aio-vm-menggunakan-packstack\/#webpage\"},\"author\":{\"@id\":\"https:\/\/www.routecloud.net\/blog\/#\/schema\/person\/d174a85a7c46dd9d24d0b5a7d3fbef43\"},\"headline\":\"Install Openstack Ocata menggunakan Packstack\",\"datePublished\":\"2017-11-01T17:58:09+00:00\",\"dateModified\":\"2017-11-01T18:00:39+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.routecloud.net\/blog\/install-openstack-ocata-aio-vm-menggunakan-packstack\/#webpage\"},\"wordCount\":193,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.routecloud.net\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.routecloud.net\/blog\/install-openstack-ocata-aio-vm-menggunakan-packstack\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/10\/packstack-logo.png\",\"keywords\":[\"openstack ocata\",\"packstack\"],\"articleSection\":[\"OpenStack\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.routecloud.net\/blog\/install-openstack-ocata-aio-vm-menggunakan-packstack\/#respond\"]}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.routecloud.net\/blog\/#\/schema\/person\/d174a85a7c46dd9d24d0b5a7d3fbef43\",\"name\":\"Alan Adi Prastyo\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.routecloud.net\/blog\/#personlogo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/0523588172f938b926bdb452d4517f9d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/0523588172f938b926bdb452d4517f9d?s=96&d=mm&r=g\",\"caption\":\"Alan Adi Prastyo\"},\"description\":\"System Engineer\",\"sameAs\":[\"http:\/\/www.routecloud.net\",\"https:\/\/www.facebook.com\/alan.adiprastyo.7\",\"https:\/\/www.instagram.com\/alanadiprastyo\/\",\"https:\/\/www.linkedin.com\/in\/alan-adi-prastyo\"],\"url\":\"https:\/\/www.routecloud.net\/blog\/author\/alan\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Install Openstack Ocata menggunakan Packstack - Routecloud Indonesia - Blog","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:\/\/www.routecloud.net\/blog\/install-openstack-ocata-aio-vm-menggunakan-packstack\/","og_locale":"en_US","og_type":"article","og_title":"Install Openstack Ocata menggunakan Packstack - Routecloud Indonesia - Blog","og_description":"Definisi Packstack Packstack is a utility that uses Puppet modules to deploy various parts of OpenStack on multiple pre-installed servers over SSH automatically. Currently only CentOS, Red Hat Enterprise Linux (RHEL) and compatible derivatives of both are supported (https:\/\/wiki.openstack.org\/wiki\/Packstack) pada tutorial kali ini saya akan menginstall openstack versi ocata mengunakan tool deployment PackStack. packstack salah [&hellip;]","og_url":"https:\/\/www.routecloud.net\/blog\/install-openstack-ocata-aio-vm-menggunakan-packstack\/","og_site_name":"Routecloud Indonesia - Blog","article_author":"https:\/\/www.facebook.com\/alan.adiprastyo.7","article_published_time":"2017-11-01T17:58:09+00:00","article_modified_time":"2017-11-01T18:00:39+00:00","og_image":[{"url":"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/10\/packstack-logo.png"}],"twitter_card":"summary","twitter_misc":{"Written by":"Alan Adi Prastyo","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Organization","@id":"https:\/\/www.routecloud.net\/blog\/#organization","name":"Routecloud Indonesia","url":"https:\/\/www.routecloud.net\/blog\/","sameAs":[],"logo":{"@type":"ImageObject","@id":"https:\/\/www.routecloud.net\/blog\/#logo","inLanguage":"en-US","url":"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/03\/logo_routecloud_horz_2x_b.png","contentUrl":"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/03\/logo_routecloud_horz_2x_b.png","width":400,"height":80,"caption":"Routecloud Indonesia"},"image":{"@id":"https:\/\/www.routecloud.net\/blog\/#logo"}},{"@type":"WebSite","@id":"https:\/\/www.routecloud.net\/blog\/#website","url":"https:\/\/www.routecloud.net\/blog\/","name":"Routecloud Indonesia - Blog","description":"Share Your Knowledge","publisher":{"@id":"https:\/\/www.routecloud.net\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.routecloud.net\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"ImageObject","@id":"https:\/\/www.routecloud.net\/blog\/install-openstack-ocata-aio-vm-menggunakan-packstack\/#primaryimage","inLanguage":"en-US","url":"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/10\/packstack-logo.png","contentUrl":"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/10\/packstack-logo.png","width":1200,"height":500},{"@type":"WebPage","@id":"https:\/\/www.routecloud.net\/blog\/install-openstack-ocata-aio-vm-menggunakan-packstack\/#webpage","url":"https:\/\/www.routecloud.net\/blog\/install-openstack-ocata-aio-vm-menggunakan-packstack\/","name":"Install Openstack Ocata menggunakan Packstack - Routecloud Indonesia - Blog","isPartOf":{"@id":"https:\/\/www.routecloud.net\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.routecloud.net\/blog\/install-openstack-ocata-aio-vm-menggunakan-packstack\/#primaryimage"},"datePublished":"2017-11-01T17:58:09+00:00","dateModified":"2017-11-01T18:00:39+00:00","breadcrumb":{"@id":"https:\/\/www.routecloud.net\/blog\/install-openstack-ocata-aio-vm-menggunakan-packstack\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.routecloud.net\/blog\/install-openstack-ocata-aio-vm-menggunakan-packstack\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.routecloud.net\/blog\/install-openstack-ocata-aio-vm-menggunakan-packstack\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.routecloud.net\/blog\/"},{"@type":"ListItem","position":2,"name":"Install Openstack Ocata menggunakan Packstack"}]},{"@type":"Article","@id":"https:\/\/www.routecloud.net\/blog\/install-openstack-ocata-aio-vm-menggunakan-packstack\/#article","isPartOf":{"@id":"https:\/\/www.routecloud.net\/blog\/install-openstack-ocata-aio-vm-menggunakan-packstack\/#webpage"},"author":{"@id":"https:\/\/www.routecloud.net\/blog\/#\/schema\/person\/d174a85a7c46dd9d24d0b5a7d3fbef43"},"headline":"Install Openstack Ocata menggunakan Packstack","datePublished":"2017-11-01T17:58:09+00:00","dateModified":"2017-11-01T18:00:39+00:00","mainEntityOfPage":{"@id":"https:\/\/www.routecloud.net\/blog\/install-openstack-ocata-aio-vm-menggunakan-packstack\/#webpage"},"wordCount":193,"commentCount":0,"publisher":{"@id":"https:\/\/www.routecloud.net\/blog\/#organization"},"image":{"@id":"https:\/\/www.routecloud.net\/blog\/install-openstack-ocata-aio-vm-menggunakan-packstack\/#primaryimage"},"thumbnailUrl":"https:\/\/www.routecloud.net\/blog\/wp-content\/uploads\/2017\/10\/packstack-logo.png","keywords":["openstack ocata","packstack"],"articleSection":["OpenStack"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.routecloud.net\/blog\/install-openstack-ocata-aio-vm-menggunakan-packstack\/#respond"]}]},{"@type":"Person","@id":"https:\/\/www.routecloud.net\/blog\/#\/schema\/person\/d174a85a7c46dd9d24d0b5a7d3fbef43","name":"Alan Adi Prastyo","image":{"@type":"ImageObject","@id":"https:\/\/www.routecloud.net\/blog\/#personlogo","inLanguage":"en-US","url":"https:\/\/secure.gravatar.com\/avatar\/0523588172f938b926bdb452d4517f9d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0523588172f938b926bdb452d4517f9d?s=96&d=mm&r=g","caption":"Alan Adi Prastyo"},"description":"System Engineer","sameAs":["http:\/\/www.routecloud.net","https:\/\/www.facebook.com\/alan.adiprastyo.7","https:\/\/www.instagram.com\/alanadiprastyo\/","https:\/\/www.linkedin.com\/in\/alan-adi-prastyo"],"url":"https:\/\/www.routecloud.net\/blog\/author\/alan\/"}]}},"_links":{"self":[{"href":"https:\/\/www.routecloud.net\/blog\/wp-json\/wp\/v2\/posts\/1358"}],"collection":[{"href":"https:\/\/www.routecloud.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.routecloud.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.routecloud.net\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.routecloud.net\/blog\/wp-json\/wp\/v2\/comments?post=1358"}],"version-history":[{"count":3,"href":"https:\/\/www.routecloud.net\/blog\/wp-json\/wp\/v2\/posts\/1358\/revisions"}],"predecessor-version":[{"id":1415,"href":"https:\/\/www.routecloud.net\/blog\/wp-json\/wp\/v2\/posts\/1358\/revisions\/1415"}],"wp:attachment":[{"href":"https:\/\/www.routecloud.net\/blog\/wp-json\/wp\/v2\/media?parent=1358"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.routecloud.net\/blog\/wp-json\/wp\/v2\/categories?post=1358"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.routecloud.net\/blog\/wp-json\/wp\/v2\/tags?post=1358"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}