{"version":"1.0","provider_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","provider_url":"https:\/\/fatihsoysal.com\/blog","author_name":"Fatih Soysal","author_url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/","title":"Puppet'\u0131n Ruby Y\u00fcz\u00fc: \u00d6zelle\u015ftirilmi\u015f Ger\u00e7ekler (Facts)","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"vxusWEsJ3d\"><a href=\"https:\/\/fatihsoysal.com\/blog\/puppetin-ruby-yuzu-ozellestirilmis-gercekler-facts\/\">Puppet&#8217;\u0131n Ruby Y\u00fcz\u00fc: \u00d6zelle\u015ftirilmi\u015f Ger\u00e7ekler (Facts)<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/puppetin-ruby-yuzu-ozellestirilmis-gercekler-facts\/embed\/#?secret=vxusWEsJ3d\" width=\"600\" height=\"338\" title=\"&#8220;Puppet&#8217;\u0131n Ruby Y\u00fcz\u00fc: \u00d6zelle\u015ftirilmi\u015f Ger\u00e7ekler (Facts)&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"vxusWEsJ3d\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n<\/script>\n","description":"Merhaba! Fatih Soysal burada. Bug\u00fcn, Puppet'\u0131n g\u00fc\u00e7l\u00fc taraflar\u0131ndan biri olan Ruby entegrasyonuna ve \u00f6zellikle \u00f6zelle\u015ftirilmi\u015f ger\u00e7ekler (facts) olu\u015fturmaya odaklanaca\u011f\u0131z. Bu, sisteminiz hakk\u0131nda daha derinlemesine bilgi toplaman\u0131za ve Puppet ile daha dinamik ve \u00f6zelle\u015ftirilmi\u015f y\u00f6netim sa\u011flaman\u0131za olanak tan\u0131r. \u00d6ncelikle, standart Puppet ger\u00e7eklerinin ne oldu\u011funu ve neden \u00f6zelle\u015ftirilmi\u015f ger\u00e7eklere ihtiya\u00e7 duyabilece\u011fimizi inceleyelim."}