{"id":1642,"date":"2018-10-11T17:40:52","date_gmt":"2018-10-11T17:40:52","guid":{"rendered":"https:\/\/live-infoblox-blog.pantheonsite.io\/?p=1642"},"modified":"2020-05-06T10:27:03","modified_gmt":"2020-05-06T17:27:03","slug":"zero-touch-provisioning-of-infoblox-grid-on-openstack-using","status":"publish","type":"post","link":"https:\/\/www.infoblox.com\/blog\/community\/zero-touch-provisioning-of-infoblox-grid-on-openstack-using\/","title":{"rendered":"Zero Touch Provisioning of Infoblox Grid on OpenStack using Ansible"},"content":{"rendered":"<h2 id=\"toc-hId--1333217995\">Introduction<\/h2>\n<p>Over last couple of years, Ansible has become one of the most sought out configuration management tool. Ansible uses a simple syntax written in YAML called<em>\u00a0playbooks<\/em>. YAML is a human-readable data serialization language. It is also extraordinarily simple. As such, no special coding skills are required and even people in your IT organization otherwise unfamiliar with Ansible can likely read a playbook and have a basic understand what is happening.\u00a0Ansible always executes tasks in order and is simple to install, too.<\/p>\n<h2 id=\"toc-hId--445714314\">Deploying Infoblox Grid on OpenStack though Ansible<\/h2>\n<p>Deploying Infoblox Grid on OpenStack using horizon dashboard or OpenStack CLI could be a time-consuming task. After initial deployment of NIOS user must go through multiple options such as license and network initialization to set the grid. Thereafter, a user must start services like DNS, DHCP etc in NIOS to leverage them.<\/p>\n<p>Deploying Infoblox Grid though Ansible automates these steps. It addresses, for example the following use cases:<\/p>\n<ul>\n<li>Deploying Grid Master\n<ul>\n<li>Deployment<\/li>\n<li>License and network initialization using cloud-init<\/li>\n<\/ul>\n<\/li>\n<li>Deploying a Member\n<ul>\n<li>Deployment<\/li>\n<li>License and network initialization using cloud-init<\/li>\n<\/ul>\n<\/li>\n<li>Adding the Member to the Grid.<\/li>\n<li>Starting DNS and DHCP services<\/li>\n<\/ul>\n<p>So basically, using ansible users can deploy Infoblox Grid with zero-day configuration. The entire work flow can be divided into 4 major steps as illustrated in the following diagram.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1652\" src=\"https:\/\/live-infoblox-blog.pantheonsite.io\/wp-content\/uploads\/zero-touch-provisioning-infoblox-grid-workflow.png\" alt=\"Zero Touch Provisioning of Infoblox Grid on Open Stack - Workflow\" width=\"525\" height=\"462\" srcset=\"https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/zero-touch-provisioning-infoblox-grid-workflow.png 525w, https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/zero-touch-provisioning-infoblox-grid-workflow-300x264.png 300w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><\/p>\n<p>Ansible-Playbooks used to deploy Infoblox Grid leverages various OpenStack modules. For example, in the following snippet we can see that\u00a0<strong>os_server<\/strong>\u00a0module is used to deploy NIOS on OpenStack. Further we use\u00a0<strong>os_floating_ip<\/strong>\u00a0to attach a floating ip to the NIOS.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1648\" src=\"https:\/\/live-infoblox-blog.pantheonsite.io\/wp-content\/uploads\/zero-touch-provisioning-infoblox-grid-os-server.png\" alt=\"Zero Touch Provisioning of Infoblox Grid on Open Stack - OS Server\" width=\"600\" height=\"377\" srcset=\"https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/zero-touch-provisioning-infoblox-grid-os-server.png 600w, https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/zero-touch-provisioning-infoblox-grid-os-server-300x189.png 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/p>\n<p>For pre-provisioning NIOS in the Grid-Master and for adding pre-provisioned NIOS to the Grid-Master we use\u00a0<strong>uri\u00a0<\/strong>module<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1650\" src=\"https:\/\/live-infoblox-blog.pantheonsite.io\/wp-content\/uploads\/zero-touch-provisioning-infoblox-grid-uri.png\" alt=\"Zero Touch Provisioning of Infoblox Grid on Open Stack - URI\" width=\"599\" height=\"284\" srcset=\"https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/zero-touch-provisioning-infoblox-grid-uri.png 599w, https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/zero-touch-provisioning-infoblox-grid-uri-300x142.png 300w\" sizes=\"auto, (max-width: 599px) 100vw, 599px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1651\" src=\"https:\/\/live-infoblox-blog.pantheonsite.io\/wp-content\/uploads\/zero-touch-provisioning-infoblox-grid-uri-part-2.png\" alt=\"Zero Touch Provisioning of Infoblox Grid on Open Stack - URI Part 2\" width=\"600\" height=\"271\" srcset=\"https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/zero-touch-provisioning-infoblox-grid-uri-part-2.png 600w, https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/zero-touch-provisioning-infoblox-grid-uri-part-2-300x136.png 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/p>\n<h2 id=\"toc-hId-441789367\">Starting Services<\/h2>\n<p>To start services in Infoblox Grid (DNS and DHCP), we use Infoblox\u00a0<strong>W<\/strong>eb\u00a0<strong>A<\/strong>pplication\u00a0<strong>P<\/strong>rogramming\u00a0<strong>I<\/strong>nterface or most commonly known as WAPIs. Infoblox WAPIs are called using curl command in shell script.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1649\" src=\"https:\/\/live-infoblox-blog.pantheonsite.io\/wp-content\/uploads\/zero-touch-provisioning-infoblox-grid-shell-script.png\" alt=\"Zero Touch Provisioning of Infoblox Grid on Open Stack - Shell Script\" width=\"600\" height=\"244\" srcset=\"https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/zero-touch-provisioning-infoblox-grid-shell-script.png 600w, https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/zero-touch-provisioning-infoblox-grid-shell-script-300x122.png 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/p>\n<h2 id=\"toc-hId-1329293048\">Ansible Playbooks<\/h2>\n<p>All these playbooks are available on git and can be downloaded from here:\u00a0<a href=\"https:\/\/github.com\/infobloxopen\/nios-ztp-anisble.git\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/github.com\/infobloxopen\/nios-ztp-anisble.git<\/a><\/p>\n<h2 id=\"toc-hId--1190666886\">Demo Video<\/h2>\n<p>You can watch this video for a quick demo of the zero touch provisioning of the Infoblox Grid using Ansible<\/p>\n<div class=\"video-embed-center video-embed\"><iframe loading=\"lazy\" class=\"embedly-embed bf_frame_init\" title=\"Video\" src=\"https:\/\/cdn.embedly.com\/widgets\/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FszfG9tNA4iM%3Ffeature%3Doembed&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DszfG9tNA4iM&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FszfG9tNA4iM%2Fhqdefault.jpg&amp;key=fad07bfa4bd747d3bdea27e17b533c0e&amp;type=text%2Fhtml&amp;schema=youtube\" width=\"400\" height=\"225\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"allowfullscreen\" data-mce-fragment=\"1\"><\/iframe><\/div>\n<p>For deploying it in your environment, you can refer to\u00a0<a class=\" bf_ungated_init\" href=\"https:\/\/www.infoblox.com\/wp-content\/uploads\/infoblox-deployment-guide-zero-touch-provisioning-of-nios-on-openstack-using-ansible.pdf?utm_source=blox-community&amp;utm_campaign=community-q2&amp;utm_medium=blox-community\" target=\"_self\" rel=\"nofollow noopener noreferrer\">this\u00a0<\/a>document.<\/p>\n<h2 id=\"toc-hId--303163205\">Conclusion<\/h2>\n<p>Ansible is amongst the most popular tools for application service automation and deployment. Using Ansible to deploy Infoblox Grid, users can automate mundane task of setting up the Grid.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction Over last couple of years, Ansible has become one of the most sought out configuration management tool. Ansible uses a simple syntax written in YAML called\u00a0playbooks. YAML is a human-readable data serialization language. It is also extraordinarily simple. As such, no special coding skills are required and even people in your IT organization otherwise [&hellip;]<\/p>\n","protected":false},"author":151,"featured_media":1478,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","footnotes":""},"categories":[3],"tags":[42,16,57,63,67],"class_list":{"0":"post-1642","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-community","8":"tag-cloud-automation","9":"tag-infoblox","10":"tag-openstack","11":"tag-service-provider","12":"tag-tips-tricks","13":"entry"},"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.3 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Zero Touch Provisioning of Infoblox Grid on OpenStack using Ansible<\/title>\n<meta name=\"description\" content=\"Over last couple of years, Ansible has become one of the most sought out configuration management tool.\" \/>\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.infoblox.com\/blog\/community\/zero-touch-provisioning-of-infoblox-grid-on-openstack-using\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Zero Touch Provisioning of Infoblox Grid on OpenStack using Ansible\" \/>\n<meta property=\"og:description\" content=\"Over last couple of years, Ansible has become one of the most sought out configuration management tool.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.infoblox.com\/blog\/community\/zero-touch-provisioning-of-infoblox-grid-on-openstack-using\/\" \/>\n<meta property=\"og:site_name\" content=\"Infoblox Blog\" \/>\n<meta property=\"article:published_time\" content=\"2018-10-11T17:40:52+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-05-06T17:27:03+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/community-banner-11.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"725\" \/>\n\t<meta property=\"og:image:height\" content=\"483\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Aditya Sahu\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Aditya Sahu\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/community\\\/zero-touch-provisioning-of-infoblox-grid-on-openstack-using\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/community\\\/zero-touch-provisioning-of-infoblox-grid-on-openstack-using\\\/\"},\"author\":{\"name\":\"Aditya Sahu\",\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/#\\\/schema\\\/person\\\/d3a64aa1cab31ed9b3fe15c3973960db\"},\"headline\":\"Zero Touch Provisioning of Infoblox Grid on OpenStack using Ansible\",\"datePublished\":\"2018-10-11T17:40:52+00:00\",\"dateModified\":\"2020-05-06T17:27:03+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/community\\\/zero-touch-provisioning-of-infoblox-grid-on-openstack-using\\\/\"},\"wordCount\":409,\"publisher\":{\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/community\\\/zero-touch-provisioning-of-infoblox-grid-on-openstack-using\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/wp-content\\\/uploads\\\/community-banner-11.jpg\",\"keywords\":[\"Cloud Automation\",\"Infoblox\",\"OpenStack\",\"Service provider\",\"Tips &amp; Tricks\"],\"articleSection\":[\"Community\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/community\\\/zero-touch-provisioning-of-infoblox-grid-on-openstack-using\\\/\",\"url\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/community\\\/zero-touch-provisioning-of-infoblox-grid-on-openstack-using\\\/\",\"name\":\"Zero Touch Provisioning of Infoblox Grid on OpenStack using Ansible\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/community\\\/zero-touch-provisioning-of-infoblox-grid-on-openstack-using\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/community\\\/zero-touch-provisioning-of-infoblox-grid-on-openstack-using\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/wp-content\\\/uploads\\\/community-banner-11.jpg\",\"datePublished\":\"2018-10-11T17:40:52+00:00\",\"dateModified\":\"2020-05-06T17:27:03+00:00\",\"description\":\"Over last couple of years, Ansible has become one of the most sought out configuration management tool.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/community\\\/zero-touch-provisioning-of-infoblox-grid-on-openstack-using\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/community\\\/zero-touch-provisioning-of-infoblox-grid-on-openstack-using\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/community\\\/zero-touch-provisioning-of-infoblox-grid-on-openstack-using\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/wp-content\\\/uploads\\\/community-banner-11.jpg\",\"contentUrl\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/wp-content\\\/uploads\\\/community-banner-11.jpg\",\"width\":725,\"height\":483,\"caption\":\"Computer crime concept\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/community\\\/zero-touch-provisioning-of-infoblox-grid-on-openstack-using\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Community\",\"item\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/category\\\/community\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Zero Touch Provisioning of Infoblox Grid on OpenStack using Ansible\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/\",\"name\":\"infoblox.com\\\/blog\\\/\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/#organization\",\"name\":\"Infoblox\",\"url\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/wp-content\\\/uploads\\\/infoblox-logo-2.svg\",\"contentUrl\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/wp-content\\\/uploads\\\/infoblox-logo-2.svg\",\"width\":137,\"height\":30,\"caption\":\"Infoblox\"},\"image\":{\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/#\\\/schema\\\/person\\\/d3a64aa1cab31ed9b3fe15c3973960db\",\"name\":\"Aditya Sahu\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/live-infoblox-blog.pantheonsite.io\\\/wp-content\\\/uploads\\\/avatar_user_151_1571767213-96x96.jpg\",\"url\":\"https:\\\/\\\/live-infoblox-blog.pantheonsite.io\\\/wp-content\\\/uploads\\\/avatar_user_151_1571767213-96x96.jpg\",\"contentUrl\":\"https:\\\/\\\/live-infoblox-blog.pantheonsite.io\\\/wp-content\\\/uploads\\\/avatar_user_151_1571767213-96x96.jpg\",\"caption\":\"Aditya Sahu\"},\"description\":\"Aditya Sahu manages the TME team at Infoblox Bangalore, supporting Service providers and large Infoblox customers. Aditya has worked with various companies over the last 10 years. His background includes Cloud computing, virtualization, networking scripting. Aditya is at the forefront of customer usage, supporting deployments and engineering teams in their setup and configuration. In his unique position he has the ability to bring customer feedback from his experiences to shape the future of Infoblox\u2019s solutions. In his free time Aditya loves to read and travel.\",\"url\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/author\\\/aditya-sahu\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Zero Touch Provisioning of Infoblox Grid on OpenStack using Ansible","description":"Over last couple of years, Ansible has become one of the most sought out configuration management tool.","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.infoblox.com\/blog\/community\/zero-touch-provisioning-of-infoblox-grid-on-openstack-using\/","og_locale":"en_US","og_type":"article","og_title":"Zero Touch Provisioning of Infoblox Grid on OpenStack using Ansible","og_description":"Over last couple of years, Ansible has become one of the most sought out configuration management tool.","og_url":"https:\/\/www.infoblox.com\/blog\/community\/zero-touch-provisioning-of-infoblox-grid-on-openstack-using\/","og_site_name":"Infoblox Blog","article_published_time":"2018-10-11T17:40:52+00:00","article_modified_time":"2020-05-06T17:27:03+00:00","og_image":[{"width":725,"height":483,"url":"https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/community-banner-11.jpg","type":"image\/jpeg"}],"author":"Aditya Sahu","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Aditya Sahu","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.infoblox.com\/blog\/community\/zero-touch-provisioning-of-infoblox-grid-on-openstack-using\/#article","isPartOf":{"@id":"https:\/\/www.infoblox.com\/blog\/community\/zero-touch-provisioning-of-infoblox-grid-on-openstack-using\/"},"author":{"name":"Aditya Sahu","@id":"https:\/\/www.infoblox.com\/blog\/#\/schema\/person\/d3a64aa1cab31ed9b3fe15c3973960db"},"headline":"Zero Touch Provisioning of Infoblox Grid on OpenStack using Ansible","datePublished":"2018-10-11T17:40:52+00:00","dateModified":"2020-05-06T17:27:03+00:00","mainEntityOfPage":{"@id":"https:\/\/www.infoblox.com\/blog\/community\/zero-touch-provisioning-of-infoblox-grid-on-openstack-using\/"},"wordCount":409,"publisher":{"@id":"https:\/\/www.infoblox.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.infoblox.com\/blog\/community\/zero-touch-provisioning-of-infoblox-grid-on-openstack-using\/#primaryimage"},"thumbnailUrl":"https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/community-banner-11.jpg","keywords":["Cloud Automation","Infoblox","OpenStack","Service provider","Tips &amp; Tricks"],"articleSection":["Community"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.infoblox.com\/blog\/community\/zero-touch-provisioning-of-infoblox-grid-on-openstack-using\/","url":"https:\/\/www.infoblox.com\/blog\/community\/zero-touch-provisioning-of-infoblox-grid-on-openstack-using\/","name":"Zero Touch Provisioning of Infoblox Grid on OpenStack using Ansible","isPartOf":{"@id":"https:\/\/www.infoblox.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.infoblox.com\/blog\/community\/zero-touch-provisioning-of-infoblox-grid-on-openstack-using\/#primaryimage"},"image":{"@id":"https:\/\/www.infoblox.com\/blog\/community\/zero-touch-provisioning-of-infoblox-grid-on-openstack-using\/#primaryimage"},"thumbnailUrl":"https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/community-banner-11.jpg","datePublished":"2018-10-11T17:40:52+00:00","dateModified":"2020-05-06T17:27:03+00:00","description":"Over last couple of years, Ansible has become one of the most sought out configuration management tool.","breadcrumb":{"@id":"https:\/\/www.infoblox.com\/blog\/community\/zero-touch-provisioning-of-infoblox-grid-on-openstack-using\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.infoblox.com\/blog\/community\/zero-touch-provisioning-of-infoblox-grid-on-openstack-using\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.infoblox.com\/blog\/community\/zero-touch-provisioning-of-infoblox-grid-on-openstack-using\/#primaryimage","url":"https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/community-banner-11.jpg","contentUrl":"https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/community-banner-11.jpg","width":725,"height":483,"caption":"Computer crime concept"},{"@type":"BreadcrumbList","@id":"https:\/\/www.infoblox.com\/blog\/community\/zero-touch-provisioning-of-infoblox-grid-on-openstack-using\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.infoblox.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Community","item":"https:\/\/www.infoblox.com\/blog\/category\/community\/"},{"@type":"ListItem","position":3,"name":"Zero Touch Provisioning of Infoblox Grid on OpenStack using Ansible"}]},{"@type":"WebSite","@id":"https:\/\/www.infoblox.com\/blog\/#website","url":"https:\/\/www.infoblox.com\/blog\/","name":"infoblox.com\/blog\/","description":"","publisher":{"@id":"https:\/\/www.infoblox.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.infoblox.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.infoblox.com\/blog\/#organization","name":"Infoblox","url":"https:\/\/www.infoblox.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.infoblox.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/infoblox-logo-2.svg","contentUrl":"https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/infoblox-logo-2.svg","width":137,"height":30,"caption":"Infoblox"},"image":{"@id":"https:\/\/www.infoblox.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.infoblox.com\/blog\/#\/schema\/person\/d3a64aa1cab31ed9b3fe15c3973960db","name":"Aditya Sahu","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/live-infoblox-blog.pantheonsite.io\/wp-content\/uploads\/avatar_user_151_1571767213-96x96.jpg","url":"https:\/\/live-infoblox-blog.pantheonsite.io\/wp-content\/uploads\/avatar_user_151_1571767213-96x96.jpg","contentUrl":"https:\/\/live-infoblox-blog.pantheonsite.io\/wp-content\/uploads\/avatar_user_151_1571767213-96x96.jpg","caption":"Aditya Sahu"},"description":"Aditya Sahu manages the TME team at Infoblox Bangalore, supporting Service providers and large Infoblox customers. Aditya has worked with various companies over the last 10 years. His background includes Cloud computing, virtualization, networking scripting. Aditya is at the forefront of customer usage, supporting deployments and engineering teams in their setup and configuration. In his unique position he has the ability to bring customer feedback from his experiences to shape the future of Infoblox\u2019s solutions. In his free time Aditya loves to read and travel.","url":"https:\/\/www.infoblox.com\/blog\/author\/aditya-sahu\/"}]}},"_links":{"self":[{"href":"https:\/\/www.infoblox.com\/blog\/wp-json\/wp\/v2\/posts\/1642","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.infoblox.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.infoblox.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.infoblox.com\/blog\/wp-json\/wp\/v2\/users\/151"}],"replies":[{"embeddable":true,"href":"https:\/\/www.infoblox.com\/blog\/wp-json\/wp\/v2\/comments?post=1642"}],"version-history":[{"count":1,"href":"https:\/\/www.infoblox.com\/blog\/wp-json\/wp\/v2\/posts\/1642\/revisions"}],"predecessor-version":[{"id":1657,"href":"https:\/\/www.infoblox.com\/blog\/wp-json\/wp\/v2\/posts\/1642\/revisions\/1657"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.infoblox.com\/blog\/wp-json\/wp\/v2\/media\/1478"}],"wp:attachment":[{"href":"https:\/\/www.infoblox.com\/blog\/wp-json\/wp\/v2\/media?parent=1642"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.infoblox.com\/blog\/wp-json\/wp\/v2\/categories?post=1642"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.infoblox.com\/blog\/wp-json\/wp\/v2\/tags?post=1642"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}