{"id":357,"date":"2016-03-24T11:11:00","date_gmt":"2016-03-24T11:11:00","guid":{"rendered":"https:\/\/opstree.com\/blog\/\/2016\/03\/24\/chef-recipes-bake-it-calmly\/"},"modified":"2025-11-24T15:50:26","modified_gmt":"2025-11-24T10:20:26","slug":"chef-recipes-bake-it-calmly","status":"publish","type":"post","link":"https:\/\/opstree.com\/blog\/2016\/03\/24\/chef-recipes-bake-it-calmly\/","title":{"rendered":"Chef-Recipes Bake it calmly.."},"content":{"rendered":"<div dir=\"ltr\" style=\"text-align: left;\">\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 3pt; margin-top: 0; text-align: center;\"><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0; margin-top: 0; text-align: center;\"><img loading=\"lazy\" decoding=\"async\" style=\"-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);\" src=\"https:\/\/lh6.googleusercontent.com\/omhiUAQ8Hjw5iZX4RnBYgHpRL-q7dHtxoobxbnKuSLNdojOSOMN-r91tzGIn1k4-EEPFGm0VmqrAO-lYWGq9vzO3JcGMRm3WFubMGo7znNE43AnJ9AlraWGvvpayPLi9a0uze0f5\" width=\"503\" height=\"435\" \/><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0; margin-right: 90pt; margin-top: 0; text-align: right;\">(source: google.com)<\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 3pt; margin-top: 0; text-align: center;\"><b style=\"font-weight: normal;\">\u00a0<\/b><\/div>\n<h2 style=\"line-height: 1.38; margin-bottom: 6pt; margin-top: 18pt;\">Introduction<\/h2>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0; margin-top: 0;\">This is very crucial state of your learnings with chef. It&#8217;s not easy to deposit that much of attention continuously so be calm and reassemble all your amplitude for the next bout. Straightway we are going to clash with chef-recipes. We will try to maintain the balance so we didn&#8217;t feel overfed.<\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0; margin-top: 0; text-align: center;\">\u201cNever Eat More Then You Can Lift. Miss Piggy\u201d<\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0; margin-top: 0; text-align: center;\"><img loading=\"lazy\" decoding=\"async\" style=\"-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);\" src=\"https:\/\/lh3.googleusercontent.com\/4ORMkzLj1tcJAyTqR5gp5HFc94krPRurG-afFD6UCHS60ykAwou3zhjQoMY0R1l6a_9k9uiaO6aSeYaUqtKyowpjQtXCcbndJ5KPpRRIyyI13eopXBA8fIZRqwJf6kfbgD3HK9y1\" width=\"389\" height=\"196\" \/><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0; margin-right: 90pt; margin-top: 0; text-align: right;\">(source: google.com)<\/div>\n<h2 style=\"line-height: 1.38; margin-bottom: 6pt; margin-top: 18pt;\">Prerequisites<\/h2>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0; margin-top: 0; text-align: justify;\">This article is written in consideration with centos as platform. We assume that you have basic understanding of Vagrant, Git and Chef-Resources. To know about chef resources follow our previous blogs of this series Chef Start here with ease.. .<\/div>\n<h2 style=\"line-height: 1.38; margin-bottom: 6pt; margin-top: 18pt;\">Get started<\/h2>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0; margin-top: 0; text-align: justify;\">Clone our git repository to create your learning vagrant environment.<\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 3pt; margin-top: 0; text-align: center;\"><b style=\"font-weight: normal;\">\u00a0<\/b><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0; margin-top: 0;\">$ git clone https:\/\/github.com\/OpsTree\/Chef.git<\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 3pt; margin-top: 0; text-align: center;\"><b style=\"font-weight: normal;\">\u00a0<\/b><\/div>\n<ul style=\"margin-bottom: 0; margin-top: 0;\">\n<li style=\"background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666667px; font-style: normal; font-variant: normal; font-weight: 400; list-style-type: disc; text-decoration: none; vertical-align: baseline;\">\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0; margin-top: 0; text-align: justify;\">Change your current directory to Chef\/centos\/chefRecipes. A vagrant file is present here with some bash provisioning to provide you a complete chef learning environment.<\/div>\n<\/li>\n<\/ul>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0; margin-top: 0;\"><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0; margin-top: 0;\">$ cat Vagrantfile<\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0; margin-top: 0;\"><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0; margin-top: 0;\"><img loading=\"lazy\" decoding=\"async\" style=\"-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);\" src=\"https:\/\/lh6.googleusercontent.com\/NS12kWPSl16ueK_gmyUZh-ygH9UWN135HaPhbu77ynNvBLyJSt3p3hORCHxom4C9jqn363EPuz4-jKux2PipC9hLOs5INqRg4hyEDJMv5WxDKp1WzmQyfpHnB-WSMYfI1XBCW1zm\" width=\"512\" height=\"108\" \/><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0; margin-top: 0; text-align: justify; text-indent: 36pt;\">Trigger a vm using following commands.<\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 3pt; margin-top: 0; text-align: center;\"><b style=\"font-weight: normal;\">\u00a0<\/b><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0; margin-left: 36pt; margin-top: 0; text-indent: 36pt;\">$ vagrant up<\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 3pt; margin-top: 0; text-align: center;\"><b style=\"font-weight: normal;\">\u00a0<\/b><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.656; margin-bottom: 0; margin-left: 36pt; margin-top: 0; text-align: justify; text-indent: 36pt;\">$ vagrant ssh<\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0; margin-top: 0; text-align: justify; text-indent: 36pt;\">This will spin up and login into a centos7 vagrant machine with chef installed in it.<\/div>\n<h2 style=\"line-height: 1.38; margin-bottom: 6pt; margin-top: 18pt;\">Recipe<\/h2>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0; margin-top: 0; text-align: justify;\">A recipe is the first significant element of a cookbook to manage any environment. A recipe club together multiple resources (built-in and custom )and some ruby code. The recipes are ruby files with \u201c.rb\u201d extension. These are generally part of a cookbook. A recipe may be dependent over any other recipe. The recipe ensure the legitimate use of templates and files.<\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 3pt; margin-top: 0; text-align: center;\"><b style=\"font-weight: normal;\">\u00a0<\/b><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0; margin-top: 0; text-align: justify;\">Recipes also contains attributes for different resources. These attributes help chef to maintain the desired state of any machine under chef\u2019s attention.<\/div>\n<h2 style=\"line-height: 1.38; margin-bottom: 6pt; margin-top: 18pt;\">Shape your first set of recipes<\/h2>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0; margin-top: 0; text-align: justify;\">Let\u2019s start with our first recipe. We deal with our common problem statement for all articles. We are installing nginx web server and then create two vhost chef.opstree.com and opstree.com\/blog\/ using a set of recipes. With this you can gently start feeling the power of chef and automation.<\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 3pt; margin-top: 0; text-align: center;\"><b style=\"font-weight: normal;\">\u00a0<\/b><\/div>\n<ul style=\"margin-bottom: 0; margin-top: 0;\">\n<li style=\"background-color: transparent; color: #434343; font-family: Arial; font-size: 18.666666666667px; font-style: normal; font-variant: normal; font-weight: 400; list-style-type: disc; text-decoration: none; vertical-align: baseline;\">\n<h3 style=\"line-height: 1.38; margin-bottom: 4pt; margin-top: 16pt; text-align: justify;\">Create a nginxInstall.rb file<\/h3>\n<\/li>\n<\/ul>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 3pt; margin-top: 0; text-align: center;\"><b style=\"font-weight: normal;\">\u00a0<\/b><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0; margin-left: 72pt; margin-top: 0; text-align: justify;\">Create nginxInstall.rb using below command and put the following content in that file.<\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0; margin-top: 0; text-align: justify;\"><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0; margin-left: 72pt; margin-top: 0; text-align: justify;\">$ vim nginxInstall.rb<\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 3pt; margin-top: 0; text-align: center;\"><b style=\"font-weight: normal;\">\u00a0<\/b><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0; margin-left: 72pt; margin-top: 0; text-align: justify;\">package &#8216;epel-release&#8217; do<\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0; margin-left: 72pt; margin-top: 0; text-align: justify;\">action :install<\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0; margin-left: 72pt; margin-top: 0; text-align: justify;\">end<\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 3pt; margin-top: 0; text-align: center;\"><b style=\"font-weight: normal;\">\u00a0<\/b><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0; margin-left: 72pt; margin-top: 0; text-align: justify;\">package &#8216;nginx&#8217; do<\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0; margin-left: 72pt; margin-top: 0; text-align: justify;\">action :install<\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0; margin-left: 72pt; margin-top: 0; text-align: justify;\">end<\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 3pt; margin-top: 0; text-align: center;\"><b style=\"font-weight: normal;\">\u00a0<\/b><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0; margin-left: 72pt; margin-top: 0; text-align: justify;\">service &#8216;nginx&#8217; do<\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0; margin-left: 72pt; margin-top: 0; text-align: justify;\">action [ :enable, :start ]<\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0; margin-left: 72pt; margin-top: 0; text-align: justify;\">end<\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 3pt; margin-top: 0; text-align: center;\"><b style=\"font-weight: normal;\">\u00a0<\/b><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0; margin-left: 72pt; margin-top: 0; text-align: justify;\">This will install nginx on your machine with default configuration, and also start it.<\/div>\n<ul style=\"margin-bottom: 0; margin-top: 0;\">\n<li style=\"background-color: transparent; color: #434343; font-family: Arial; font-size: 18.666666666667px; font-style: normal; font-variant: normal; font-weight: 400; list-style-type: disc; text-decoration: none; vertical-align: baseline;\">\n<h3 style=\"line-height: 1.38; margin-bottom: 4pt; margin-top: 16pt; text-align: justify;\">Create nginxVhost.rb file<\/h3>\n<\/li>\n<\/ul>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0; margin-left: 36pt; margin-top: 0; text-align: justify;\"><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0; margin-left: 72pt; margin-top: 0; text-align: justify;\">Create a nginxvhost.rb file to configure your vhost. Paste the following content in it.<\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 3pt; margin-top: 0; text-align: center;\"><b style=\"font-weight: normal;\">\u00a0<\/b><\/div>\n<div dir=\"ltr\">$ vim nginxVhost.rb<\/div>\n<div dir=\"ltr\"><\/div>\n<div dir=\"ltr\">directory &#8216;\/usr\/share\/nginx\/blog&#8217; do<\/div>\n<div dir=\"ltr\">\u00a0\u00a0\u00a0recursive true<\/div>\n<div dir=\"ltr\">end<\/div>\n<div dir=\"ltr\"><\/div>\n<div dir=\"ltr\">directory &#8216;\/usr\/share\/nginx\/chef&#8217; do<\/div>\n<div dir=\"ltr\">\u00a0\u00a0recursive true<\/div>\n<div dir=\"ltr\">end<\/div>\n<div dir=\"ltr\"><\/div>\n<div dir=\"ltr\">\n<p>file \u00a0&#8216;\/usr\/share\/nginx\/blog\/index.html&#8217; do content &#8216;Chef Session<\/p>\n<\/div>\n<div dir=\"ltr\">\n<p>Hello this is Blog from Opstree !!&#8217;<\/p>\n<\/div>\n<p dir=\"ltr\">end<\/p>\n<p dir=\"ltr\">file \u00a0&#8216;\/usr\/share\/nginx\/chef\/index.html&#8217; do<\/p>\n<p dir=\"ltr\">\u00a0content &#8216;Chef Session\u00a0Hello this is Chef Opstree !!&#8217;<\/p>\n<p dir=\"ltr\">end<\/p>\n<p dir=\"ltr\">file &#8216;\/etc\/nginx\/conf.d\/opstree.com\/blog\/.conf&#8217; do content IO.read(&#8216;\/vagrant\/recipes\/opstree.com\/blog\/.conf&#8217;)<br \/>\nend<\/p>\n<p dir=\"ltr\">file &#8216;\/etc\/nginx\/conf.d\/chef.opstree.com.conf&#8217; do<\/p>\n<p dir=\"ltr\">\u00a0content IO.read(&#8216;\/vagrant\/recipes\/chef.opstree.com.conf&#8217;)<\/p>\n<p dir=\"ltr\">end<\/p>\n<p dir=\"ltr\">service &#8216;nginx&#8217; do<\/p>\n<p dir=\"ltr\">\u00a0action [:stop, :start]<\/p>\n<p dir=\"ltr\">end<\/p>\n<p dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 3pt; margin-top: 0; text-align: center;\"><b style=\"font-weight: normal;\">\u00a0<\/b><\/p>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0; margin-left: 72pt; margin-top: 0; text-align: justify;\">Download the content of files <a style=\"text-decoration: none;\" href=\"https:\/\/github.com\/OpsTree\/Chef\/blob\/master\/centos\/chefRecipes\/recipes\/opstree.com\/blog\/.conf\">opstree.com\/blog\/.conf<\/a> and <a style=\"text-decoration: none;\" href=\"https:\/\/github.com\/OpsTree\/Chef\/blob\/master\/centos\/chefRecipes\/recipes\/chef.opstree.com.conf\">chef.opstree.com.conf<\/a> .<\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 3pt; margin-top: 0; text-align: center;\"><b style=\"font-weight: normal;\">\u00a0<\/b><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0; margin-left: 72pt; margin-top: 0; text-align: justify;\">This recipe configure the two desired vhost chef.opstree.com and opstree.com\/blog\/ for you. This recipe includes directory, file and service resources. It also includes IO.read ruby function to read files.<\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 3pt; margin-top: 0; text-align: center;\"><b style=\"font-weight: normal;\">\u00a0<\/b><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0; margin-left: 72pt; margin-top: 0; text-align: justify;\">Directory resource creates complete data directory structure for chef and blog vhost. File resource maintain content for index.html and .conf files of chef.opstree.com and opstree.com\/blog\/.<\/div>\n<ul style=\"margin-bottom: 0; margin-top: 0;\">\n<li style=\"background-color: transparent; color: #434343; font-family: Arial; font-size: 18.666666666667px; font-style: normal; font-variant: normal; font-weight: 400; list-style-type: disc; text-decoration: none; vertical-align: baseline;\">\n<h3 style=\"line-height: 1.38; margin-bottom: 4pt; margin-top: 16pt; text-align: justify;\">Make entry in \/etc\/hosts<\/h3>\n<\/li>\n<\/ul>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 3pt; margin-top: 0; text-align: center;\"><b style=\"font-weight: normal;\">\u00a0<\/b><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0; margin-left: 36pt; margin-top: 0; text-indent: 36pt;\">This is also possible with chef but for for now we are doing it manually.<\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0; margin-top: 0;\"><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0; margin-left: 36pt; margin-top: 0; text-indent: 36pt;\">$ sudo vim \/etc\/hosts<\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 3pt; margin-top: 0; text-align: center;\"><b style=\"font-weight: normal;\">\u00a0<\/b><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0; margin-left: 72pt; margin-top: 0; text-align: justify;\">127.0.0.1 opstree.com\/blog\/<\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0; margin-left: 72pt; margin-top: 0; text-align: justify;\">127.0.0.1 chef.opstree.com<\/div>\n<ul style=\"margin-bottom: 0; margin-top: 0;\">\n<li style=\"background-color: transparent; color: #434343; font-family: Arial; font-size: 18.666666666667px; font-style: normal; font-variant: normal; font-weight: 400; list-style-type: disc; text-decoration: none; vertical-align: baseline;\">\n<h3 style=\"line-height: 1.38; margin-bottom: 4pt; margin-top: 16pt; text-align: justify;\">Get set go<\/h3>\n<\/li>\n<\/ul>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 3pt; margin-top: 0; text-align: center;\"><b style=\"font-weight: normal;\">\u00a0<\/b><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0; margin-left: 36pt; margin-top: 0; text-indent: 36pt;\">Now run your recipes one by one and sense the fascination with chef.<\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 3pt; margin-top: 0; text-align: center;\"><b style=\"font-weight: normal;\">\u00a0<\/b><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0; margin-left: 36pt; margin-top: 0; text-indent: 36pt;\">$ sudo chef-apply nginxInstall.rb<\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 3pt; margin-top: 0; text-align: center;\"><b style=\"font-weight: normal;\">\u00a0<\/b><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0; margin-left: 36pt; margin-top: 0; text-indent: 36pt;\">$ sudo chef-apply nginxVhost.rb<\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 3pt; margin-top: 0; text-align: center;\"><b style=\"font-weight: normal;\">\u00a0<\/b><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0; margin-left: 36pt; margin-top: 0; text-indent: 36pt;\">Now all is set, your virtual host are ready to visit.<\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 3pt; margin-top: 0; text-align: center;\"><b style=\"font-weight: normal;\">\u00a0<\/b><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0; margin-left: 36pt; margin-top: 0; text-indent: 36pt;\">$ curl chef.opstree.com<\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 3pt; margin-top: 0; text-align: center;\"><b style=\"font-weight: normal;\">\u00a0<\/b><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0; margin-left: 36pt; margin-top: 0; text-indent: 36pt;\">$ curl opstree.com\/blog\/<\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0; margin-top: 0;\"><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0; margin-top: 0;\">Recipes are your first step towards chef expertise. Start behaving like flier, clench the nut bolts and start practising with chef-recipes. Took some basic problems and resolve them with recipes. More you dig into the sea more you get.<\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 3pt; margin-top: 0; text-align: center;\"><b style=\"font-weight: normal;\">\u00a0<\/b><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0; margin-top: 0; text-align: center;\">\u201cThe Great Recipes For Success Is To Work And Always Work. Leon Gambetta\u201d<\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 3pt; margin-top: 0; text-align: center;\"><b style=\"font-weight: normal;\">\u00a0<\/b><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0; margin-top: 0;\">You are now going to be addict of chef and automation, be aware of your demands .<img loading=\"lazy\" decoding=\"async\" style=\"-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);\" src=\"https:\/\/lh6.googleusercontent.com\/u_RNPMb4YisuKRYdAr9oXmWqxc4WXJ6LEM7yRjlG2bq_Dvz8SsxqfKT1GN-rQkMgTkbANbYAQmfns6oyZDOXed6vhcddOcKegxek0hxNEAvi2mMdDkIcVpuDCaCVpRzy6aYnjYZY\" width=\"20\" height=\"20\" \/><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0; margin-top: 0; text-align: center;\">\u201cDear stomach you&#8217;re bored not hungry, So shut up !!\u201d<\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0; margin-top: 0; text-align: center;\"><img loading=\"lazy\" decoding=\"async\" style=\"-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);\" src=\"https:\/\/lh6.googleusercontent.com\/qqTxIGh_2DHDphCQf56yQZUpH7MON8W8Qn7rTyh72ai4np-zUVcYz7aV37m7AdaioMXtgH_KrpmEaMsaeRkURj8XIqZ8X3DtAIYwR-9PgJxiXZoTRobKmryqxFMOMhgq3IY-LJY6\" width=\"150\" height=\"150\" \/><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 3pt; margin-top: 0; text-align: center;\"><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 0; margin-right: 175.5pt; margin-top: 0; text-align: right;\">(source: google.com)<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>(source: google.com) \u00a0 Introduction This is very crucial state of your learnings with chef. It&#8217;s not easy to deposit that much of attention continuously so be calm and reassemble all your amplitude for the next bout. Straightway we are going to clash with chef-recipes. We will try to maintain the balance so we didn&#8217;t feel &hellip; <a href=\"https:\/\/opstree.com\/blog\/2016\/03\/24\/chef-recipes-bake-it-calmly\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Chef-Recipes Bake it calmly..&#8221;<\/span><\/a><\/p>\n","protected":false},"author":72934568,"featured_media":29900,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false},"version":2}},"categories":[225871,28070474],"tags":[768739297,768739308,676319247,101807,28382],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/opstree.com\/blog\/wp-content\/uploads\/2025\/11\/DevSecOps-1.jpg","jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pfDBOm-5L","jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/opstree.com\/blog\/wp-json\/wp\/v2\/posts\/357"}],"collection":[{"href":"https:\/\/opstree.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/opstree.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/opstree.com\/blog\/wp-json\/wp\/v2\/users\/72934568"}],"replies":[{"embeddable":true,"href":"https:\/\/opstree.com\/blog\/wp-json\/wp\/v2\/comments?post=357"}],"version-history":[{"count":4,"href":"https:\/\/opstree.com\/blog\/wp-json\/wp\/v2\/posts\/357\/revisions"}],"predecessor-version":[{"id":30051,"href":"https:\/\/opstree.com\/blog\/wp-json\/wp\/v2\/posts\/357\/revisions\/30051"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/opstree.com\/blog\/wp-json\/wp\/v2\/media\/29900"}],"wp:attachment":[{"href":"https:\/\/opstree.com\/blog\/wp-json\/wp\/v2\/media?parent=357"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/opstree.com\/blog\/wp-json\/wp\/v2\/categories?post=357"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/opstree.com\/blog\/wp-json\/wp\/v2\/tags?post=357"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}