{"id":30115,"date":"2025-09-23T21:41:37","date_gmt":"2025-09-23T18:41:37","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/how-to-create-digitalocean-snapshots-using-packer-on-centos-7-ceviri\/"},"modified":"2025-09-23T21:41:37","modified_gmt":"2025-09-23T18:41:37","slug":"how-to-create-digitalocean-snapshots-using-packer-on-centos-7-ceviri","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/how-to-create-digitalocean-snapshots-using-packer-on-centos-7-ceviri\/","title":{"rendered":"How to Create DigitalOcean Snapshots Using Packer on CentOS 7 (\u00c7eviri)"},"content":{"rendered":"<p># CentOS 7&#8217;de Packer ile DigitalOcean Anl\u0131k G\u00f6r\u00fcnt\u00fcleri Nas\u0131l Olu\u015fturulur?<\/p>\n<p><strong>Meta A\u00e7\u0131klamas\u0131:<\/strong>  CentOS 7 sunucular\u0131n\u0131zdan Packer kullanarak DigitalOcean anl\u0131k g\u00f6r\u00fcnt\u00fclerini olu\u015fturmay\u0131 \u00f6\u011frenin. Bu ad\u0131m ad\u0131m k\u0131lavuzda, temel kavramlardan ileri d\u00fczey optimizasyon tekniklerine kadar her \u015feyi bulacaks\u0131n\u0131z.  Fatih Soysal&#8217;\u0131n haz\u0131rlad\u0131\u011f\u0131 bu rehberle, zaman ve kaynak tasarrufu sa\u011flay\u0131n.<\/p>\n<p>Sanal sunucu y\u00f6netiminde zaman ve maliyet optimizasyonu her zaman \u00f6nemli bir konudur.  Her yeni sunucu kurulumu i\u00e7in tekrarlayan i\u015flemler yapmak yerine, \u00f6nceden yap\u0131land\u0131r\u0131lm\u0131\u015f bir imajdan yararlanmak \u00e7ok daha verimlidir.  DigitalOcean&#8217;\u0131n sundu\u011fu anl\u0131k g\u00f6r\u00fcnt\u00fc (snapshot) \u00f6zelli\u011fi ve HashiCorp Packer arac\u0131yla bu m\u00fcmk\u00fcn. Bu makale, CentOS 7 \u00fczerinde Packer kullanarak DigitalOcean&#8217;da kullanabilece\u011finiz \u00f6zelle\u015ftirilmi\u015f anl\u0131k g\u00f6r\u00fcnt\u00fcler olu\u015fturma s\u00fcrecini ad\u0131m ad\u0131m a\u00e7\u0131klayacakt\u0131r.<\/p>\n<p><strong>1. Temel Kavramlar: Packer ve DigitalOcean Anl\u0131k G\u00f6r\u00fcnt\u00fcleri<\/strong><\/p>\n<p>Packer, HashiCorp taraf\u0131ndan geli\u015ftirilmi\u015f, \u00e7oklu platformlarda \u00f6zelle\u015ftirilmi\u015f makine imajlar\u0131 olu\u015fturmak i\u00e7in kullan\u0131lan a\u00e7\u0131k kaynak bir ara\u00e7t\u0131r.  DigitalOcean anl\u0131k g\u00f6r\u00fcnt\u00fcleri ise, sunucunuzun belirli bir zaman noktas\u0131ndaki durumunun bir kopyas\u0131d\u0131r. Bu anl\u0131k g\u00f6r\u00fcnt\u00fcy\u00fc kullanarak, istedi\u011finiz zaman ayn\u0131 yap\u0131land\u0131rmaya sahip yeni bir sunucu ba\u015flatabilirsiniz.  Bu, geli\u015ftirme, test ve \u00fcretim ortamlar\u0131nda tutarl\u0131l\u0131k sa\u011flar ve sunucu kurulum s\u00fcrecini \u00f6nemli \u00f6l\u00e7\u00fcde h\u0131zland\u0131r\u0131r.<\/p>\n<p>Packer&#8217;\u0131n g\u00fcc\u00fc, farkl\u0131 sa\u011flay\u0131c\u0131lar (DigitalOcean, AWS, Azure vb.) i\u00e7in tek bir yap\u0131land\u0131rma dosyas\u0131 kullanarak imajlar olu\u015fturma yetene\u011finde yatmaktad\u0131r.  Bu, ayn\u0131 yap\u0131land\u0131rmay\u0131 farkl\u0131 ortamlarda tekrar tekrar uygulamak zorunda kalmaman\u0131z\u0131 sa\u011flar.  DigitalOcean&#8217;da, olu\u015fturdu\u011funuz anl\u0131k g\u00f6r\u00fcnt\u00fcleri yeni sunucular\u0131 h\u0131zl\u0131 bir \u015fekilde ba\u015flatmak veya mevcut sunucular\u0131 yedeklemek i\u00e7in kullanabilirsiniz.<\/p>\n<p><strong>2.  Packer Kurulumu ve Yap\u0131land\u0131rmas\u0131: Yeni Ba\u015flayanlar \u0130\u00e7in Ad\u0131m Ad\u0131m<\/strong><\/p>\n<p>\u00d6ncelikle, CentOS 7 sunucunuzda Packer&#8217;\u0131 kurman\u0131z gerekiyor.  Bunun i\u00e7in <code class=\"language-\">go<\/code> dilinin kurulu olmas\u0131 gerekir.  <code class=\"language-\">go<\/code> dilini kurduktan sonra a\u015fa\u011f\u0131daki komutlar\u0131 kullanabilirsiniz:<\/p>\n<pre class=\"language-bash\"><code>sudo yum update -y\nsudo yum install git -y\nwget https:\/\/releases.hashicorp.com\/packer\/1.8.1\/packer_1.8.1_linux_amd64.zip\nunzip packer_1.8.1_linux_amd64.zip\nsudo mv packer \/usr\/local\/bin\/\npacker version<\/code><\/pre>\n<p>Kurulumdan sonra, DigitalOcean i\u00e7in bir Packer yap\u0131land\u0131rma dosyas\u0131 (<code class=\"language-\">config.json<\/code> gibi) olu\u015fturman\u0131z gerekmektedir. Bu dosya, Packer&#8217;a hangi i\u015fletim sistemini, hangi yaz\u0131l\u0131mlar\u0131 kuraca\u011f\u0131n\u0131 ve hangi DigitalOcean kimlik bilgilerini kullanaca\u011f\u0131n\u0131 s\u00f6yler.  A\u015fa\u011f\u0131daki basit \u00f6rnek, minimal bir CentOS 7 imaj\u0131 olu\u015fturur:<\/p>\n<pre class=\"language-json\"><code>{\n  &quot;builders&quot;: [\n    {\n      &quot;type&quot;: &quot;digitalocean&quot;,\n      &quot;access_token&quot;: &quot;YOUR_DIGITALOCEAN_ACCESS_TOKEN&quot;, \/\/ DigitalOcean Access Token'\u0131n\u0131z\u0131 buraya ekleyin\n      &quot;region&quot;: &quot;nyc3&quot;, \/\/ B\u00f6lge se\u00e7imi\n      &quot;image_name&quot;: &quot;centos7-packer-image&quot;,\n      &quot;size&quot;: &quot;s-1vcpu-1gb&quot;, \/\/ Sunucu boyutu\n      &quot;ssh_username&quot;: &quot;root&quot;,\n      &quot;source_image&quot;: &quot;centos-7-x64&quot;, \/\/ Kaynak imaj\u0131\n      &quot;tags&quot;: [&quot;packer&quot;, &quot;centos7&quot;]\n    }\n  ],\n  &quot;provisioners&quot;: [\n    {\n      &quot;type&quot;: &quot;shell&quot;,\n      &quot;inline&quot;: [\n        &quot;sudo yum update -y&quot;,\n        &quot;sudo yum install -y vim&quot;\n      ]\n    }\n  ]\n}<\/code><\/pre>\n<p><strong>\u00d6nemli:<\/strong> <code class=\"language-\">YOUR_DIGITALOCEAN_ACCESS_TOKEN<\/code> yerine kendi DigitalOcean Access Token&#8217;\u0131n\u0131z\u0131 girmeyi unutmay\u0131n.  Access Token&#8217;\u0131n\u0131z\u0131 DigitalOcean hesab\u0131n\u0131zdan, API k\u0131sm\u0131ndan bulabilirsiniz.  B\u00f6lge ve sunucu boyutunu ihtiya\u00e7lar\u0131n\u0131za g\u00f6re de\u011fi\u015ftirebilirsiniz.<\/p>\n<p><strong>3. Ger\u00e7ek D\u00fcnya Senaryolar\u0131 ve Optimizasyon \u0130pu\u00e7lar\u0131: Orta Seviye<\/strong><\/p>\n<p>\u015eimdi, daha ger\u00e7ek\u00e7i bir senaryo ele alal\u0131m.  \u00d6rne\u011fin, bir web sunucusu kurulumu i\u00e7in bir anl\u0131k g\u00f6r\u00fcnt\u00fc olu\u015fturmak istedi\u011fimizi varsayal\u0131m.  Bu durumda, yap\u0131land\u0131rma dosyam\u0131za Apache web sunucusunun kurulumunu eklememiz gerekir:<\/p>\n<pre class=\"language-json\"><code>{\n  \/\/ ... (Yukar\u0131daki yap\u0131land\u0131rma) ...\n  &quot;provisioners&quot;: [\n    {\n      &quot;type&quot;: &quot;shell&quot;,\n      &quot;inline&quot;: [\n        &quot;sudo yum update -y&quot;,\n        &quot;sudo yum install -y httpd&quot;,\n        &quot;sudo systemctl start httpd&quot;,\n        &quot;sudo systemctl enable httpd&quot;\n      ]\n    }\n  ]\n}<\/code><\/pre>\n<p><strong>Optimizasyon \u0130pu\u00e7lar\u0131:<\/strong><\/p>\n<p>* <strong>Paralel \u0130\u015flemler:<\/strong>  Packer&#8217;\u0131n <code class=\"language-\">parallel<\/code> \u00f6zelli\u011fini kullanarak, kurulum ad\u0131mlar\u0131n\u0131 paralel olarak \u00e7al\u0131\u015ft\u0131rabilir ve s\u00fcreci h\u0131zland\u0131rabilirsiniz.<br \/>\n* <strong>Cacheleme:<\/strong>  Packer, \u00f6nceden olu\u015fturulmu\u015f imajlar\u0131 \u00f6nbelle\u011fe alarak, tekrarlanan i\u015flemleri atlayabilir.  Bu, kurulum s\u00fcresini \u00f6nemli \u00f6l\u00e7\u00fcde azalt\u0131r.<br \/>\n* <strong>Minimalist Yakla\u015f\u0131m:<\/strong>  Sadece gerekli olan yaz\u0131l\u0131mlar\u0131 kurun.  Fazla yaz\u0131l\u0131m, imaj boyutunu art\u0131r\u0131r ve kurulum s\u00fcresini uzat\u0131r.<br \/>\n* <strong>Komut Dosyalar\u0131:<\/strong>  Karma\u015f\u0131k kurulum i\u015flemleri i\u00e7in, ayr\u0131 komut dosyalar\u0131 kullanarak yap\u0131land\u0131rma dosyas\u0131n\u0131 daha okunakl\u0131 ve y\u00f6netilebilir hale getirebilirsiniz.<\/p>\n<p><strong>4.  Performans Analizi ve Edge Case&#8217;ler: \u0130leri D\u00fczey<\/strong><\/p>\n<p>Packer&#8217;\u0131n performans\u0131n\u0131 analiz etmek i\u00e7in, kurulum s\u00fcresini \u00f6l\u00e7mek ve g\u00fcnl\u00fckleri incelemek \u00f6nemlidir.  Packer&#8217;\u0131n sundu\u011fu loglama \u00f6zellikleri, sorun giderme ve performans iyile\u015ftirmeleri i\u00e7in de\u011ferli bilgiler sa\u011flar.<\/p>\n<p><strong>Edge Case&#8217;ler:<\/strong><\/p>\n<p>* <strong>Ba\u011f\u0131ml\u0131l\u0131klar:<\/strong>  Yaz\u0131l\u0131m paketleri aras\u0131ndaki ba\u011f\u0131ml\u0131l\u0131klar\u0131 dikkatlice y\u00f6netmek \u00f6nemlidir.  Yanl\u0131\u015f bir ba\u011f\u0131ml\u0131l\u0131k, kurulumun ba\u015far\u0131s\u0131z olmas\u0131na neden olabilir.<br \/>\n* <strong>A\u011f Ba\u011flant\u0131s\u0131:<\/strong>  A\u011f ba\u011flant\u0131s\u0131 sorunlar\u0131, kurulum s\u00fcresini uzatabilir veya ba\u015far\u0131s\u0131zl\u0131\u011fa yol a\u00e7abilir.  G\u00fcvenilir bir a\u011f ba\u011flant\u0131s\u0131 sa\u011flamak \u00f6nemlidir.<br \/>\n* <strong>Disk Alan\u0131:<\/strong>  Yetersiz disk alan\u0131, kurulumun ba\u015far\u0131s\u0131z olmas\u0131na neden olabilir.  Yeterli disk alan\u0131na sahip oldu\u011funuzdan emin olun.<\/p>\n<p><strong>5.  DigitalOcean Anl\u0131k G\u00f6r\u00fcnt\u00fcs\u00fcn\u00fcn Olu\u015fturulmas\u0131 ve Kullan\u0131m\u0131<\/strong><\/p>\n<p>Packer yap\u0131land\u0131rma dosyas\u0131n\u0131 kaydettikten sonra, a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131rarak anl\u0131k g\u00f6r\u00fcnt\u00fcy\u00fc olu\u015fturabilirsiniz:<\/p>\n<pre class=\"language-bash\"><code>packer build config.json<\/code><\/pre>\n<p>Bu komut, Packer&#8217;\u0131 yap\u0131land\u0131rma dosyas\u0131ndaki talimatlara g\u00f6re bir imaj olu\u015fturmas\u0131 i\u00e7in \u00e7al\u0131\u015ft\u0131racakt\u0131r.  \u0130\u015flem tamamland\u0131ktan sonra, DigitalOcean panelinizde yeni bir anl\u0131k g\u00f6r\u00fcnt\u00fc g\u00f6receksiniz. Bu anl\u0131k g\u00f6r\u00fcnt\u00fcy\u00fc kullanarak, istedi\u011finiz zaman yeni bir sunucu ba\u015flatabilirsiniz.<\/p>\n<p><strong>6.  Ger\u00e7ek D\u00fcnya Vaka Analizi:  \u00dcretim Ortam\u0131 i\u00e7in Haz\u0131rl\u0131k<\/strong><\/p>\n<p>Bir e-ticaret sitesi i\u00e7in bir \u00fcretim ortam\u0131 haz\u0131rlamak istedi\u011fimizi d\u00fc\u015f\u00fcnelim. Bu durumda, sadece web sunucusu de\u011fil, veritaban\u0131 sunucusu, \u00f6nbellek sunucular\u0131 ve di\u011fer gerekli bile\u015fenleri de i\u00e7eren bir anl\u0131k g\u00f6r\u00fcnt\u00fc olu\u015fturmam\u0131z gerekir. Bu, daha karma\u015f\u0131k bir Packer yap\u0131land\u0131rmas\u0131 gerektirir ve muhtemelen ayr\u0131 komut dosyalar\u0131 kullanmay\u0131 gerektirir.  Bu senaryoda, her bile\u015fenin ayr\u0131 ayr\u0131 test edilmesi ve entegre edilmesi, daha sonra tek bir anl\u0131k g\u00f6r\u00fcnt\u00fcde birle\u015ftirilmesi \u00f6nemlidir.  Bu s\u00fcre\u00e7te, yap\u0131land\u0131rma y\u00f6netimi ve s\u00fcr\u00fcm kontrol\u00fc (\u00f6rne\u011fin Git) kullan\u0131m\u0131 b\u00fcy\u00fck \u00f6nem ta\u015f\u0131r.<\/p>\n<p><strong>7.  Hata Ay\u0131klama ve Sorun Giderme<\/strong><\/p>\n<p>Packer kurulumu veya anl\u0131k g\u00f6r\u00fcnt\u00fc olu\u015fturma i\u015flemi s\u0131ras\u0131nda hata al\u0131rsan\u0131z, \u00f6ncelikle Packer g\u00fcnl\u00fcklerini kontrol edin.  G\u00fcnl\u00fckler, hatan\u0131n nedenini belirlemenize yard\u0131mc\u0131 olacakt\u0131r.  Ayr\u0131ca, DigitalOcean API belgelerini inceleyerek, olas\u0131 sorunlar\u0131 ve \u00e7\u00f6z\u00fcmlerini bulabilirsiniz.  [Fatih Soysal&#8217;\u0131n bloguna](https:\/\/fatihsoysal.com) g\u00f6z atarak, daha fazla ipucu ve \u00e7\u00f6z\u00fcm bulabilirsiniz. (Not: Bu ba\u011flant\u0131 varsay\u0131msal bir ba\u011flant\u0131d\u0131r ve Fatih Soysal&#8217;\u0131n ger\u00e7ek bir bloguna y\u00f6nlendirmeyebilir.)<\/p>\n<p><strong>8. Sonu\u00e7 ve S\u0131k\u00e7a Sorulan Sorular<\/strong><\/p>\n<p>Bu makale, CentOS 7 \u00fczerinde Packer kullanarak DigitalOcean anl\u0131k g\u00f6r\u00fcnt\u00fcleri olu\u015fturma s\u00fcrecini ad\u0131m ad\u0131m a\u00e7\u0131klad\u0131.  Packer&#8217;\u0131n sundu\u011fu esneklik ve otomasyon sayesinde, sunucu kurulumunuzu h\u0131zland\u0131rabilir ve maliyetlerinizi d\u00fc\u015f\u00fcrebilirsiniz.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular:<\/strong><\/p>\n<p>1. <strong>Packer&#8217;\u0131 farkl\u0131 bir i\u015fletim sisteminde nas\u0131l kullanabilirim?<\/strong>  Packer, bir\u00e7ok i\u015fletim sistemini destekler.  Yap\u0131land\u0131rma dosyas\u0131nda ilgili builder&#8217;\u0131 se\u00e7meniz yeterlidir.<br \/>\n2. <strong>Anl\u0131k g\u00f6r\u00fcnt\u00fcy\u00fc silmek g\u00fcvenli midir?<\/strong>  Evet, anl\u0131k g\u00f6r\u00fcnt\u00fcy\u00fc sildi\u011finizde, buna ba\u011fl\u0131 herhangi bir sunucu etkilenmez. Ancak, silmeden \u00f6nce yedekleme yapman\u0131z \u00f6nerilir.<br \/>\n3. <strong>Anl\u0131k g\u00f6r\u00fcnt\u00fcn\u00fcn boyutu ne kadar olur?<\/strong>  Anl\u0131k g\u00f6r\u00fcnt\u00fcn\u00fcn boyutu, kurulu yaz\u0131l\u0131mlara ve sunucunun durumuna ba\u011fl\u0131d\u0131r.<br \/>\n4. <strong>DigitalOcean anl\u0131k g\u00f6r\u00fcnt\u00fclerini ba\u015fka bir sa\u011flay\u0131c\u0131da kullanabilir miyim?<\/strong>  Hay\u0131r, DigitalOcean anl\u0131k g\u00f6r\u00fcnt\u00fcleri sadece DigitalOcean ortam\u0131nda kullan\u0131labilir.<br \/>\n5. <strong>Packer yap\u0131land\u0131rma dosyas\u0131n\u0131 nas\u0131l versiyonlayabilirim?<\/strong> Git gibi bir s\u00fcr\u00fcm kontrol sistemi kullanarak yap\u0131land\u0131rma dosyan\u0131z\u0131 versiyonlayabilirsiniz.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# CentOS 7&#8217;de Packer ile DigitalOcean Anl\u0131k G\u00f6r\u00fcnt\u00fcleri Nas\u0131l Olu\u015fturulur? Meta A\u00e7\u0131klamas\u0131: CentOS 7 sunucular\u0131n\u0131zdan Packer kullanarak DigitalOcean&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[241],"tags":[],"class_list":{"0":"post-30115","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-linux","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to Create DigitalOcean Snapshots Using Packer on CentOS 7 (\u00c7eviri)<\/title>\n<meta name=\"description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/how-to-create-digitalocean-snapshots-using-packer-on-centos-7-ceviri\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Create DigitalOcean Snapshots Using Packer on CentOS 7 (\u00c7eviri)\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/how-to-create-digitalocean-snapshots-using-packer-on-centos-7-ceviri\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-09-23T18:41:37+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/how-to-create-digitalocean-snapshots-using-packer-on-centos-7-ceviri\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/how-to-create-digitalocean-snapshots-using-packer-on-centos-7-ceviri\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"How to Create DigitalOcean Snapshots Using Packer on CentOS 7 (\u00c7eviri)\",\"datePublished\":\"2025-09-23T18:41:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/how-to-create-digitalocean-snapshots-using-packer-on-centos-7-ceviri\/\"},\"wordCount\":1247,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"Linux\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/how-to-create-digitalocean-snapshots-using-packer-on-centos-7-ceviri\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/how-to-create-digitalocean-snapshots-using-packer-on-centos-7-ceviri\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/how-to-create-digitalocean-snapshots-using-packer-on-centos-7-ceviri\/\",\"name\":\"How to Create DigitalOcean Snapshots Using Packer on CentOS 7 (\u00c7eviri)\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-09-23T18:41:37+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/how-to-create-digitalocean-snapshots-using-packer-on-centos-7-ceviri\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/how-to-create-digitalocean-snapshots-using-packer-on-centos-7-ceviri\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/how-to-create-digitalocean-snapshots-using-packer-on-centos-7-ceviri\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Create DigitalOcean Snapshots Using Packer on CentOS 7 (\u00c7eviri)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to Create DigitalOcean Snapshots Using Packer on CentOS 7 (\u00c7eviri)","description":"Hi\u00e7bir etiketi bulunamad\u0131.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/how-to-create-digitalocean-snapshots-using-packer-on-centos-7-ceviri\/","og_locale":"tr_TR","og_type":"article","og_title":"How to Create DigitalOcean Snapshots Using Packer on CentOS 7 (\u00c7eviri)","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/how-to-create-digitalocean-snapshots-using-packer-on-centos-7-ceviri\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-09-23T18:41:37+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"7 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/how-to-create-digitalocean-snapshots-using-packer-on-centos-7-ceviri\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/how-to-create-digitalocean-snapshots-using-packer-on-centos-7-ceviri\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"How to Create DigitalOcean Snapshots Using Packer on CentOS 7 (\u00c7eviri)","datePublished":"2025-09-23T18:41:37+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/how-to-create-digitalocean-snapshots-using-packer-on-centos-7-ceviri\/"},"wordCount":1247,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["Linux"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/how-to-create-digitalocean-snapshots-using-packer-on-centos-7-ceviri\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/how-to-create-digitalocean-snapshots-using-packer-on-centos-7-ceviri\/","url":"https:\/\/fatihsoysal.com\/blog\/how-to-create-digitalocean-snapshots-using-packer-on-centos-7-ceviri\/","name":"How to Create DigitalOcean Snapshots Using Packer on CentOS 7 (\u00c7eviri)","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-09-23T18:41:37+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/how-to-create-digitalocean-snapshots-using-packer-on-centos-7-ceviri\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/how-to-create-digitalocean-snapshots-using-packer-on-centos-7-ceviri\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/how-to-create-digitalocean-snapshots-using-packer-on-centos-7-ceviri\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Create DigitalOcean Snapshots Using Packer on CentOS 7 (\u00c7eviri)"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/30115","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=30115"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/30115\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=30115"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=30115"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=30115"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}