{"id":3464,"date":"2012-08-21T18:12:31","date_gmt":"2012-08-21T18:12:31","guid":{"rendered":"https:\/\/live-infoblox-blog.pantheonsite.io\/?p=3464"},"modified":"2020-05-06T10:31:42","modified_gmt":"2020-05-06T17:31:42","slug":"applying-dynamic-lists-to-make-automation-more-practical","status":"publish","type":"post","link":"https:\/\/www.infoblox.com\/blog\/community\/applying-dynamic-lists-to-make-automation-more-practical\/","title":{"rendered":"Applying Dynamic Lists to Make Automation More Practical"},"content":{"rendered":"<p>My name is Lou, and I have the good fortune of running a product management team here at Infoblox.\u00a0 We focus on advancing network automation solutions and helping our customers achieve an ever increasing level of automated network control.\u00a0 We\u2019ve learned a lot from our customers, and I\u2019m proud that so many features we\u2019ve delivered have stemmed from customer needs and finding innovative ways to solve them.\u00a0 Before I describe an example, I want to take this opportunity to recruit more of your input.\u00a0 Please share your ideas, examples, and challenges on our community site.\u00a0 Infoblox is investing heavily in this strategic direction, and I need to make sure what we build will solve your problems.<\/p>\n<p>I can remember the specific customer who first requested this ability to use lists in change automation.\u00a0 It\u2019s a great example, and\u00a0I\u2019ll admit it has been very rewarding for me to go back to this and other customers to show their ideas come to fruition.\u00a0 The idea is how dynamic variable lists work and why. . .<\/p>\n<p>Imagine you need to roll out a configuration change to multiple routers.\u00a0 Now imagine those routers reside in different key sites, perhaps 5 primary locations.\u00a0 The change you need to make is the same, but some of the detailed attributes of that change, say perhaps the DHCP IP address, primary DNS server IP, or local logging server, vary depending on which site the router is located.\u00a0 How do you do this today?\u00a0 The answer varies from customer to customer, but what I hear most is either the use of a template engine tool or home grown scripts.\u00a0 In most cases the user selects the template or script to execute. \u00a0\u00a0As in the screenshot below, the user is then prompted to type in values to customize the change template or script for the individual router being changed:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3466\" src=\"https:\/\/live-infoblox-blog.pantheonsite.io\/wp-content\/uploads\/infoblox-job-wizard.jpg\" alt=\"Infoblox Job Wizard\" width=\"636\" height=\"420\" srcset=\"https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/infoblox-job-wizard.jpg 636w, https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/infoblox-job-wizard-300x198.jpg 300w\" sizes=\"auto, (max-width: 636px) 100vw, 636px\" \/><\/p>\n<p>The user must type in, or copy and paste from another source, the IP addresses, server names, or other required parameters, then push the change.\u00a0 Not a big deal.\u00a0 But wait, now we have to make the same change to the 2<sup>nd<\/sup>, 3<sup>rd<\/sup>, 4<sup>th<\/sup>, and 5<sup>th<\/sup>\u00a0sites in this case while making sure you get the list of routers for each site correct.\u00a0 In each case, the process starts again, with a new input form, and the user types or pastes new and different information for each.\u00a0 A bit tedious.\u00a0 Now imagine making this sort of change every week, or more frequently, or imagine having more sites.<\/p>\n<p>What\u2019s the chance that just ONE time, the user makes a typo, or copy and pastes, but misses the last character?\u00a0 What can the implications be?\u00a0 Not good in many cases.<\/p>\n<p>So it\u2019s not just tedious or inefficient, it\u2019s also dangerous!\u00a0 Any repetitive and manual task can be problematic. \u00a0Especially when your team is busy, stressed, and fighting fires.<\/p>\n<p>So let\u2019s change the example.\u00a0 In this same scenario\u2026 shouldn\u2019t it be true that a good network data model that is up to date and correlated already knows the answers to the questions that template input form is asking?\u00a0 Why should you have to type in the answer?\u00a0 It\u2019s kind of ridiculous if you think of it.\u00a0\u00a0\u00a0 Using\u00a0<strong>dynamic list variables<\/strong>\u00a0<em>in Infoblox network automation scripts and templates combined with our network data model allows you to configure change jobs to look up the answers themselves, rather than prompting the user for manually typed input<\/em>.\u00a0 As shown in this screenshot, the list looks like a spreadsheet (yes, you can import one).<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3465\" src=\"https:\/\/live-infoblox-blog.pantheonsite.io\/wp-content\/uploads\/demo-infoblox-config-management.png\" alt=\"Infoblox Demo - Config Management\" width=\"726\" height=\"309\" srcset=\"https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/demo-infoblox-config-management.png 726w, https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/demo-infoblox-config-management-300x128.png 300w\" sizes=\"auto, (max-width: 726px) 100vw, 726px\" \/><\/p>\n<p>In this example, the list is keyed off a site code which might be derived from a DNS name pattern, syslocation value, sysdecription value, IP scheme, or any other method you might apply.\u00a0 Then for each site, the key unique parameters are stored for ready lookup by the change job.\u00a0 You run a single job for all 5 sites.\u00a0 As the job is processed against each device, the system automatically looks up the correct value and applies it to complete the change.\u00a0 Simple.\u00a0 Fast.\u00a0 Fewer jobs.\u00a0 Fewer human touches.\u00a0 Authoritative data.\u00a0 More efficient.\u00a0 Safer.<\/p>\n<p>I\u2019d also point out this dynamic variable lookup technique in our products is not limited to this embedded list example, change jobs can look up information directly in the Infoblox discovered data model, your own files, or even 3<sup>rd<\/sup>\u00a0party apps or DB\u2019s via API calls or SQL calls.<\/p>\n<p>I hope this can help you, and I look forward to your ideas and feedback.\u00a0 You can find some examples on our community site.\u00a0 Please post and share any more you come up with!<\/p>\n<p>Lou<\/p>\n","protected":false},"excerpt":{"rendered":"<p>My name is Lou, and I have the good fortune of running a product management team here at Infoblox.\u00a0 We focus on advancing network automation solutions and helping our customers achieve an ever increasing level of automated network control.\u00a0 We\u2019ve learned a lot from our customers, and I\u2019m proud that so many features we\u2019ve delivered [&hellip;]<\/p>\n","protected":false},"author":233,"featured_media":2317,"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":[16,15],"class_list":{"0":"post-3464","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-community","8":"tag-infoblox","9":"tag-security","10":"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>Applying Dynamic Lists to Make Automation More Practical<\/title>\n<meta name=\"description\" content=\"My name is Lou, and I have the good fortune of running a product management team here at Infoblox. We focus on advancing network automation solutions and helping our customers achieve an ever increasing level of automated network control.\" \/>\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\/applying-dynamic-lists-to-make-automation-more-practical\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Applying Dynamic Lists to Make Automation More Practical\" \/>\n<meta property=\"og:description\" content=\"My name is Lou, and I have the good fortune of running a product management team here at Infoblox. We focus on advancing network automation solutions and helping our customers achieve an ever increasing level of automated network control.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.infoblox.com\/blog\/community\/applying-dynamic-lists-to-make-automation-more-practical\/\" \/>\n<meta property=\"og:site_name\" content=\"Infoblox Blog\" \/>\n<meta property=\"article:published_time\" content=\"2012-08-21T18:12:31+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-05-06T17:31:42+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/DNS-resolver.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"660\" \/>\n\t<meta property=\"og:image:height\" content=\"454\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Lou Nardo\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Lou Nardo\" \/>\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\":\"Article\",\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/community\\\/applying-dynamic-lists-to-make-automation-more-practical\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/community\\\/applying-dynamic-lists-to-make-automation-more-practical\\\/\"},\"author\":{\"name\":\"Lou Nardo\",\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/#\\\/schema\\\/person\\\/e12caa9fb4a713c486b21daa166cbf50\"},\"headline\":\"Applying Dynamic Lists to Make Automation More Practical\",\"datePublished\":\"2012-08-21T18:12:31+00:00\",\"dateModified\":\"2020-05-06T17:31:42+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/community\\\/applying-dynamic-lists-to-make-automation-more-practical\\\/\"},\"wordCount\":782,\"publisher\":{\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/community\\\/applying-dynamic-lists-to-make-automation-more-practical\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/wp-content\\\/uploads\\\/DNS-resolver.jpg\",\"keywords\":[\"Infoblox\",\"Security\"],\"articleSection\":[\"Community\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/community\\\/applying-dynamic-lists-to-make-automation-more-practical\\\/\",\"url\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/community\\\/applying-dynamic-lists-to-make-automation-more-practical\\\/\",\"name\":\"Applying Dynamic Lists to Make Automation More Practical\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/community\\\/applying-dynamic-lists-to-make-automation-more-practical\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/community\\\/applying-dynamic-lists-to-make-automation-more-practical\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/wp-content\\\/uploads\\\/DNS-resolver.jpg\",\"datePublished\":\"2012-08-21T18:12:31+00:00\",\"dateModified\":\"2020-05-06T17:31:42+00:00\",\"description\":\"My name is Lou, and I have the good fortune of running a product management team here at Infoblox. We focus on advancing network automation solutions and helping our customers achieve an ever increasing level of automated network control.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/community\\\/applying-dynamic-lists-to-make-automation-more-practical\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/community\\\/applying-dynamic-lists-to-make-automation-more-practical\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/community\\\/applying-dynamic-lists-to-make-automation-more-practical\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/wp-content\\\/uploads\\\/DNS-resolver.jpg\",\"contentUrl\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/wp-content\\\/uploads\\\/DNS-resolver.jpg\",\"width\":660,\"height\":454},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/community\\\/applying-dynamic-lists-to-make-automation-more-practical\\\/#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\":\"Applying Dynamic Lists to Make Automation More Practical\"}]},{\"@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\\\/e12caa9fb4a713c486b21daa166cbf50\",\"name\":\"Lou Nardo\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c1f998dccd1e88dfd702ad5686e94d4ab2859571f5ccb0cc9e6acb7e5f9c7fac?s=96&d=blank&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c1f998dccd1e88dfd702ad5686e94d4ab2859571f5ccb0cc9e6acb7e5f9c7fac?s=96&d=blank&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c1f998dccd1e88dfd702ad5686e94d4ab2859571f5ccb0cc9e6acb7e5f9c7fac?s=96&d=blank&r=g\",\"caption\":\"Lou Nardo\"},\"url\":\"https:\\\/\\\/www.infoblox.com\\\/blog\\\/author\\\/lou-nardo\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Applying Dynamic Lists to Make Automation More Practical","description":"My name is Lou, and I have the good fortune of running a product management team here at Infoblox. We focus on advancing network automation solutions and helping our customers achieve an ever increasing level of automated network control.","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\/applying-dynamic-lists-to-make-automation-more-practical\/","og_locale":"en_US","og_type":"article","og_title":"Applying Dynamic Lists to Make Automation More Practical","og_description":"My name is Lou, and I have the good fortune of running a product management team here at Infoblox. We focus on advancing network automation solutions and helping our customers achieve an ever increasing level of automated network control.","og_url":"https:\/\/www.infoblox.com\/blog\/community\/applying-dynamic-lists-to-make-automation-more-practical\/","og_site_name":"Infoblox Blog","article_published_time":"2012-08-21T18:12:31+00:00","article_modified_time":"2020-05-06T17:31:42+00:00","og_image":[{"width":660,"height":454,"url":"https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/DNS-resolver.jpg","type":"image\/jpeg"}],"author":"Lou Nardo","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Lou Nardo","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.infoblox.com\/blog\/community\/applying-dynamic-lists-to-make-automation-more-practical\/#article","isPartOf":{"@id":"https:\/\/www.infoblox.com\/blog\/community\/applying-dynamic-lists-to-make-automation-more-practical\/"},"author":{"name":"Lou Nardo","@id":"https:\/\/www.infoblox.com\/blog\/#\/schema\/person\/e12caa9fb4a713c486b21daa166cbf50"},"headline":"Applying Dynamic Lists to Make Automation More Practical","datePublished":"2012-08-21T18:12:31+00:00","dateModified":"2020-05-06T17:31:42+00:00","mainEntityOfPage":{"@id":"https:\/\/www.infoblox.com\/blog\/community\/applying-dynamic-lists-to-make-automation-more-practical\/"},"wordCount":782,"publisher":{"@id":"https:\/\/www.infoblox.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.infoblox.com\/blog\/community\/applying-dynamic-lists-to-make-automation-more-practical\/#primaryimage"},"thumbnailUrl":"https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/DNS-resolver.jpg","keywords":["Infoblox","Security"],"articleSection":["Community"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.infoblox.com\/blog\/community\/applying-dynamic-lists-to-make-automation-more-practical\/","url":"https:\/\/www.infoblox.com\/blog\/community\/applying-dynamic-lists-to-make-automation-more-practical\/","name":"Applying Dynamic Lists to Make Automation More Practical","isPartOf":{"@id":"https:\/\/www.infoblox.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.infoblox.com\/blog\/community\/applying-dynamic-lists-to-make-automation-more-practical\/#primaryimage"},"image":{"@id":"https:\/\/www.infoblox.com\/blog\/community\/applying-dynamic-lists-to-make-automation-more-practical\/#primaryimage"},"thumbnailUrl":"https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/DNS-resolver.jpg","datePublished":"2012-08-21T18:12:31+00:00","dateModified":"2020-05-06T17:31:42+00:00","description":"My name is Lou, and I have the good fortune of running a product management team here at Infoblox. We focus on advancing network automation solutions and helping our customers achieve an ever increasing level of automated network control.","breadcrumb":{"@id":"https:\/\/www.infoblox.com\/blog\/community\/applying-dynamic-lists-to-make-automation-more-practical\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.infoblox.com\/blog\/community\/applying-dynamic-lists-to-make-automation-more-practical\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.infoblox.com\/blog\/community\/applying-dynamic-lists-to-make-automation-more-practical\/#primaryimage","url":"https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/DNS-resolver.jpg","contentUrl":"https:\/\/www.infoblox.com\/blog\/wp-content\/uploads\/DNS-resolver.jpg","width":660,"height":454},{"@type":"BreadcrumbList","@id":"https:\/\/www.infoblox.com\/blog\/community\/applying-dynamic-lists-to-make-automation-more-practical\/#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":"Applying Dynamic Lists to Make Automation More Practical"}]},{"@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\/e12caa9fb4a713c486b21daa166cbf50","name":"Lou Nardo","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/c1f998dccd1e88dfd702ad5686e94d4ab2859571f5ccb0cc9e6acb7e5f9c7fac?s=96&d=blank&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/c1f998dccd1e88dfd702ad5686e94d4ab2859571f5ccb0cc9e6acb7e5f9c7fac?s=96&d=blank&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c1f998dccd1e88dfd702ad5686e94d4ab2859571f5ccb0cc9e6acb7e5f9c7fac?s=96&d=blank&r=g","caption":"Lou Nardo"},"url":"https:\/\/www.infoblox.com\/blog\/author\/lou-nardo\/"}]}},"_links":{"self":[{"href":"https:\/\/www.infoblox.com\/blog\/wp-json\/wp\/v2\/posts\/3464","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\/233"}],"replies":[{"embeddable":true,"href":"https:\/\/www.infoblox.com\/blog\/wp-json\/wp\/v2\/comments?post=3464"}],"version-history":[{"count":2,"href":"https:\/\/www.infoblox.com\/blog\/wp-json\/wp\/v2\/posts\/3464\/revisions"}],"predecessor-version":[{"id":4025,"href":"https:\/\/www.infoblox.com\/blog\/wp-json\/wp\/v2\/posts\/3464\/revisions\/4025"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.infoblox.com\/blog\/wp-json\/wp\/v2\/media\/2317"}],"wp:attachment":[{"href":"https:\/\/www.infoblox.com\/blog\/wp-json\/wp\/v2\/media?parent=3464"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.infoblox.com\/blog\/wp-json\/wp\/v2\/categories?post=3464"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.infoblox.com\/blog\/wp-json\/wp\/v2\/tags?post=3464"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}