{"id":3351,"date":"2025-06-04T10:36:11","date_gmt":"2025-06-04T10:36:11","guid":{"rendered":"https:\/\/www.examlabs.com\/certification\/?p=3351"},"modified":"2026-06-16T07:06:50","modified_gmt":"2026-06-16T07:06:50","slug":"top-25-chef-interview-questions-and-answers-for-devops-professionals","status":"publish","type":"post","link":"https:\/\/www.examlabs.com\/certification\/top-25-chef-interview-questions-and-answers-for-devops-professionals\/","title":{"rendered":"Top 25 Chef Interview Questions and Answers for DevOps Professionals"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">Chef is an open-source configuration management and infrastructure automation platform that allows DevOps teams to define their infrastructure as code and manage the configuration of thousands of servers consistently and reliably. Originally created by Adam Jacob and released in 2009, Chef uses a Ruby-based domain-specific language to write configuration definitions called recipes and cookbooks that describe the desired state of a system. When Chef runs on a managed node, it compares the current state of the system against the desired state defined in the cookbook and makes only the changes necessary to bring the system into compliance.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Chef follows a declarative and idempotent approach to infrastructure management, meaning that running the same Chef configuration multiple times on a system always produces the same result without causing unintended side effects or duplicate changes. This property is fundamental to reliable infrastructure automation and is one of the key reasons Chef became widely adopted in organizations managing large fleets of servers across multiple environments. Understanding what Chef is, why it was built, and how its core philosophy differs from imperative scripting approaches is the natural starting point for any Chef-focused DevOps interview conversation.<\/span><\/p>\n<h3><b>Chef Architecture Components<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Chef follows a three-tier architecture consisting of the Chef Infra Server, Chef Workstation, and Chef Infra Client that work together to manage infrastructure configuration across an organization. The Chef Infra Server acts as the central hub that stores cookbooks, policy files, node data, and environment definitions, and serves as the authoritative source of truth for the desired configuration state of all managed nodes. The server exposes a REST API that both workstations and clients use to upload, retrieve, and synchronize configuration data during the Chef run process.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The Chef Workstation is the machine used by engineers to write cookbooks, test recipes locally, and upload configuration artifacts to the Chef Infra Server using the knife command-line tool. The Chef Infra Client runs on each managed node and periodically polls the Chef Infra Server to retrieve the latest configuration, apply any changes needed to bring the node into compliance, and report the results of the run back to the server. Interview questions on Chef architecture test whether candidates understand how these three components interact and can explain the flow of data from cookbook authoring on the workstation through server storage to client execution on managed nodes.<\/span><\/p>\n<h3><b>Cookbooks and Recipes Explained<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Cookbooks are the fundamental units of configuration in Chef and serve as self-contained packages that group together all the resources, attributes, templates, files, libraries, and metadata needed to configure a specific piece of infrastructure or application. A cookbook might manage the installation and configuration of a web server, a database, a monitoring agent, or any other software component that needs to be present and correctly configured on a managed node. Cookbooks follow a standard directory structure that Chef expects, and deviating from this structure can cause unexpected behavior during the Chef run.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Recipes are the core files within a cookbook where the actual configuration logic is written using Chef resources and Ruby code. A single cookbook can contain multiple recipes, and each recipe typically focuses on a specific aspect of the component being managed such as installation, configuration, or service management. The default recipe is automatically included when a cookbook is applied to a node, while other recipes must be explicitly included using the include_recipe directive. Interview questions on cookbooks and recipes often ask candidates to explain the relationship between them, describe the standard cookbook directory structure, or write a simple recipe that installs a package, creates a configuration file from a template, and ensures a service is running.<\/span><\/p>\n<h3><b>Chef Resources and Providers<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Resources are the building blocks of Chef recipes and represent a specific piece of system state that Chef should manage, such as a package that should be installed, a file that should exist with particular content, a service that should be running, or a user account that should be present with specific attributes. Each resource has a type that identifies what kind of system component it manages, a name that identifies the specific instance being managed, and a set of properties that define the desired state. Chef ships with a comprehensive library of built-in resources covering packages, files, directories, services, users, groups, cron jobs, and many other common system components.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Providers are the underlying implementations that Chef uses to fulfill a resource declaration on a specific operating system or platform. When you declare a package resource in a recipe, Chef automatically selects the appropriate provider based on the target node&#8217;s operating system, using apt on Debian-based systems, yum on Red Hat-based systems, or chocolatey on Windows. This abstraction allows you to write platform-agnostic recipes that work correctly across different operating systems without requiring separate code paths for each platform. Custom resources, which combine the resource and provider concepts into a single unified definition, are now the recommended way to extend Chef with new resource types and are a topic that frequently comes up in advanced Chef interviews.<\/span><\/p>\n<h3><b>Knife Command Line Tool<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">The knife command-line tool is the primary interface between the Chef Workstation and the Chef Infra Server and is used to perform a wide range of administrative tasks including uploading cookbooks, managing nodes, bootstrapping new servers, searching the Chef server, and executing commands on remote nodes. Every interaction with the Chef Infra Server from the workstation goes through knife, making it one of the most important tools for a Chef administrator to know thoroughly. Interview questions about knife often ask candidates to demonstrate their familiarity with commonly used subcommands and explain what each one does.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Commonly tested knife commands include knife cookbook upload for publishing a cookbook to the Chef server, knife node list for displaying all registered nodes, knife node show for viewing the configuration of a specific node, knife bootstrap for registering a new node with the Chef server and installing the Chef client, knife search for querying the Chef server index using a Solr-based search syntax, and knife ssh for executing shell commands across multiple nodes simultaneously. Candidates should also know how to configure knife using the knife.rb configuration file, how to manage multiple Chef server environments using different knife profiles, and how to use knife plugins that extend its functionality with support for specific cloud providers and infrastructure platforms.<\/span><\/p>\n<h3><b>Node Object and Attributes<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">In Chef terminology, a node is any machine managed by the Chef Infra Server, and the node object is a JSON data structure stored on the Chef server that contains all the information about that machine including its configuration attributes, the run list defining what cookbooks and recipes to apply, and the automatic attributes collected by Ohai during each Chef run. Understanding the node object is fundamental to working effectively with Chef, as it is the central data structure that connects the server-side configuration with the client-side execution that happens on managed nodes.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Attributes in Chef are the variables that control cookbook behavior and can be set at multiple levels of precedence including default, normal, override, and automatic. Default attributes are set within cookbooks and provide sensible starting values that can be overridden by operators. Normal attributes are set on the node object itself and persist across Chef runs. Override attributes take precedence over both default and normal attributes and are typically used in roles and environments. Automatic attributes are collected by Ohai and represent facts about the node such as its IP address, operating system version, CPU count, and available memory. Interview questions on attributes frequently ask candidates to explain the attribute precedence order and describe scenarios where each level is appropriate.<\/span><\/p>\n<h3><b>Roles and Environments Usage<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Roles in Chef provide a way to group together a set of recipes and attribute settings that are commonly applied together to a particular type of node, such as a web server role, a database server role, or an application server role. Instead of assigning individual recipes to each node, you assign a role to the node and the role defines the run list and attribute settings that should apply to all nodes of that type. This abstraction makes it easier to manage large fleets of similar nodes consistently and reduces the risk of configuration drift between nodes that should be identically configured.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Environments in Chef allow you to define different attribute values and cookbook version constraints for different stages of your software delivery pipeline such as development, staging, and production. By creating separate environments with appropriate cookbook version pins, you can ensure that your production nodes always run tested and approved cookbook versions while your development nodes receive the latest changes for testing. This separation is essential for maintaining the stability of production infrastructure while enabling rapid iteration in lower environments. Interviewers often ask candidates to describe how roles and environments work together and to explain scenarios where using them appropriately prevented configuration problems in a real production environment.<\/span><\/p>\n<h3><b>Data Bags and Secrets<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Data bags are global data stores within the Chef Infra Server that allow you to store arbitrary JSON data that needs to be shared across multiple cookbooks, nodes, or environments. Common use cases for data bags include storing user account information, application configuration data, firewall rules, and other structured data that does not belong within a specific cookbook but needs to be accessible from recipes running on any node. Data bags are organized into named containers and contain individual items, each of which is a JSON document identified by a unique ID.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Encrypted data bags extend the basic data bag concept by encrypting the JSON content using a shared secret key, allowing sensitive information like passwords, API keys, and certificates to be stored on the Chef server without exposing them in plain text. Only nodes and workstations that possess the shared secret key can decrypt and read the contents of an encrypted data bag. Interview questions on data bags often ask candidates to explain the difference between regular and encrypted data bags, describe how to create and retrieve data bag items using knife, and discuss the limitations of the shared secret encryption approach. More modern alternatives like Chef Vault, which uses public key cryptography to encrypt data bags for specific nodes, are also worth studying as they represent an improvement over the traditional encrypted data bag approach.<\/span><\/p>\n<h3><b>Test Kitchen for Testing<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Test Kitchen is an integration testing framework for Chef cookbooks that allows you to automatically provision virtual machines or containers, apply your cookbook to them, and run automated tests to verify that the cookbook produces the desired system state. It is an essential tool in the Chef cookbook development workflow and a topic that interviewers frequently explore to assess whether candidates follow good engineering practices when developing infrastructure code. Test Kitchen is configured through a kitchen.yml file in the root of your cookbook directory that specifies the driver for creating test instances, the provisioner for applying Chef configuration, the platforms to test against, and the test suites to run.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The typical Test Kitchen workflow involves running kitchen create to provision the test instance, kitchen converge to apply the cookbook, kitchen verify to run the automated tests, and kitchen destroy to clean up the test instance when testing is complete. The kitchen test command chains all of these steps together in sequence. For writing the actual verification tests, Test Kitchen integrates with testing frameworks like InSpec, which provides a human-readable Ruby DSL for writing compliance and configuration tests, and Serverspec, an older alternative that is still used in some organizations. Candidates who can describe this testing workflow, explain how to write basic InSpec tests, and discuss how Test Kitchen fits into a CI\/CD pipeline for cookbook development demonstrate the kind of engineering discipline that separates professional Chef practitioners from casual users.<\/span><\/p>\n<h3><b>ChefSpec for Unit Testing<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">ChefSpec is a unit testing framework for Chef cookbooks that allows you to write fast-running tests that verify your recipe logic without actually converging a node or provisioning any infrastructure. Unlike Test Kitchen integration tests that require virtual machines or containers and take minutes to run, ChefSpec tests execute in seconds by simulating a Chef run in memory using RSpec under the hood. This speed makes ChefSpec ideal for running in continuous integration pipelines and for getting rapid feedback during cookbook development before committing changes.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">ChefSpec tests work by creating a simulated Chef runner with specific node attributes and platform settings, running the Chef convergence in memory, and then making assertions about what resources the recipe declared during that run. For example, you can assert that a particular package was installed, a specific template was rendered with expected variables, a service was enabled and started, or a file was created with particular content. These assertions do not verify that the changes were actually applied to a real system but instead verify that the recipe logic produces the correct set of resource declarations given specific input conditions. Interviewers ask about ChefSpec to determine whether candidates understand the distinction between unit testing and integration testing in the context of cookbook development and whether they practice test-driven development when writing Chef code.<\/span><\/p>\n<h3><b>InSpec Compliance Testing<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">InSpec is an open-source framework for writing compliance and security tests that can verify the configuration of infrastructure against a defined policy. Originally developed by Chef and now part of the broader Chef ecosystem, InSpec uses a human-readable Ruby DSL that allows both engineers and auditors to write tests that describe the desired state of a system in plain language. InSpec tests, called controls, can be organized into profiles that represent a complete compliance policy such as the CIS benchmark for a specific operating system or a custom policy defined by your organization.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">InSpec integrates with Test Kitchen as the default verification framework for cookbook testing, but it can also be used independently to audit the compliance of nodes in a running production environment. The chef inspec exec command runs an InSpec profile against a local or remote target and produces a detailed report showing which controls passed and which failed. Interviewers ask about InSpec to assess whether candidates understand compliance as code concepts and can write meaningful tests that verify security and configuration requirements. Common InSpec resources to know include the file resource for checking file existence and permissions, the package resource for verifying installed software, the service resource for checking service status, the port resource for confirming listening ports, and the user resource for validating user account configuration.<\/span><\/p>\n<h3><b>Berkshelf Dependency Management<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Berkshelf is the dependency management tool for Chef cookbooks that allows you to declare the external cookbooks your cookbook depends on and automatically retrieve them from the Chef Supermarket or other sources. Similar in concept to Bundler for Ruby gems or npm for Node.js packages, Berkshelf reads a Berksfile in your cookbook directory that lists your dependencies and their version constraints, resolves the full dependency graph, downloads all required cookbooks, and installs them into a local repository for use during testing or upload to the Chef server.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The Berksfile uses a simple DSL where you specify the source for downloading cookbooks, typically the Chef Supermarket at supermarket.chef.io, and then list each dependency with an optional version constraint. Running berks install downloads all dependencies to your local Berkshelf directory, and running berks upload pushes your cookbook and all its dependencies to the Chef Infra Server in a single operation. Interview questions on Berkshelf ask candidates to explain why dependency management is necessary for cookbook development, how to resolve version conflicts between dependencies, and how Berkshelf integrates with the Test Kitchen workflow to ensure that the correct cookbook versions are used during testing.<\/span><\/p>\n<h3><b>Ohai System Discovery Tool<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Ohai is an automatic node discovery tool that runs at the beginning of every Chef client run and collects detailed information about the node including its operating system, kernel version, network interfaces, CPU specifications, memory capacity, cloud provider metadata, and installed software. This collected information is stored as automatic attributes on the node object and made available to recipes during the Chef run, allowing cookbooks to adapt their behavior based on the characteristics of the specific node they are running on. Ohai is what makes it possible to write a single recipe that correctly configures a package on both Ubuntu and CentOS systems by checking the platform automatic attribute and adjusting behavior accordingly.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Ohai uses a plugin architecture where each plugin is responsible for collecting a specific category of system information. The core Ohai installation includes plugins for all common system attributes, and custom Ohai plugins can be written to collect additional information specific to your environment such as application version numbers, custom hardware details, or data center location information. Interview questions on Ohai ask candidates to explain what it does, give examples of automatic attributes it collects, and describe scenarios where writing a custom Ohai plugin would be the right solution for making environment-specific data available to cookbooks during the Chef run.<\/span><\/p>\n<h3><b>Policy Files Modern Approach<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Policy files are a modern alternative to the traditional Chef roles and environments approach for defining node configuration that offers improved version control, atomic updates, and clearer auditability of what configuration is applied to which nodes. A Policyfile.rb defines the run list of cookbooks and recipes to apply to a node, pins the exact version of every cookbook in the dependency graph, and can include attribute settings that override cookbook defaults. When you run chef install on a Policyfile, Chef resolves all dependencies and creates a Policyfile.lock.json that records the precise version of every cookbook that will be used, ensuring completely reproducible builds.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The key advantage of policy files over roles and environments is that the entire configuration for a node including cookbook versions, run list, and attributes is captured in a single version-controlled artifact that can be tested and promoted through environments as a unit. This eliminates the risk of partial updates where a cookbook version changes on the server before the corresponding role or environment update is applied, which can cause inconsistent behavior across nodes. Many organizations are migrating from the older roles and environments model to policy files as part of modernizing their Chef infrastructure, making this a relevant topic for candidates interviewing for roles at organizations with mature Chef deployments.<\/span><\/p>\n<h3><b>Chef Automate Platform Overview<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Chef Automate is an enterprise platform built on top of the core Chef tools that provides a unified interface for managing configuration, compliance, and deployment workflows across large infrastructure fleets. It includes a real-time dashboard for monitoring the compliance status of all nodes, a detailed event stream showing every Chef run and configuration change, a workflow automation engine for building pipeline-driven cookbook delivery processes, and integration with Chef InSpec for continuous compliance scanning and reporting. Organizations that use Chef at enterprise scale typically deploy Chef Automate to gain visibility and control over their infrastructure automation operations.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Interview questions about Chef Automate assess whether candidates have experience with enterprise Chef deployments and understand the value it adds beyond the open-source Chef tools. You should be able to explain the difference between Chef Infra Server and Chef Automate, describe how compliance dashboards work and how they help organizations maintain security posture, and discuss how the Chef Automate workflow pipeline enables teams to test, review, and deploy cookbook changes through a structured process with approvals and gates. Candidates who have used Chef Automate in previous roles and can speak to specific features they relied on demonstrate a level of real-world experience that is highly valued by organizations running Chef at significant scale.<\/span><\/p>\n<h3><b>Troubleshooting Chef Run Failures<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Troubleshooting failed Chef runs is a practical skill that interviewers assess through scenario-based questions to determine how candidates approach diagnostic problems in real production environments. When a Chef client run fails, the first step is always to examine the Chef client log output, which provides detailed information about each resource that was processed during the run and the exact error message and stack trace at the point of failure. The chef-client command can be run with the &#8211;log-level debug flag to produce more verbose output that is useful for diagnosing subtle issues with attribute resolution, resource ordering, or provider selection.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Common causes of Chef run failures include syntax errors in recipe Ruby code, missing cookbook dependencies that were not uploaded to the Chef server, attribute values of the wrong type being passed to a resource, permission errors when Chef tries to create files or install packages, network connectivity issues preventing the client from reaching the Chef server, and version conflicts between cookbooks that depend on incompatible versions of a shared dependency. Interviewers also ask about the why-run mode, enabled with the &#8211;why-run flag, which simulates a Chef run and reports what changes would be made without actually applying them. This mode is valuable for previewing the effect of cookbook changes before applying them to production nodes.<\/span><\/p>\n<h3><b>Conclusion<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Chef remains a powerful and widely adopted configuration management platform in the DevOps ecosystem, and performing well in a Chef interview requires a combination of conceptual understanding, practical cookbook development experience, and the ability to articulate your knowledge through clear and specific answers. The twenty-five topic areas covered throughout this guide represent the full spectrum of questions you are likely to encounter in a Chef-focused DevOps interview, from foundational concepts like the three-tier architecture and cookbook structure to advanced topics like policy files, Chef Automate, and compliance testing with InSpec. Thorough preparation across all of these areas gives you the confidence and depth of knowledge needed to handle both straightforward definitional questions and complex scenario-based discussions with equal competence.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Hands-on practice is absolutely irreplaceable when preparing for a Chef interview, and no amount of reading or video watching can substitute for the experience of actually writing cookbooks, running Chef clients, troubleshooting failed runs, and building complete infrastructure automation workflows from scratch. Set up a local Chef development environment using Chef Workstation, create a free hosted Chef Infra Server account, and spend time building cookbooks that manage real software components through their complete lifecycle from installation and configuration to service management and compliance verification. The more time you invest in genuine hands-on practice, the more naturally and confidently you will be able to answer technical questions and discuss your approach to solving real-world infrastructure automation challenges.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Testing deserves particular emphasis in your preparation, as many candidates with Chef experience have focused primarily on writing recipes and neglect the testing practices that distinguish professional cookbook developers from hobbyists. Being able to discuss ChefSpec unit testing, Test Kitchen integration testing, and InSpec compliance testing fluently and explain how they fit together in a complete cookbook development workflow demonstrates engineering maturity that resonates strongly with technical interviewers. Organizations that use Chef seriously invest heavily in cookbook testing because untested configuration code applied to production infrastructure carries enormous risk, and they want to hire engineers who understand and embrace this reality.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The evolution of Chef from its original roles and environments model toward modern approaches like policy files and Chef Automate is an important narrative to understand and be able to discuss intelligently in interviews. Candidates who only know the traditional Chef workflow and are unfamiliar with policy files, the Chef content workflow, or the compliance visibility features of Chef Automate may appear out of date to interviewers at organizations that have adopted these newer capabilities. Staying current with Chef&#8217;s development roadmap and understanding the direction the platform is moving helps you demonstrate the kind of forward-looking technical awareness that employers value when hiring for senior DevOps roles.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Finally, connecting your Chef knowledge to the broader DevOps philosophy of treating infrastructure as code, enabling continuous delivery, and building reliable and auditable systems will elevate your interview performance beyond the technical details. Chef is a means to an end, and the end is faster, safer, and more reliable software delivery across complex infrastructure environments. Candidates who can articulate not just how Chef works but why it matters and how it contributes to better engineering outcomes consistently make the strongest impression and earn the most competitive offers in the DevOps job market.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Chef is an open-source configuration management and infrastructure automation platform that allows DevOps teams to define their infrastructure as code and manage the configuration of thousands of servers consistently and reliably. Originally created by Adam Jacob and released in 2009, Chef uses a Ruby-based domain-specific language to write configuration definitions called recipes and cookbooks that [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[1679,1681],"tags":[1426],"_links":{"self":[{"href":"https:\/\/www.examlabs.com\/certification\/wp-json\/wp\/v2\/posts\/3351"}],"collection":[{"href":"https:\/\/www.examlabs.com\/certification\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.examlabs.com\/certification\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.examlabs.com\/certification\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.examlabs.com\/certification\/wp-json\/wp\/v2\/comments?post=3351"}],"version-history":[{"count":4,"href":"https:\/\/www.examlabs.com\/certification\/wp-json\/wp\/v2\/posts\/3351\/revisions"}],"predecessor-version":[{"id":11252,"href":"https:\/\/www.examlabs.com\/certification\/wp-json\/wp\/v2\/posts\/3351\/revisions\/11252"}],"wp:attachment":[{"href":"https:\/\/www.examlabs.com\/certification\/wp-json\/wp\/v2\/media?parent=3351"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.examlabs.com\/certification\/wp-json\/wp\/v2\/categories?post=3351"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.examlabs.com\/certification\/wp-json\/wp\/v2\/tags?post=3351"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}