{"id":8253,"date":"2024-07-24T15:45:03","date_gmt":"2024-07-24T12:45:03","guid":{"rendered":"https:\/\/sunucucozumleri.com\/?p=8253"},"modified":"2024-07-24T15:46:07","modified_gmt":"2024-07-24T12:46:07","slug":"puppet-server-linuxa-almalinux-nasil-kurulur","status":"publish","type":"post","link":"https:\/\/sunucucozumleri.com\/blog\/puppet-server-linuxa-almalinux-nasil-kurulur\/","title":{"rendered":"Puppet Server Linux&#8217;a (AlmaLinux) nas\u0131l kurulur"},"content":{"rendered":"<p>Bir yap\u0131land\u0131rma y\u00f6netim arac\u0131 olarak <a href=\"https:\/\/sunucucozumleri.com\/blog\/puppet-nedir\/\">Puppet<\/a>, BT altyap\u0131 sa\u011flamay\u0131, <a href=\"https:\/\/sunucucozumleri.com\/blog\/frontpage\/\">sunucu<\/a> yap\u0131land\u0131rmas\u0131n\u0131 ve kaynak y\u00f6netimini otomatikle\u015ftirir. Puppet Server, yap\u0131land\u0131rma bilgilerini y\u00f6neten, yap\u0131land\u0131rma kataloglar\u0131n\u0131 derleyen ve bunlar\u0131 Puppet Agent&#8217;lara sunmaktad\u0131r.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Makale \u0130\u00e7eri\u011fi<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"\u0130\u00e7indekiler Tablosunu A\u00e7\/Kapat\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/sunucucozumleri.com\/blog\/puppet-server-linuxa-almalinux-nasil-kurulur\/#Anahtar_noktalari\" >Anahtar noktalar\u0131<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/sunucucozumleri.com\/blog\/puppet-server-linuxa-almalinux-nasil-kurulur\/#Puppet_Server_Puppet_Bolt_ve_Puppet_Agent_nedir\" >Puppet Server, Puppet Bolt ve Puppet Agent nedir?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/sunucucozumleri.com\/blog\/puppet-server-linuxa-almalinux-nasil-kurulur\/#Puppet_Serveri_yuklemek_icin_on_kosullar\" >Puppet Server&#8217;\u0131 y\u00fcklemek i\u00e7in \u00f6n ko\u015fullar<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/sunucucozumleri.com\/blog\/puppet-server-linuxa-almalinux-nasil-kurulur\/#Ilk_AlmaLinux_sunucu_kurulumunu_gerceklestirin\" >\u0130lk AlmaLinux sunucu kurulumunu ger\u00e7ekle\u015ftirin<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/sunucucozumleri.com\/blog\/puppet-server-linuxa-almalinux-nasil-kurulur\/#Adim_1_AlmaLinux_sistemini_guncelleme\" >Ad\u0131m #1. AlmaLinux sistemini g\u00fcncelleme<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/sunucucozumleri.com\/blog\/puppet-server-linuxa-almalinux-nasil-kurulur\/#Adim_2_Puppet_Server_ve_Puppet_Agentta_ana_bilgisayar_adini_yapilandirin\" >Ad\u0131m #2. Puppet Server ve Puppet Agent&#8217;ta ana bilgisayar ad\u0131n\u0131 yap\u0131land\u0131r\u0131n<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/sunucucozumleri.com\/blog\/puppet-server-linuxa-almalinux-nasil-kurulur\/#Puppet_Serveri_kurun\" >Puppet Server&#8217;\u0131 kurun<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/sunucucozumleri.com\/blog\/puppet-server-linuxa-almalinux-nasil-kurulur\/#Adim_1_Puppet_deposunu_etkinlestirin\" >Ad\u0131m #1. Puppet deposunu etkinle\u015ftirin<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/sunucucozumleri.com\/blog\/puppet-server-linuxa-almalinux-nasil-kurulur\/#Adim_2_Puppet_Serveri_yukleyin\" >Ad\u0131m #2. Puppet Server&#8217;\u0131 y\u00fckleyin<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/sunucucozumleri.com\/blog\/puppet-server-linuxa-almalinux-nasil-kurulur\/#Adim_3_Puppet_Serveri_yapilandirin\" >Ad\u0131m #3. Puppet Server&#8217;\u0131 yap\u0131land\u0131r\u0131n<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/sunucucozumleri.com\/blog\/puppet-server-linuxa-almalinux-nasil-kurulur\/#Adim_4_Guvenlik_duvarinda_ePuppet_hizmetine_izin_verin\" >Ad\u0131m #4. G\u00fcvenlik duvar\u0131nda ePuppet hizmetine izin verin<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/sunucucozumleri.com\/blog\/puppet-server-linuxa-almalinux-nasil-kurulur\/#Adim_5_Puppet_ikili_klasorunu_PATHe_ekleyin\" >Ad\u0131m #5. Puppet ikili klas\u00f6r\u00fcn\u00fc $PATH&#8217;e ekleyin<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/sunucucozumleri.com\/blog\/puppet-server-linuxa-almalinux-nasil-kurulur\/#Adim_6_Puppet_Bolt_aracini_takin\" >Ad\u0131m #6. Puppet Bolt arac\u0131n\u0131 tak\u0131n<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/sunucucozumleri.com\/blog\/puppet-server-linuxa-almalinux-nasil-kurulur\/#Puppet_Agenti_yukleyin\" >Puppet Agent&#8217;\u0131 y\u00fckleyin<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/sunucucozumleri.com\/blog\/puppet-server-linuxa-almalinux-nasil-kurulur\/#Adim_1_Puppet_deposunu_etkinlestirin-2\" >Ad\u0131m #1. Puppet deposunu etkinle\u015ftirin<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/sunucucozumleri.com\/blog\/puppet-server-linuxa-almalinux-nasil-kurulur\/#Adim_2_Puppet_Agenti_yukleyin\" >Ad\u0131m #2. Puppet Agent&#8217;\u0131 y\u00fckleyin<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/sunucucozumleri.com\/blog\/puppet-server-linuxa-almalinux-nasil-kurulur\/#Adim_3_Puppet_Agenti_yapilandirin\" >Ad\u0131m #3. Puppet Agent&#8217;\u0131 yap\u0131land\u0131r\u0131n<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/sunucucozumleri.com\/blog\/puppet-server-linuxa-almalinux-nasil-kurulur\/#Adim_4_Puppet_Agenti_Puppet_Servera_baglayin\" >Ad\u0131m #4. Puppet Agent&#8217;\u0131 Puppet Server&#8217;a ba\u011flay\u0131n<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/sunucucozumleri.com\/blog\/puppet-server-linuxa-almalinux-nasil-kurulur\/#Adim_5_Puppet_Kurulumunu_Dogrulayin\" >Ad\u0131m #5. Puppet Kurulumunu Do\u011frulay\u0131n<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/sunucucozumleri.com\/blog\/puppet-server-linuxa-almalinux-nasil-kurulur\/#Puppet_nasil_kullanilir\" >Puppet nas\u0131l kullan\u0131l\u0131r<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/sunucucozumleri.com\/blog\/puppet-server-linuxa-almalinux-nasil-kurulur\/#Adim_1_Puppet_bildirimlerini_olusturun\" >Ad\u0131m #1. Puppet bildirimlerini olu\u015fturun<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/sunucucozumleri.com\/blog\/puppet-server-linuxa-almalinux-nasil-kurulur\/#Adim_2_Beyannameleri_uygulayin\" >Ad\u0131m #2. Beyannameleri uygulay\u0131n<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-23\" href=\"https:\/\/sunucucozumleri.com\/blog\/puppet-server-linuxa-almalinux-nasil-kurulur\/#Adim_3_Puppet_bildirimlerini_guncelleyin\" >Ad\u0131m #3. Puppet bildirimlerini g\u00fcncelleyin<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-24\" href=\"https:\/\/sunucucozumleri.com\/blog\/puppet-server-linuxa-almalinux-nasil-kurulur\/#Adim_4_Puppet_altyapinizi_izleyin_ve_koruyun\" >Ad\u0131m #4. Puppet altyap\u0131n\u0131z\u0131 izleyin ve koruyun<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-25\" href=\"https:\/\/sunucucozumleri.com\/blog\/puppet-server-linuxa-almalinux-nasil-kurulur\/#Puppet_nasil_test_edilir\" >Puppet nas\u0131l test edilir<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-26\" href=\"https:\/\/sunucucozumleri.com\/blog\/puppet-server-linuxa-almalinux-nasil-kurulur\/#Adim_1_Bir_Puppet_manifestosu_olusturun\" >Ad\u0131m #1. Bir Puppet manifestosu olu\u015fturun<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-27\" href=\"https:\/\/sunucucozumleri.com\/blog\/puppet-server-linuxa-almalinux-nasil-kurulur\/#Adim_2_Beyannameyi_uygulayin\" >Ad\u0131m #2. Beyannameyi uygulay\u0131n<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-28\" href=\"https:\/\/sunucucozumleri.com\/blog\/puppet-server-linuxa-almalinux-nasil-kurulur\/#Adim_3_Puppet_Agenti_calistirin\" >Ad\u0131m #3. Puppet Agent&#8217;\u0131 \u00e7al\u0131\u015ft\u0131r\u0131n<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-29\" href=\"https:\/\/sunucucozumleri.com\/blog\/puppet-server-linuxa-almalinux-nasil-kurulur\/#Adim_4_Yapilandirmayi_Dogrulayin\" >Ad\u0131m #4. Yap\u0131land\u0131rmay\u0131 Do\u011frulay\u0131n<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-30\" href=\"https:\/\/sunucucozumleri.com\/blog\/puppet-server-linuxa-almalinux-nasil-kurulur\/#Puppet_nasil_guncellenir\" >Puppet nas\u0131l g\u00fcncellenir<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-31\" href=\"https:\/\/sunucucozumleri.com\/blog\/puppet-server-linuxa-almalinux-nasil-kurulur\/#Puppet_nasil_kaldirilir\" >Puppet nas\u0131l kald\u0131r\u0131l\u0131r<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-32\" href=\"https:\/\/sunucucozumleri.com\/blog\/puppet-server-linuxa-almalinux-nasil-kurulur\/#Bugun_Puppeta_baslayin_AlmaLinux_kurulumunuzu_barindirma_hizmetimizde_guclendirin\" >Bug\u00fcn Puppet&#8217;a ba\u015flay\u0131n! AlmaLinux kurulumunuzu bar\u0131nd\u0131rma hizmetimizde g\u00fc\u00e7lendirin<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Anahtar_noktalari\"><\/span>Anahtar noktalar\u0131<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><strong>Bu makalenin tamam\u0131n\u0131 okudu\u011funuzda, yap\u0131land\u0131rma y\u00f6netimi i\u00e7in Puppet yaz\u0131l\u0131m\u0131yla<\/strong>\u00a0ilgili a\u015fa\u011f\u0131daki kavramlar hakk\u0131nda bilgi sahibi olacaks\u0131n\u0131z\u00a0:<\/p>\n<ol class=\"wp-block-list\">\n<li>Puppet Server, Puppet Bolt ve Puppet Agent nedir?<\/li>\n<li>Puppet&#8217;a ba\u015flarken<\/li>\n<li>Puppet Server, Puppet Bolt ve Puppet Agent yaz\u0131l\u0131mlar\u0131n\u0131n kurulumu<\/li>\n<li>Puppet nas\u0131l kullan\u0131l\u0131r<\/li>\n<li>Puppet nas\u0131l test edilir<\/li>\n<li>Puppet nas\u0131l g\u00fcncellenir<\/li>\n<li>Puppet nas\u0131l kald\u0131r\u0131l\u0131r<\/li>\n<\/ol>\n<h2><span class=\"ez-toc-section\" id=\"Puppet_Server_Puppet_Bolt_ve_Puppet_Agent_nedir\"><\/span>Puppet Server, Puppet Bolt ve Puppet Agent nedir?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Puppet Agent, yap\u0131land\u0131rma talimatlar\u0131n\u0131 almak ve bunlar\u0131 d\u00fc\u011f\u00fcme uygulamak i\u00e7in Puppet Server ile ileti\u015fim kuran her d\u00fc\u011f\u00fcme y\u00fcklenen yaz\u0131l\u0131md\u0131r. \u00d6te yandan, Puppet Bolt, Puppet Server veya Puppet Agent kurulumu gerektirmeden altyap\u0131n\u0131z genelinde komutlar\u0131, betikleri ve g\u00f6revleri y\u00fcr\u00fctmenize olanak tan\u0131yan ba\u011f\u0131ms\u0131z bir arac\u0131s\u0131z g\u00f6rev y\u00fcr\u00fct\u00fcc\u00fcs\u00fcd\u00fcr.<\/p>\n<p><strong>AlmaLinux<\/strong>&#8216;a\u00a0Puppet Server kurulumu,\u00a0verimli ve \u00f6l\u00e7eklenebilir altyap\u0131 y\u00f6netimi i\u00e7in olmazsa olmazd\u0131r. Yap\u0131land\u0131rma y\u00f6netimini merkezile\u015ftirerek Puppet Server, AlmaLinux sunucular\u0131n\u0131z genelinde yaz\u0131l\u0131m ve hizmetlerin da\u011f\u0131t\u0131m\u0131n\u0131 ve bak\u0131m\u0131n\u0131 kolayla\u015ft\u0131r\u0131r. Altyap\u0131n\u0131z i\u00e7in istenen durumlar\u0131 tan\u0131mlaman\u0131z\u0131, tutarl\u0131l\u0131\u011f\u0131 garantilemenizi ve manuel m\u00fcdahaleyi azaltman\u0131z\u0131 sa\u011flar. Puppet Server ile g\u00fcvenlik politikalar\u0131n\u0131 kolayca uygulayabilir, g\u00fcncellemeleri y\u00f6netebilir ve tekrarlayan g\u00f6revleri otomatikle\u015ftirebilir, b\u00f6ylece Almalinux ortam\u0131n\u0131z\u0131n g\u00fcvenilirli\u011fini ve \u00e7evikli\u011fini art\u0131rabilirsiniz.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Puppet_Serveri_yuklemek_icin_on_kosullar\"><\/span>Puppet Server&#8217;\u0131 y\u00fcklemek i\u00e7in \u00f6n ko\u015fullar<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Puppet Server ve Puppet Agents&#8217;\u0131 kurmadan \u00f6nce yerine getirmeniz gereken \u00f6n ko\u015fullar \u015funlard\u0131r.<\/p>\n<ul class=\"wp-block-list\">\n<li>Puppet yaz\u0131l\u0131m\u0131 i\u00e7in iki AlmaLinux sunucusu tahsis edin \u2014 bu makale iki AlmaLinux 8 sunucusunu kullan\u0131r:\n<ul class=\"wp-block-list\">\n<li>Puppet Server i\u00e7in 192.168.10.20<\/li>\n<li>Puppet Agent i\u00e7in 192.168.10.21<\/li>\n<\/ul>\n<\/li>\n<li>Puppet Server ve Puppet Agent&#8217;\u0131 y\u00fcklemek i\u00e7in\u00a0<strong><em>root<\/em><\/strong>\u00a0veya\u00a0<strong><em>sudo<\/em><\/strong>\u00a0eri\u015fiminizin oldu\u011funu do\u011frulay\u0131n .<\/li>\n<li>Puppet Server ve Puppet Agent&#8217;\u0131 kurmadan \u00f6nce AlmaLinux sisteminin en son s\u00fcr\u00fcme g\u00fcncellenmesi gerekmektedir.<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Ilk_AlmaLinux_sunucu_kurulumunu_gerceklestirin\"><\/span>\u0130lk AlmaLinux sunucu kurulumunu ger\u00e7ekle\u015ftirin<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Bir yap\u0131land\u0131rma y\u00f6netim arac\u0131 olarak Puppet, BT altyap\u0131 sa\u011flamay\u0131, sunucu yap\u0131land\u0131rmas\u0131n\u0131 ve kaynak y\u00f6netimini otomatikle\u015ftirir. Puppet Server, yap\u0131land\u0131rma bilgilerini y\u00f6neten, yap\u0131land\u0131rma kataloglar\u0131n\u0131 derleyen ve bunlar\u0131 Puppet Agent&#8217;lara sunan merkezi merkezdir.<\/p>\n<p>Sonraki b\u00f6l\u00fcmlerde ele al\u0131nan ad\u0131mlar, gerekli olan ilk AlmaLinux sunucusu kurulumuyla ilgili rehberlik sa\u011flar.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Adim_1_AlmaLinux_sistemini_guncelleme\"><\/span>Ad\u0131m #1. AlmaLinux sistemini g\u00fcncelleme<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Puppet Server ve Puppet Agent kurulumu \u00f6ncesinde AlmaLinux sistemini g\u00fcncellemek i\u00e7in a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<p><code>sudo dnf update<\/code><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Adim_2_Puppet_Server_ve_Puppet_Agentta_ana_bilgisayar_adini_yapilandirin\"><\/span>Ad\u0131m #2. Puppet Server ve Puppet Agent&#8217;ta ana bilgisayar ad\u0131n\u0131 yap\u0131land\u0131r\u0131n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Puppet Server i\u00e7in ana <a href=\"https:\/\/sunucucozumleri.com\/blog\/bilgisayar-nasil-kullanilir\/\">bilgisayar<\/a> ad\u0131n\u0131 ayarlamak \u00fczere a\u015fa\u011f\u0131daki komutu y\u00fcr\u00fct\u00fcn:<\/p>\n<p><code>sudo hostnamectl set-hostname puppetserver.example.com<\/code><\/p>\n<p class=\"wp-block-paragraph\">Puppet Agent i\u00e7in ana bilgisayar ad\u0131n\u0131 ayarlamak \u00fczere a\u015fa\u011f\u0131daki komutu y\u00fcr\u00fct\u00fcn:<\/p>\n<p><code>sudo hostnamectl set-hostname puppetagent.example.com<\/code><\/p>\n<p class=\"wp-block-paragraph\"><strong><em>puppetserver.example.com<\/em><\/strong>\u00a0ve\u00a0<strong><em>puppetagent.example.com&#8217;u<\/em><\/strong>\u00a0gerekli de\u011ferlerle\u00a0de\u011fi\u015ftirin . Ard\u0131ndan,\u00a0<strong><em>nano<\/em><\/strong>\u00a0veya di\u011ferleri\u00a0gibi yayg\u0131n Linux metin d\u00fczenleyicilerinden herhangi birini kullanarak hem Puppet Server hem de Puppet Agent&#8217;ta\u00a0<em><strong>\/etc\/host s dosyas\u0131n\u0131 a\u00e7\u0131n:<\/strong><\/em><\/p>\n<p><code>sudo nano \/etc\/hosts<\/code><\/p>\n<p class=\"wp-block-paragraph\">A\u015fa\u011f\u0131daki bilgileri ekleyin, ard\u0131ndan dosyay\u0131 kaydedip kapat\u0131n:<\/p>\n<p><code>192.168.10.20 puppetserver.example.com puppetserver<\/p>\n<p>192.168.10.21 puppetagent.example.com puppetagent<\/code><\/p>\n<p>IP adresini ve ana bilgisayar ad\u0131n\u0131 Puppet Server ve Puppet Agent&#8217;\u0131n\u0131z\u0131n IP adresi ve ana bilgisayar ad\u0131yla de\u011fi\u015ftirin. Yeni ana bilgisayar ad\u0131n\u0131 yap\u0131land\u0131rmaya yans\u0131tmak i\u00e7in, a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131rarak her iki sunucuyu da yeniden ba\u015flat\u0131n:<\/p>\n<p><code>sudo <a href=\"https:\/\/sunucucozumleri.com\/blog\/reboot-ne-demek\/\">reboot<\/a><\/code><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Puppet_Serveri_kurun\"><\/span>Puppet Server&#8217;\u0131 kurun<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>AlmaLinux\u2019a Puppet Server\u2019\u0131 kurmak i\u00e7in \u015fu ad\u0131mlar\u0131 izleyin.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Adim_1_Puppet_deposunu_etkinlestirin\"><\/span>Ad\u0131m #1. Puppet deposunu etkinle\u015ftirin<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Puppet deposunu etkinle\u015ftirmek i\u00e7in a\u015fa\u011f\u0131daki komutu y\u00fcr\u00fct\u00fcn:<\/p>\n<p><code>sudo rpm -Uvh https:\/\/yum.puppet.com\/puppet6-release-el-8.noarch.rpm<\/code><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Adim_2_Puppet_Serveri_yukleyin\"><\/span>Ad\u0131m #2. Puppet Server&#8217;\u0131 y\u00fckleyin<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p class=\"wp-block-paragraph\">Puppet Server paketini y\u00fcklemek i\u00e7in a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<p><code>sudo dnf install puppetserver<\/code><\/p>\n<p class=\"wp-block-paragraph\">\u00c7\u0131kt\u0131 \u015fu \u015fekilde:<\/p>\n<p><code>root@puppetserver ~]# sudo dnf install puppetserver<br \/>\nPuppet 6 Repository el 8 - x86_64                                                                                    48 MB\/s |  38 MB     00:00<br \/>\nLast metadata expiration check: 0:00:10 ago on Tue 20 Feb 2024 03:03:32 AM UTC.<br \/>\nDependencies resolved.<br \/>\n====================================================================================================================================================<br \/>\n Package                                   Architecture         Version                                               Repository               Size<br \/>\n====================================================================================================================================================<br \/>\nInstalling:<br \/>\n puppetserver                              noarch               6.20.0-1.el8                                          puppet6                  75 M<br \/>\nInstalling dependencies:<br \/>\n\u2014-<br \/>\n\u2014-<br \/>\n puppet-agent                              x86_64               6.28.0-1.el8                                          puppet6                  26 M<\/p>\n<p>\u2014-<br \/>\n\u2014-<\/p>\n<p>Installed:<br \/>\n\u2014-<br \/>\n\u2014-<br \/>\n  puppet-agent-6.28.0-1.el8.x86_64                                               puppetserver-6.20.0-1.el8.noarch<br \/>\n\u2014-<br \/>\n\u2014-<br \/>\nComplete!<\/code><\/p>\n<p>Puppet Server&#8217;\u0131n y\u00fcklendi\u011finden emin olmak i\u00e7in a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<pre class=\"wp-block-code\"><code>rpm -qi puppetserver<\/code><\/pre>\n<h3><span class=\"ez-toc-section\" id=\"Adim_3_Puppet_Serveri_yapilandirin\"><\/span>Ad\u0131m #3. Puppet Server&#8217;\u0131 yap\u0131land\u0131r\u0131n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p class=\"wp-block-paragraph\">Puppet Server&#8217;\u0131 yap\u0131land\u0131rmak i\u00e7in, Puppet Server yap\u0131land\u0131rma dosyas\u0131n\u0131\u00a0<strong><em>\/etc\/puppetlabs\/puppet\/puppet.conf<\/em><\/strong>\u00a0d\u00fczenlemek \u00fczere a\u00e7\u0131n:<\/p>\n<pre class=\"wp-block-code\"><code>sudo nano \/etc\/puppetlabs\/puppet\/puppet.conf<\/code><\/pre>\n<p class=\"wp-block-paragraph\">Sunucu b\u00f6l\u00fcm\u00fcne a\u015fa\u011f\u0131daki sat\u0131rlar\u0131 ekleyin:<\/p>\n<pre class=\"wp-block-code\"><code>dns_alt_names=puppetserver.example.com,puppetserver<\/code><\/pre>\n<p class=\"wp-block-paragraph\">Daha sonra a\u015fa\u011f\u0131daki sat\u0131rlar\u0131 ekleyip dosyay\u0131 kaydedip kapat\u0131n.<\/p>\n<pre class=\"wp-block-code\"><code>[main]\r\ncertname = puppetserver.example.com\r\nserver = puppetserver.example.com\r\nenvironment = production\r\nruninterval = 1h<\/code><\/pre>\n<p class=\"wp-block-paragraph\"><strong><em>puppetserver.example.com&#8217;u<\/em><\/strong>\u00a0Puppet Server&#8217;\u0131n ana bilgisayar ad\u0131yla de\u011fi\u015ftirin\u00a0. Puppet Server&#8217;\u0131 ba\u015flatmak i\u00e7in a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<pre class=\"wp-block-code\"><code>sudo systemctl start puppetserver<\/code><\/pre>\n<p class=\"wp-block-paragraph\">Puppet Server&#8217;\u0131n \u00f6ny\u00fckleme s\u0131ras\u0131nda ba\u015flat\u0131lmas\u0131n\u0131 sa\u011flamak i\u00e7in a\u015fa\u011f\u0131daki komutu y\u00fcr\u00fct\u00fcn:<\/p>\n<pre class=\"wp-block-code\"><code>sudo systemctl enable puppetserver<\/code><\/pre>\n<p class=\"wp-block-paragraph\">Puppet Agent, Puppet Server kurulumu s\u0131ras\u0131nda da y\u00fcklenir. Ancak, Puppet Agent otomatik olarak ba\u015flamaz ve manuel olarak ba\u015flat\u0131lmas\u0131 gerekir. Puppet Agent&#8217;\u0131 ba\u015flatmak i\u00e7in a\u015fa\u011f\u0131daki komutu y\u00fcr\u00fct\u00fcn:<\/p>\n<pre class=\"wp-block-code\"><code>sudo systemctl start puppet<\/code><\/pre>\n<p class=\"wp-block-paragraph\">Puppet Agent&#8217;\u0131n \u00f6ny\u00fckleme s\u0131ras\u0131nda ba\u015flat\u0131lmas\u0131n\u0131 sa\u011flamak i\u00e7in a\u015fa\u011f\u0131daki komutu y\u00fcr\u00fct\u00fcn:<\/p>\n<pre class=\"wp-block-code\"><code>sudo systemctl enable puppet<\/code><\/pre>\n<h3><span class=\"ez-toc-section\" id=\"Adim_4_Guvenlik_duvarinda_ePuppet_hizmetine_izin_verin\"><\/span>Ad\u0131m #4. G\u00fcvenlik duvar\u0131nda ePuppet hizmetine izin verin<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p class=\"wp-block-paragraph\"><strong><em>Puppet Server i\u00e7in 8140 TCP portunu<\/em><\/strong>\u00a0a\u00e7mak i\u00e7in\u00a0a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<pre class=\"wp-block-code\"><code>sudo firewall-cmd --reload\r\nsudo firewall-cmd --list-all<\/code><\/pre>\n<h3><span class=\"ez-toc-section\" id=\"Adim_5_Puppet_ikili_klasorunu_PATHe_ekleyin\"><\/span>Ad\u0131m #5. Puppet ikili klas\u00f6r\u00fcn\u00fc $PATH&#8217;e ekleyin<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p class=\"wp-block-paragraph\"><strong><em>Puppet ikili dosyalar\u0131 \/opt\/puppetlabs\/bin<\/em><\/strong>\u00a0dizininde saklan\u0131r . Varsay\u0131lan olarak, bu dizin\u00a0<strong><em>$PATH<\/em><\/strong>\u00a0dizininde de\u011fildir . Puppet ikili dosyalar\u0131n\u0131\u00a0<strong><em>$PATH<\/em><\/strong>\u00a0dizinine eklemek i\u00e7in\u00a0a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<pre class=\"wp-block-code\"><code>echo 'export PATH=$PATH:\/opt\/puppetlabs\/bin' | tee -a ~\/.bashrc<\/code><\/pre>\n<p class=\"wp-block-paragraph\"><strong><em>Ard\u0131ndan, ~\/.bashrc<\/em><\/strong>\u00a0dosyas\u0131n\u0131 ge\u00e7erli kabukta\u00a0yeniden y\u00fcklemek i\u00e7in a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131r\u0131n . Bunu yapmak,\u00a0<strong><em>PATH<\/em><\/strong>\u00a0de\u011fi\u015fkenini \u00f6nceki komutta yap\u0131lan de\u011fi\u015fikliklerle g\u00fcncelleyecektir:<\/p>\n<pre class=\"wp-block-code\"><code>source ~\/.bashrc<\/code><\/pre>\n<h3><span class=\"ez-toc-section\" id=\"Adim_6_Puppet_Bolt_aracini_takin\"><\/span>Ad\u0131m #6. Puppet Bolt arac\u0131n\u0131 tak\u0131n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p class=\"wp-block-paragraph\">Puppet Bolt, a\u00e7\u0131k kaynakl\u0131 orkestrasyon i\u00e7in bir ara\u00e7t\u0131r ve hem Puppet Server&#8217;a hem de Puppet Agents&#8217;a kurulabilir. Orkestrasyon i\u00e7in Puppet Bolt arac\u0131n\u0131 kurmak i\u00e7in a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<pre class=\"wp-block-code\"><code>sudo dnf install puppet-bolt<\/code><\/pre>\n<h2><span class=\"ez-toc-section\" id=\"Puppet_Agenti_yukleyin\"><\/span>Puppet Agent&#8217;\u0131 y\u00fckleyin<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"wp-block-paragraph\">AlmaLinux&#8217;a Puppet Agent&#8217;\u0131 kurmak i\u00e7in l\u00fctfen sonraki b\u00f6l\u00fcmlerdeki ad\u0131mlar\u0131 izleyin.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Adim_1_Puppet_deposunu_etkinlestirin-2\"><\/span>Ad\u0131m #1. Puppet deposunu etkinle\u015ftirin<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p class=\"wp-block-paragraph\">Puppet deposunu etkinle\u015ftirmek i\u00e7in a\u015fa\u011f\u0131daki komutu y\u00fcr\u00fct\u00fcn:<\/p>\n<pre class=\"wp-block-code\"><code>sudo rpm -Uvh https:\/\/yum.puppet.com\/puppet6-release-el-8.noarch.rpm<\/code><\/pre>\n<h3><span class=\"ez-toc-section\" id=\"Adim_2_Puppet_Agenti_yukleyin\"><\/span>Ad\u0131m #2. Puppet Agent&#8217;\u0131 y\u00fckleyin<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p class=\"wp-block-paragraph\">Puppet Agent&#8217;\u0131 y\u00fcklemek i\u00e7in a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<pre class=\"wp-block-code\"><code>sudo dnf install puppet-agent<\/code><\/pre>\n<p class=\"wp-block-paragraph\">\u00c7\u0131kt\u0131 \u015fu \u015fekilde:<\/p>\n<pre class=\"wp-block-code\"><code>]# sudo dnf install puppet-agent\r\nPuppet 6 Repository el 8 - x86_64                                                                                    51 MB\/s |  38 MB     00:00\r\nLast metadata expiration check: 0:00:09 ago on Tue 20 Feb 2024 04:13:19 AM UTC.\r\nDependencies resolved.\r\n====================================================================================================================================================\r\n Package                               Architecture                    Version                               Repository                        Size\r\n====================================================================================================================================================\r\nInstalling:\r\n puppet-agent                          x86_64                          6.28.0-1.el8                          puppet6                           26 M\r\n\u2014-\r\n\u2014-\r\nInstalled:\r\n  puppet-agent-6.28.0-1.el8.x86_64\r\n\r\nComplete!<\/code><\/pre>\n<p class=\"wp-block-paragraph\">Puppet Agent&#8217;\u0131 ba\u015flatmak i\u00e7in a\u015fa\u011f\u0131daki komutu y\u00fcr\u00fct\u00fcn:<\/p>\n<pre class=\"wp-block-code\"><code>sudo systemctl start puppet<\/code><\/pre>\n<p class=\"wp-block-paragraph\">Puppet Agent&#8217;\u0131n \u00f6ny\u00fckleme s\u0131ras\u0131nda ba\u015flat\u0131lmas\u0131n\u0131 sa\u011flamak i\u00e7in a\u015fa\u011f\u0131daki komutu y\u00fcr\u00fct\u00fcn:<\/p>\n<pre class=\"wp-block-code\"><code>sudo systemctl enable puppet<\/code><\/pre>\n<h3><span class=\"ez-toc-section\" id=\"Adim_3_Puppet_Agenti_yapilandirin\"><\/span>Ad\u0131m #3. Puppet Agent&#8217;\u0131 yap\u0131land\u0131r\u0131n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p class=\"wp-block-paragraph\">Puppet Agent&#8217;\u0131 yap\u0131land\u0131rmak i\u00e7in Puppet Server yap\u0131land\u0131rma dosyas\u0131\u00a0<em><strong>\/etc\/puppetlabs\/puppet\/puppet.conf&#8217;u<\/strong><\/em>\u00a0d\u00fczenleme amac\u0131yla a\u00e7\u0131n:<\/p>\n<pre class=\"wp-block-code\"><code>sudo nano \/etc\/puppetlabs\/puppet\/puppet.conf<\/code><\/pre>\n<p class=\"wp-block-paragraph\">A\u015fa\u011f\u0131daki sat\u0131rlar\u0131 ekleyin, ard\u0131ndan dosyay\u0131 kaydedip kapat\u0131n:<\/p>\n<pre class=\"wp-block-code\"><code>[agent]\r\nserver=puppetserver.example.com\r\nca_server=puppetserver.example.com<\/code><\/pre>\n<p class=\"wp-block-paragraph\">Daha sonra de\u011fi\u015fiklikleri yans\u0131tmak i\u00e7in a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131rarak Puppet Agent&#8217;\u0131 yeniden ba\u015flat\u0131n:<\/p>\n<pre class=\"wp-block-code\"><code>sudo systemctl <a href=\"https:\/\/sunucucozumleri.com\/blog\/reboot-ve-restart-arasindaki-farklar-nedir\/\">restart<\/a> puppet<\/code><\/pre>\n<h3><span class=\"ez-toc-section\" id=\"Adim_4_Puppet_Agenti_Puppet_Servera_baglayin\"><\/span>Ad\u0131m #4. Puppet Agent&#8217;\u0131 Puppet Server&#8217;a ba\u011flay\u0131n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p class=\"wp-block-paragraph\">Puppet Agent&#8217;ta yeni bir sertifika olu\u015fturmak ve Puppet Sunucusunda kimlik do\u011frulamas\u0131 yapmak i\u00e7in a\u015fa\u011f\u0131daki komutu y\u00fcr\u00fct\u00fcn:<\/p>\n<pre class=\"wp-block-code\"><code>puppet ssl bootstrap<\/code><\/pre>\n<p class=\"wp-block-paragraph\">\u00c7\u0131kt\u0131 sertifikan\u0131n hala imzalanmas\u0131 gerekti\u011fini g\u00f6sterecektir. \u0130\u015fte \u00e7\u0131kt\u0131:<\/p>\n<pre class=\"wp-block-code\"><code>[root@puppetagent ~]# puppet ssl bootstrap\r\nInfo: csr_attributes file loading from \/etc\/puppetlabs\/puppet\/csr_attributes.yaml\r\nInfo: Creating a new SSL certificate request for puppetagent.example.com\r\nInfo: Certificate Request fingerprint (SHA256): F9:C4:2D:AE:B8:EC:4E:06:BA:3C:8D:91:BA:F2:AB:FE:91:2A:B4:C4:38:A5:E9:DC:D2:B0:A7:3D:00:8C:5F:3A\r\nInfo: Certificate for puppetagent.example.com has not been signed yet\r\nCouldn't fetch certificate from CA server; you might still need to sign this agent's certificate (puppetagent.example.com).\r\nInfo: Will try again in 120 seconds.<\/code><\/pre>\n<p class=\"wp-block-paragraph\">Sertifika listesini (bekleyen ve kabul edilen) do\u011frulamak i\u00e7in Puppet Sunucusunda a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<pre class=\"wp-block-code\"><code>puppetserver ca list --all<\/code><\/pre>\n<p class=\"wp-block-paragraph\">\u00c7\u0131kt\u0131 \u015fu \u015fekilde:<\/p>\n<pre class=\"wp-block-code\"><code>[root@puppetserver ~]# puppetserver ca list --all\r\nRequested Certificates:\r\n    puppetagent.example.com       (SHA256)  F9:C4:2D:AE:B8:EC:4E:06:BA:3C:8D:91:BA:F2:AB:FE:91:2A:B4:C4:38:A5:E9:DC:D2:B0:A7:3D:00:8C:5F:3A\r\nSigned Certificates:\r\n    puppetserver.example.com       (SHA256)  FA:E1:C4:02:B0:5A:DB:B6:DC:F9:CC:18:12:73:D3:35:45:7D:30:27:23:22:FE:D3:4C:E0:84:7D:05:03:39:3D\talt names: [\"DNS:puppetserver.example.com\", \"DNS:puppetserver\", \"DNS:puppetserver.example.com\"]\tauthorization extensions: [pp_cli_auth: true]<\/code><\/pre>\n<p class=\"wp-block-paragraph\">Daha sonra Puppet Agent taraf\u0131ndan olu\u015fturulan sertifika iste\u011fini a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131rarak imzalay\u0131n:<\/p>\n<pre class=\"wp-block-code\"><code>puppetserver ca sign --certname puppetagent.example.com<\/code><\/pre>\n<p class=\"wp-block-paragraph\"><strong><em>Puppet Agent&#8217;\u0131n ana bilgisayar ad\u0131n\u0131 kullanarak puppetagent.example.com&#8217;u<\/em><\/strong>\u00a0de\u011fi\u015ftirin\u00a0. \u0130\u015fte \u00e7\u0131kt\u0131:<\/p>\n<pre class=\"wp-block-code\"><code>[root@puppetserver ~]# puppetserver ca sign --certname puppetagent.example.com\r\nSuccessfully signed certificate request for puppetagent.example.com<\/code><\/pre>\n<p class=\"wp-block-paragraph\">Puppet Agent art\u0131k \u00e7\u0131kt\u0131da\u00a0<em><strong>\u201cBildirim: SSL ba\u015flatma i\u015flemi tamamland\u0131\u201d<\/strong><\/em>\u00a0mesaj\u0131n\u0131 g\u00f6r\u00fcnt\u00fclemelidir :<\/p>\n<pre class=\"wp-block-code\"><code>[root@puppetagent ~]# puppet ssl bootstrap\r\nInfo: csr_attributes file loading from \/etc\/puppetlabs\/puppet\/csr_attributes.yaml\r\nInfo: Creating a new SSL certificate request for puppetagent.example.com\r\nInfo: Certificate Request fingerprint (SHA256): F9:C4:2D:AE:B8:EC:4E:06:BA:3C:8D:91:BA:F2:AB:FE:91:2A:B4:C4:38:A5:E9:DC:D2:B0:A7:3D:00:8C:5F:3A\r\nInfo: Certificate for puppetagent.example.com has not been signed yet\r\nCouldn't fetch certificate from CA server; you might still need to sign this agent's certificate (puppetagent.example.com).\r\nInfo: Will try again in 120 seconds.\r\nNotice: Completed SSL initialization<\/code><\/pre>\n<p class=\"wp-block-paragraph\">Daha sonra Puppet Server&#8217;da a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131rarak sertifika listesini do\u011frulay\u0131n:<\/p>\n<pre class=\"wp-block-code\"><code>puppetserver ca list --all<\/code><\/pre>\n<p class=\"wp-block-paragraph\">Her \u015fey d\u00fczg\u00fcn \u00e7al\u0131\u015f\u0131yorsa, \u0130mzalanm\u0131\u015f Sertifikalar b\u00f6l\u00fcm\u00fcnde Puppet Agent sertifikas\u0131n\u0131 g\u00f6rmelisiniz. \u0130\u015fte \u00e7\u0131kt\u0131:<\/p>\n<pre class=\"wp-block-code\"><code>[root@puppetserver ~]# puppetserver ca list --all\r\nSigned Certificates:\r\n    puppetserver.example.com       (SHA256)  FA:E1:C4:02:B0:5A:DB:B6:DC:F9:CC:18:12:73:D3:35:45:7D:30:27:23:22:FE:D3:4C:E0:84:7D:05:03:39:3D\talt names: [\"DNS:puppetserver.example.com\", \"DNS:puppetserver\", \"DNS:puppetserver.example.com\"]\tauthorization extensions: [pp_cli_auth: true]\r\n    puppetagent.example.com        (SHA256)  FE:7E:FF:D2:1E:05:60:6E:4A:BF:91:05:13:E2:0B:E5:50:45:29:57:A0:E5:12:32:17:CD:4B:EE:6C:5B:60:1A\talt names: [\"DNS:puppetagent.example.com\"]<\/code><\/pre>\n<h3 id=\"h-step-5-verify-puppet-installation\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Adim_5_Puppet_Kurulumunu_Dogrulayin\"><\/span>Ad\u0131m #5. Puppet Kurulumunu Do\u011frulay\u0131n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p class=\"wp-block-paragraph\">Puppet Server&#8217;\u0131n kurulu ve \u00e7al\u0131\u015f\u0131r durumda olup olmad\u0131\u011f\u0131n\u0131 kontrol etmek i\u00e7in a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<pre class=\"wp-block-code\"><code>sudo systemctl status puppetserver<\/code><\/pre>\n<p class=\"wp-block-paragraph\">\u00c7\u0131kt\u0131 \u015fu \u015fekilde:<\/p>\n<pre class=\"wp-block-code\"><code>[root@puppetserver ~]# sudo systemctl status puppetserver\r\n\u25cf puppetserver.service - puppetserver Service\r\n   Loaded: loaded (\/usr\/lib\/systemd\/system\/puppetserver.service; enabled; vendor preset: disabled)\r\n   Active: active (running) since Tue 2024-02-20 03:37:52 UTC; 59min ago\r\n Main PID: 49775 (java)\r\n    Tasks: 48 (limit: 4915)\r\n   Memory: 1.0G\r\n   CGroup: \/system.slice\/puppetserver.service\r\n           \u2514\u250049775 \/usr\/bin\/java -Xms2g -Xmx2g -Djruby.logger.class=com.puppetlabs.jruby_utils.jruby.Slf4jLogger -XX:OnOutOfMemoryError=kill -9 %p &gt;<\/code><\/pre>\n<p class=\"wp-block-paragraph\">Puppet Agent&#8217;\u0131n kurulu ve \u00e7al\u0131\u015f\u0131r durumda olup olmad\u0131\u011f\u0131n\u0131 kontrol etmek i\u00e7in a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<pre class=\"wp-block-code\"><code>sudo systemctl status puppet<\/code><\/pre>\n<p class=\"wp-block-paragraph\">Puppet Server&#8217;dan gelen \u00e7\u0131kt\u0131 \u015fu \u015fekildedir:<\/p>\n<pre class=\"wp-block-code\"><code>[root@puppetserver ~]# sudo systemctl status puppet\r\n\u25cf puppet.service - Puppet agent\r\n   Loaded: loaded (\/usr\/lib\/systemd\/system\/puppet.service; enabled; vendor preset: disabled)\r\n   Active: active (running) since Tue 2024-02-20 03:38:21 UTC; 1h 0min ago\r\n Main PID: 49907 (puppet)\r\n    Tasks: 2 (limit: 24688)\r\n   Memory: 48.3M\r\n   CGroup: \/system.slice\/puppet.service\r\n           \u2514\u250049907 \/opt\/puppetlabs\/puppet\/bin\/ruby \/opt\/puppetlabs\/puppet\/bin\/puppet agent --no-daemonize<\/code><\/pre>\n<p class=\"wp-block-paragraph\">Puppet Agent&#8217;\u0131n \u00e7\u0131kt\u0131s\u0131 \u015fu \u015fekildedir:<\/p>\n<pre class=\"wp-block-code\"><code>[root@puppetagent ~]# sudo systemctl status puppet\r\n\u25cf puppet.service - Puppet agent\r\n   Loaded: loaded (\/usr\/lib\/systemd\/system\/puppet.service; enabled; vendor preset: disabled)\r\n   Active: active (running) since Tue 2024-02-20 04:30:20 UTC; 8min ago\r\n Main PID: 49212 (puppet)\r\n    Tasks: 2 (limit: 24688)\r\n   Memory: 48.0M\r\n   CGroup: \/system.slice\/puppet.service\r\n           \u2514\u250049212 \/opt\/puppetlabs\/puppet\/bin\/ruby \/opt\/puppetlabs\/puppet\/bin\/puppet agent --no-daemonize<\/code><\/pre>\n<p class=\"wp-block-paragraph\">Puppet Bolt&#8217;un kurulu ve \u00e7al\u0131\u015f\u0131r durumda olup olmad\u0131\u011f\u0131n\u0131 kontrol etmek i\u00e7in a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<pre class=\"wp-block-code\"><code>bolt --version<\/code><\/pre>\n<p class=\"wp-block-paragraph\"><strong>Puppet&#8217;\u0131n CentOS, Fedora, Ubuntu veya Opensuse&#8217;ye nas\u0131l y\u00fcklenip yap\u0131land\u0131r\u0131laca\u011f\u0131na dair<\/strong>\u00a0makaleyi inceleyerek\u00a0Puppet&#8217;\u0131n bu di\u011fer i\u015fletim sistemlerine kurulumu ve yap\u0131land\u0131rmas\u0131 hakk\u0131nda daha fazla bilgi edinin.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Puppet_nasil_kullanilir\"><\/span>Puppet nas\u0131l kullan\u0131l\u0131r<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"wp-block-paragraph\">Puppet&#8217;\u0131 sistem yap\u0131land\u0131rmalar\u0131n\u0131 ve kaynaklar\u0131 y\u00f6netmek i\u00e7in kullanmak \u00fczere a\u015fa\u011f\u0131daki b\u00f6l\u00fcmlerdeki ad\u0131mlar\u0131 inceleyin.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Adim_1_Puppet_bildirimlerini_olusturun\"><\/span>Ad\u0131m #1. Puppet bildirimlerini olu\u015fturun<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p class=\"wp-block-paragraph\">Puppet manifestolar\u0131n\u0131 (\u00a0<strong><em>.pp dosyalar\u0131<\/em><\/strong>\u00a0) kullanarak sistemlerinizin istenen durumunu tan\u0131mlay\u0131n. Manifestler, Puppet&#8217;\u0131n y\u00f6netmesini istedi\u011finiz kaynaklar\u0131 ve yap\u0131land\u0131rmalar\u0131 a\u00e7\u0131klar.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Adim_2_Beyannameleri_uygulayin\"><\/span>Ad\u0131m #2. Beyannameleri uygulay\u0131n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p class=\"wp-block-paragraph\">Birden fazla sistemdeki yap\u0131land\u0131rmalar\u0131 y\u00f6netmek i\u00e7in Puppet Server&#8217;dan bildirimleri uygulamak \u00fczere Puppet Agent&#8217;\u0131 kullan\u0131n:<\/p>\n<pre class=\"wp-block-code\"><code>sudo \/opt\/puppetlabs\/bin\/puppet agent --test<\/code><\/pre>\n<h3 id=\"h-step-3-update-puppet-manifests\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Adim_3_Puppet_bildirimlerini_guncelleyin\"><\/span>Ad\u0131m #3. Puppet bildirimlerini g\u00fcncelleyin<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p class=\"wp-block-paragraph\">Altyap\u0131n\u0131zdaki de\u011fi\u015fiklikleri yans\u0131tmak i\u00e7in Puppet bildirimlerinizi gerekti\u011fi gibi de\u011fi\u015ftirin. De\u011fi\u015fikliklerin \u00fcretime uygulanmadan \u00f6nce kontroll\u00fc bir ortamda test edildi\u011finden emin olun.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Adim_4_Puppet_altyapinizi_izleyin_ve_koruyun\"><\/span>Ad\u0131m #4. Puppet altyap\u0131n\u0131z\u0131 izleyin ve koruyun<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p class=\"wp-block-paragraph\">Yap\u0131land\u0131rmalar\u0131n uygun \u015fekilde uyguland\u0131\u011f\u0131ndan emin olmak i\u00e7in Puppet altyap\u0131n\u0131z\u0131 d\u00fczenli olarak kontrol edin. Yap\u0131land\u0131rma y\u00f6netimi s\u00fcreci boyunca olu\u015fabilecek hatalar\u0131 veya yanl\u0131\u015flar\u0131 giderin.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Puppet_nasil_test_edilir\"><\/span>Puppet nas\u0131l test edilir<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"wp-block-paragraph\">Puppet Agent&#8217;\u0131n Puppet Server&#8217;a do\u011fru \u015fekilde ba\u011flan\u0131p ba\u011flanmad\u0131\u011f\u0131n\u0131 ve yap\u0131land\u0131rmalar\u0131 uygulay\u0131p uygulamad\u0131\u011f\u0131n\u0131 kontrol etmek i\u00e7in l\u00fctfen a\u015fa\u011f\u0131daki ad\u0131mlar\u0131 izleyin.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Adim_1_Bir_Puppet_manifestosu_olusturun\"><\/span>Ad\u0131m #1. Bir Puppet manifestosu olu\u015fturun<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p class=\"wp-block-paragraph\">Puppet Sunucusunda varsay\u0131lan mod\u00fcl dizininde (\u00a0<strong><em>\/etc\/puppetlabs\/code\/environments\/production\/manifests<\/em><\/strong>\u00a0) basit bir Puppet bildirim dosyas\u0131 olu\u015fturun (\u00f6rne\u011fin,\u00a0<strong><em>sample_manifest.pp<\/em><\/strong>\u00a0) :<\/p>\n<pre class=\"wp-block-code\"><code># \/etc\/puppetlabs\/code\/environments\/production\/manifests\/sample_manifest.pp\r\nfile { '\/tmp\/testfile':\r\n  ensure =&gt; present,\r\n  content =&gt; 'This is a test file created by Puppet.',\r\n}<\/code><\/pre>\n<h3 id=\"h-step-2-apply-the-manifest\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Adim_2_Beyannameyi_uygulayin\"><\/span>Ad\u0131m #2. Beyannameyi uygulay\u0131n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p class=\"wp-block-paragraph\">Manifest&#8217;i Puppet Sunucusuna uygulayarak s\u00f6zdizimsel olarak do\u011fru oldu\u011funu ve Puppet Arac\u0131s\u0131n\u0131n yap\u0131land\u0131rmay\u0131 alabildi\u011fini do\u011frulay\u0131n:<\/p>\n<pre class=\"wp-block-code\"><code>xsudo \/opt\/puppetlabs\/bin\/puppet apply \/etc\/puppetlabs\/code\/environments\/production\/manifests\/sample_manifest.pp<\/code><\/pre>\n<p class=\"wp-block-paragraph\">\u00c7\u0131kt\u0131 \u015fu \u015fekilde:<\/p>\n<pre class=\"wp-block-code\"><code>[root@puppetserver ~]# sudo \/opt\/puppetlabs\/bin\/puppet apply \/etc\/puppetlabs\/code\/environments\/production\/manifests\/sample_manifest.pp\r\nNotice: Compiled catalog for puppetserver.example.com in environment production in 0.01 seconds\r\nNotice: \/Stage[main]\/Main\/File[\/tmp\/testfile]\/ensure: defined content as '{md5}a5c224c88a8a5f089eee59622303d1f3'\r\nNotice: Applied catalog in 0.02 seconds<\/code><\/pre>\n<h3 id=\"h-step-3-run-puppet-agent\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Adim_3_Puppet_Agenti_calistirin\"><\/span>Ad\u0131m #3. Puppet Agent&#8217;\u0131 \u00e7al\u0131\u015ft\u0131r\u0131n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p class=\"wp-block-paragraph\">Puppet Agent&#8217;ta, yap\u0131land\u0131rmay\u0131 Puppet Server&#8217;dan almak ve uygulamak i\u00e7in Puppet Agent&#8217;\u0131 \u00e7al\u0131\u015ft\u0131r\u0131n.<\/p>\n<pre class=\"wp-block-code\"><code>sudo \/opt\/puppetlabs\/bin\/puppet agent --test<\/code><\/pre>\n<p class=\"wp-block-paragraph\">\u00c7\u0131kt\u0131 \u015fu \u015fekilde:<\/p>\n<pre class=\"wp-block-code\"><code>[root@puppetagent ~]# sudo \/opt\/puppetlabs\/bin\/puppet agent --test\r\nInfo: Using environment 'production'\r\nInfo: Retrieving pluginfacts\r\nInfo: Retrieving plugin\r\nInfo: Retrieving locales\r\nInfo: Caching catalog for puppetagent.example.com\r\nInfo: Applying configuration version '1708409468'\r\nNotice: \/Stage[main]\/Main\/File[\/tmp\/testfile]\/ensure: defined content as '{md5}a5c224c88a8a5f089eee59622303d1f3'\r\nNotice: Applied catalog in 0.02 seconds<\/code><\/pre>\n<h3 id=\"h-step-4-verify-configuration\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Adim_4_Yapilandirmayi_Dogrulayin\"><\/span>Ad\u0131m #4. Yap\u0131land\u0131rmay\u0131 Do\u011frulay\u0131n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p class=\"wp-block-paragraph\">Puppet Agent&#8217;\u0131n manifest dosyas\u0131nda gerekli dosyay\u0131 (\u00a0<strong><em>\/tmp\/testfile<\/em><\/strong>\u00a0) olu\u015fturup olu\u015fturmad\u0131\u011f\u0131n\u0131 kontrol edin.<\/p>\n<pre class=\"wp-block-code\"><code>cat \/tmp\/testfile<\/code><\/pre>\n<p class=\"wp-block-paragraph\">Puppet manifestosunda belirtilen bilgileri g\u00f6stermesi gerekir. \u0130\u015fte \u00e7\u0131kt\u0131:<\/p>\n<pre class=\"wp-block-code\"><code>[root@puppetagent ~]# cat \/tmp\/testfile\r\nThis is a test file created by Puppet.<\/code><\/pre>\n<h2><span class=\"ez-toc-section\" id=\"Puppet_nasil_guncellenir\"><\/span>Puppet nas\u0131l g\u00fcncellenir<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"wp-block-paragraph\">Puppet Server&#8217;\u0131 g\u00fcncellemek i\u00e7in a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<pre class=\"wp-block-code\"><code>sudo dnf update puppetserver<\/code><\/pre>\n<p class=\"wp-block-paragraph\">Puppet Agent&#8217;\u0131 g\u00fcncellemek i\u00e7in a\u015fa\u011f\u0131daki komutu y\u00fcr\u00fct\u00fcn:<\/p>\n<pre class=\"wp-block-code\"><code>sudo dnf update puppet-agent<\/code><\/pre>\n<p class=\"wp-block-paragraph\">Puppet Bolt&#8217;u g\u00fcncellemek i\u00e7in a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<pre class=\"wp-block-code\"><code>sudo dnf update puppet-bolt<\/code><\/pre>\n<h2><span class=\"ez-toc-section\" id=\"Puppet_nasil_kaldirilir\"><\/span>Puppet nas\u0131l kald\u0131r\u0131l\u0131r<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"wp-block-paragraph\">Puppet Server&#8217;\u0131 kald\u0131rmak i\u00e7in a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<pre class=\"wp-block-code\"><code>sudo dnf remove puppetserver<\/code><\/pre>\n<p class=\"wp-block-paragraph\">Puppet Agent&#8217;\u0131 kald\u0131rmak i\u00e7in a\u015fa\u011f\u0131daki komutu y\u00fcr\u00fct\u00fcn:<\/p>\n<pre class=\"wp-block-code\"><code>sudo dnf remove puppet-agent<\/code><\/pre>\n<p class=\"wp-block-paragraph\">Puppet Bolt&#8217;u kald\u0131rmak i\u00e7in a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<pre class=\"wp-block-code\"><code>sudo dnf remove puppet-bolt<\/code><\/pre>\n<p class=\"wp-block-paragraph\">Kalan yap\u0131land\u0131rma dosyalar\u0131n\u0131 manuel olarak kald\u0131rmak i\u00e7in a\u015fa\u011f\u0131daki komutu y\u00fcr\u00fct\u00fcn:<\/p>\n<pre class=\"wp-block-code\"><code>sudo rm -rf \/etc\/puppetlabs\/<\/code><\/pre>\n<p class=\"wp-block-paragraph\"><strong>Uyar\u0131:\u00a0<\/strong><strong><em>rm -rf<\/em><\/strong>\u00a0kullan\u0131rken dikkatli olmak kritik \u00f6nem ta\u015f\u0131r \u00e7\u00fcnk\u00fc onay istemeden dosyalar\u0131 ve dizinleri yinelemeli ve zorla silebilir. Yanl\u0131\u015f kullan\u0131l\u0131rsa\u00a0<strong><em>\/etc<\/em><\/strong>\u00a0ve\u00a0<strong><em>\/opt<\/em><\/strong>\u00a0gibi sistem klas\u00f6rlerinde kal\u0131c\u0131 veri kayb\u0131na neden olabilir\u00a0.<\/p>\n<p class=\"wp-block-paragraph\">Kalan Puppet dizinlerini ve dosyalar\u0131n\u0131 kald\u0131rmak i\u00e7in a\u015fa\u011f\u0131daki komutu y\u00fcr\u00fct\u00fcn:<\/p>\n<pre class=\"wp-block-code\"><code>sudo rm -rf \/opt\/puppetlabs\/<\/code><\/pre>\n<h2><span class=\"ez-toc-section\" id=\"Bugun_Puppeta_baslayin_AlmaLinux_kurulumunuzu_barindirma_hizmetimizde_guclendirin\"><\/span>Bug\u00fcn Puppet&#8217;a ba\u015flay\u0131n! AlmaLinux kurulumunuzu bar\u0131nd\u0131rma hizmetimizde g\u00fc\u00e7lendirin<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"wp-block-paragraph\">AlmaLinux&#8217;ta Puppet kurulumu, sunucu y\u00f6netim yeteneklerinizi \u00f6nemli \u00f6l\u00e7\u00fcde geli\u015ftirebilecek basit bir prosed\u00fcrd\u00fcr. Bu makaledeki talimatlar\u0131 izleyerek, Puppet Server, Puppet Bolt ve Puppet Agent&#8217;\u0131 h\u0131zla kurabilirsiniz.<\/p>\n<p class=\"wp-block-paragraph\">Bu yaz\u0131da \u00f6zetlenen talimatlar\u0131 kullanarak iyi yap\u0131lm\u0131\u015f bir Puppet uygulamas\u0131, g\u00f6revleri otomatikle\u015ftirmenize, yap\u0131land\u0131rmalar\u0131 y\u00f6netmenize ve BT altyap\u0131n\u0131z\u0131 basitle\u015ftirmenize olanak tan\u0131r. AlmaLinux \u00fczerindeki Puppet, sunucu y\u00f6netimiyle ilgili deneyiminiz ne olursa olsun, etkili ve \u00f6l\u00e7eklenebilir sunucu otomasyonu i\u00e7in g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r.<\/p>\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\">Benzersiz gereksinimlerinizi kar\u015f\u0131layan bir bar\u0131nd\u0131rma \u00e7\u00f6z\u00fcm\u00fc ke\u015ffedin<\/div>\n<\/div>\n<p class=\"wp-block-paragraph\">Puppet&#8217;\u0131 AlmaLinux&#8217;a kurmak i\u00e7in TALIDO ile bir web bar\u0131nd\u0131rma plan\u0131 sat\u0131n almak, <a href=\"https:\/\/sunucucozumleri.com\/blog\/sunucu-yonetimi-icin-en-iyi-araclar-ve-yazilimlar\/\">sunucu y\u00f6netimi<\/a> ve otomasyonunu geli\u015ftirmek i\u00e7in stratejik bir karard\u0131r. TALIDO&#8217;nun g\u00fcvenilir bar\u0131nd\u0131rma hizmetleri, Puppet&#8217;\u0131 \u00e7al\u0131\u015ft\u0131rmak i\u00e7in istikrarl\u0131 bir ortam sunarak g\u00f6revlerin sorunsuz otomasyonunu ve verimli yap\u0131land\u0131rma y\u00f6netimini garanti eder. TALIDO&#8217;nun bar\u0131nd\u0131rma planlar\u0131, Puppet&#8217;\u0131 AlmaLinux&#8217;ta etkili bir \u015fekilde kullanmak i\u00e7in gereken g\u00fcvenilirli\u011fi ve deste\u011fi sunarak, sunucu otomasyon yeteneklerini geli\u015ftirmek isteyen i\u015fletmeler i\u00e7in ideal bir se\u00e7im haline getirir.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Bir yap\u0131land\u0131rma y\u00f6netim arac\u0131 olarak Puppet, BT altyap\u0131 sa\u011flamay\u0131, sunucu yap\u0131land\u0131rmas\u0131n\u0131 ve kaynak y\u00f6netimini otomatikle\u015ftirir. Puppet Server, yap\u0131land\u0131rma bilgilerini y\u00f6neten, yap\u0131land\u0131rma kataloglar\u0131n\u0131 derleyen ve bunlar\u0131 Puppet Agent&#8217;lara sunmaktad\u0131r. Anahtar noktalar\u0131 Bu makalenin tamam\u0131n\u0131 okudu\u011funuzda, yap\u0131land\u0131rma y\u00f6netimi i\u00e7in Puppet yaz\u0131l\u0131m\u0131yla\u00a0ilgili a\u015fa\u011f\u0131daki kavramlar hakk\u0131nda bilgi sahibi olacaks\u0131n\u0131z\u00a0: Puppet Server, Puppet Bolt ve Puppet Agent nedir? Puppet&#8217;a ba\u015flarken &hellip;<\/p>\n","protected":false},"author":1,"featured_media":8259,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[5],"tags":[],"class_list":["post-8253","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux"],"acf":[],"_links":{"self":[{"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/posts\/8253","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/comments?post=8253"}],"version-history":[{"count":0,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/posts\/8253\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/media\/8259"}],"wp:attachment":[{"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/media?parent=8253"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/categories?post=8253"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/tags?post=8253"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}