{"id":2185,"date":"2022-10-26T00:40:19","date_gmt":"2022-10-26T00:40:19","guid":{"rendered":"https:\/\/sunucucozumleri.com\/?p=2185"},"modified":"2022-10-20T19:46:17","modified_gmt":"2022-10-20T19:46:17","slug":"fedorada-ansible-nasil-kurulur","status":"publish","type":"post","link":"https:\/\/sunucucozumleri.com\/blog\/fedorada-ansible-nasil-kurulur\/","title":{"rendered":"Fedora&#8217;da Ansible Nas\u0131l Kurulur?"},"content":{"rendered":"<p><a href=\"https:\/\/sunucucozumleri.com\/blog\/ansible-nedir\/\">Ansible<\/a>, uzak Linux makinelerini ssh protokol\u00fc \u00fczerinden y\u00f6neten \u00fccretsiz ve a\u00e7\u0131k kaynakl\u0131, arac\u0131s\u0131z bir otomasyon arac\u0131d\u0131r.\u00a0Ansible&#8217;\u0131n kurulu oldu\u011fu sistem,\u00a0kontrol d\u00fc\u011f\u00fcm\u00fc\u00a0olarak bilinir ve ansible taraf\u0131ndan y\u00f6netilen uzak makineler, bilinen\u00a0y\u00f6netilen d\u00fc\u011f\u00fcmlerdir\u00a0.<\/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 ' ><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/sunucucozumleri.com\/blog\/fedorada-ansible-nasil-kurulur\/#Onkosullar\" >\u00d6nko\u015fullar<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/sunucucozumleri.com\/blog\/fedorada-ansible-nasil-kurulur\/#Laboratuvar_Kurulumu\" >Laboratuvar Kurulumu<\/a><\/li><\/ul><\/li><\/ul><\/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\/fedorada-ansible-nasil-kurulur\/#1_Fedora_sisteminizi_guncelleyin\" >1) Fedora sisteminizi g\u00fcncelleyin<\/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\/fedorada-ansible-nasil-kurulur\/#2_Ansiblei_dnf_ile_kurun\" >2) Ansible&#8217;\u0131 dnf ile kurun<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/sunucucozumleri.com\/blog\/fedorada-ansible-nasil-kurulur\/#3_SSH_anahtarlari_olusturun_ve_paylasin\" >3) SSH anahtarlar\u0131 olu\u015fturun ve payla\u015f\u0131n<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/sunucucozumleri.com\/blog\/fedorada-ansible-nasil-kurulur\/#4_Uygun_Kurulumu_Test_Edin\" >4) Uygun Kurulumu Test Edin<\/a><\/li><\/ul><\/nav><\/div>\n<h4><span class=\"ez-toc-section\" id=\"Onkosullar\"><\/span>\u00d6nko\u015fullar<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<ul>\n<li>Minimum Kurulum Y\u00fckl\u00fc Fedora<\/li>\n<li>Y\u00f6netici haklar\u0131na sahip Sudo Kullan\u0131c\u0131s\u0131<\/li>\n<li>\u0130nternet ba\u011flanabilirli\u011fi<\/li>\n<\/ul>\n<h4><span class=\"ez-toc-section\" id=\"Laboratuvar_Kurulumu\"><\/span><span id=\"Lab_Setup\" class=\"ez-toc-section\"><\/span>Laboratuvar Kurulumu<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<ul>\n<li>Kontrol D\u00fc\u011f\u00fcm\u00fc: Fedora 36 \u2013 192.168.1.168<\/li>\n<li>Y\u00f6netilen D\u00fc\u011f\u00fcm: Ubuntu 22.04 \u2013 192.168.1.167<\/li>\n<\/ul>\n<p>Daha fazla gecikmeden Ansible&#8217;\u0131n kurulum ad\u0131mlar\u0131na derinlemesine bakal\u0131m.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"1_Fedora_sisteminizi_guncelleyin\"><\/span>1) Fedora sisteminizi g\u00fcncelleyin<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Fedora 36 sisteminize giri\u015f yap\u0131n ve t\u00fcm g\u00fcncellemeleri y\u00fcklemek i\u00e7in a\u015fa\u011f\u0131daki dnf komutunu \u00e7al\u0131\u015ft\u0131r\u0131n,<\/p>\n<pre>$ sudo dnf update -y<\/pre>\n<p>T\u00fcm g\u00fcncellemeler y\u00fcklendikten sonra sistemi bir kez yeniden ba\u015flat\u0131n<\/p>\n<pre>$ sudo <a href=\"https:\/\/sunucucozumleri.com\/blog\/reboot-ne-demek\/\">reboot<\/a><\/pre>\n<h2><span class=\"ez-toc-section\" id=\"2_Ansiblei_dnf_ile_kurun\"><\/span>2) Ansible&#8217;\u0131 dnf ile kurun<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Ansible paketi ve ba\u011f\u0131ml\u0131l\u0131klar\u0131 Fedora 36&#8217;n\u0131n varsay\u0131lan paket havuzlar\u0131nda mevcuttur.\u00a0Y\u00fcklemek i\u00e7in a\u015fa\u011f\u0131daki\u00a0dnf komutunu \u00e7al\u0131\u015ft\u0131r\u0131n,<\/p>\n<pre>$ sudo dnf install -y ansible<\/pre>\n<pre><img decoding=\"async\" class=\"alignnone size-full wp-image-2186\" src=\"https:\/\/sunucucozumleri.com\/wp-content\/uploads\/2022\/10\/Fedorada-Ansible-Nasil-Kurulur.webp\" alt=\"\" width=\"768\" height=\"380\" title=\"\" srcset=\"\/\/sunucucozumleri.com\/blog\/wp-content\/uploads\/2022\/10\/Fedorada-Ansible-Nasil-Kurulur.webp 768w, \/\/sunucucozumleri.com\/blog\/wp-content\/uploads\/2022\/10\/Fedorada-Ansible-Nasil-Kurulur-300x148.webp 300w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\r\n\r\n<\/pre>\n<p>Ansible y\u00fcklendikten sonra s\u00fcr\u00fcm\u00fcn\u00fc kontrol edin<\/p>\n<pre>$ ansible --version<\/pre>\n<pre><img decoding=\"async\" class=\"alignnone size-full wp-image-2187\" src=\"https:\/\/sunucucozumleri.com\/wp-content\/uploads\/2022\/10\/Fedorada-Ansible-Nasil-Kurulur2.webp\" alt=\"\" width=\"768\" height=\"157\" title=\"\" srcset=\"\/\/sunucucozumleri.com\/blog\/wp-content\/uploads\/2022\/10\/Fedorada-Ansible-Nasil-Kurulur2.webp 768w, \/\/sunucucozumleri.com\/blog\/wp-content\/uploads\/2022\/10\/Fedorada-Ansible-Nasil-Kurulur2-300x61.webp 300w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\r\n\r\n<\/pre>\n<h2><span class=\"ez-toc-section\" id=\"3_SSH_anahtarlari_olusturun_ve_paylasin\"><\/span>3) SSH anahtarlar\u0131 olu\u015fturun ve payla\u015f\u0131n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Yerel kullan\u0131c\u0131n\u0131z (sysops) i\u00e7in ssh anahtarlar\u0131n\u0131 olu\u015fturun ve bu anahtarlar\u0131 y\u00f6netilen d\u00fc\u011f\u00fcmle payla\u015f\u0131n.<\/p>\n<p>ssh anahtarlar\u0131 olu\u015fturmak i\u00e7in \u00e7al\u0131\u015ft\u0131r\u0131n<\/p>\n<pre>$ ssh-keygen\r\n\r\n<img decoding=\"async\" class=\"alignnone size-full wp-image-2188\" src=\"https:\/\/sunucucozumleri.com\/wp-content\/uploads\/2022\/10\/Fedorada-Ansible-Nasil-Kurulur3.webp\" alt=\"\" width=\"768\" height=\"469\" title=\"\" srcset=\"\/\/sunucucozumleri.com\/blog\/wp-content\/uploads\/2022\/10\/Fedorada-Ansible-Nasil-Kurulur3.webp 768w, \/\/sunucucozumleri.com\/blog\/wp-content\/uploads\/2022\/10\/Fedorada-Ansible-Nasil-Kurulur3-300x183.webp 300w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/><\/pre>\n<p>\u015eimdi\u00a0ssh anahtarlar\u0131n\u0131 payla\u015fmak i\u00e7in\u00a0ssh-copy-id komutunu \u00e7al\u0131\u015ft\u0131r\u0131n,<\/p>\n<pre>$ ssh-copy-id sysops@192.168.1.167<\/pre>\n<pre><img decoding=\"async\" class=\"alignnone size-full wp-image-2189\" src=\"https:\/\/sunucucozumleri.com\/wp-content\/uploads\/2022\/10\/Fedorada-Ansible-Nasil-Kurulur4.webp\" alt=\"\" width=\"768\" height=\"217\" title=\"\" srcset=\"\/\/sunucucozumleri.com\/blog\/wp-content\/uploads\/2022\/10\/Fedorada-Ansible-Nasil-Kurulur4.webp 768w, \/\/sunucucozumleri.com\/blog\/wp-content\/uploads\/2022\/10\/Fedorada-Ansible-Nasil-Kurulur4-300x85.webp 300w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\r\n\r\n<\/pre>\n<p>Not :\u00a0Kullan\u0131c\u0131 &#8216;sysops&#8217; kullan\u0131c\u0131s\u0131n\u0131n y\u00f6netilen d\u00fc\u011f\u00fcmlerde bulundu\u011fundan emin olun ve ayr\u0131ca\u00a0echo\u00a0ve\u00a0<a title=\"Linux&#039;ta 9 tee Komut \u00d6rnekleri\" href=\"https:\/\/www.linuxtechi.com\/tee-command-examples-in-linux\/\" target=\"_blank\" rel=\"noopener nofollow\">tee komutunu<\/a>\u00a0kullanarak y\u00f6netilen d\u00fc\u011f\u00fcmde a\u015fa\u011f\u0131dakileri olu\u015fturun .<\/p>\n<pre>$ echo \"sysops ALL=(ALL) NOPASSWD:ALL\" | sudo tee\u00a0 \/etc\/sudoers.d\/sysops<\/pre>\n<h2><span class=\"ez-toc-section\" id=\"4_Uygun_Kurulumu_Test_Edin\"><\/span>4) Uygun Kurulumu Test Edin<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Ansible kurulumu test etmek i\u00e7in uzak sistemi y\u00f6netmeye \u00e7al\u0131\u015faca\u011f\u0131z (192.168.1.167).\u00a0Ama \u00f6nce\u00a0ansible.cfg\u00a0ve\u00a0envanter\u00a0dosyas\u0131 olu\u015fturun.<\/p>\n<pre>$ mkdir demo-ansible &amp;&amp; cd demo-ansible\r\n\r\n\r\n$ vi ansible.cfg\r\n[defaults]\r\ninventory\u00a0\u00a0\u00a0\u00a0\u00a0 = \/home\/sysops\/demo-ansible\/inventory\r\nremote_user = sysops\r\nhost_key_checking = False\r\n\r\n[privilege_escalation]\r\nbecome=True\r\nbecome_method=sudo\r\nbecome_user=root\r\nbecome_ask_pass=False<\/pre>\n<p>dosyay\u0131 kaydedip kapat\u0131n.<\/p>\n<p>\u0130\u00e7eri\u011fin alt\u0131ndaki envanter dosyas\u0131n\u0131 olu\u015fturun<\/p>\n<pre>$ vi inventory\r\n[test]\r\n192.168.1.167<\/pre>\n<p>Dosyay\u0131 kaydedin ve \u00e7\u0131k\u0131n.<\/p>\n<p>Y\u00f6netim d\u00fc\u011f\u00fcm\u00fc ile ba\u011flant\u0131y\u0131 kontrol etmek i\u00e7in a\u015fa\u011f\u0131daki yan\u0131tlanabilir ge\u00e7ici komutlar\u0131 \u00e7al\u0131\u015ft\u0131r\u0131n,<\/p>\n<pre>$ ansible test -m ping\r\n$ ansible test -m shell -a 'lsb_release -a'<\/pre>\n<p>\u00c7\u0131kt\u0131,<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-2190\" src=\"https:\/\/sunucucozumleri.com\/wp-content\/uploads\/2022\/10\/Fedorada-Ansible-Nasil-Kurulur5.webp\" alt=\"\" width=\"768\" height=\"309\" title=\"\" srcset=\"\/\/sunucucozumleri.com\/blog\/wp-content\/uploads\/2022\/10\/Fedorada-Ansible-Nasil-Kurulur5.webp 768w, \/\/sunucucozumleri.com\/blog\/wp-content\/uploads\/2022\/10\/Fedorada-Ansible-Nasil-Kurulur5-300x121.webp 300w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>M\u00fckemmel, yukar\u0131da, pinpon testi iyi \u00e7al\u0131\u015ft\u0131\u011f\u0131 i\u00e7in ba\u011flant\u0131n\u0131n orada oldu\u011funu do\u011frular.<\/p>\n<p>Y\u00f6netilen ana bilgisayara vsftpd y\u00fcklemek i\u00e7in \u00f6rnek bir playbook olu\u015ftural\u0131m.<\/p>\n<pre>$ vi vsftpd.yaml\r\n---\r\n- name: Playbook to Install FTP Server\r\n\u00a0 hosts: test\r\n\u00a0 tasks:\r\n\u00a0 - name: Install vsftpd\r\n\u00a0\u00a0\u00a0 package:\r\n\u00a0 \u00a0\u00a0\u00a0\u00a0name: vsftpd\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 state: present\r\n\r\n\u00a0 - name: Start vsftpd service\r\n\u00a0\u00a0\u00a0 service:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 name: vsftpd\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 state: started\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 enabled: yes<\/pre>\n<p>Dosyay\u0131 kaydedin ve kapat\u0131n<\/p>\n<pre>A\u015fa\u011f\u0131daki ansible komutunu kullanarak oyun kitab\u0131n\u0131 \u00e7al\u0131\u015ft\u0131r\u0131n,<\/pre>\n<pre>$ ansible-playbook vsftpd.yaml<\/pre>\n<p>\u00c7\u0131kt\u0131,<\/p>\n<p>&nbsp;<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-2191\" src=\"https:\/\/sunucucozumleri.com\/wp-content\/uploads\/2022\/10\/Fedorada-Ansible-Nasil-Kurulur6.webp\" alt=\"\" width=\"768\" height=\"219\" title=\"\" srcset=\"\/\/sunucucozumleri.com\/blog\/wp-content\/uploads\/2022\/10\/Fedorada-Ansible-Nasil-Kurulur6.webp 768w, \/\/sunucucozumleri.com\/blog\/wp-content\/uploads\/2022\/10\/Fedorada-Ansible-Nasil-Kurulur6-300x86.webp 300w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/><\/p>\n<p>Yukar\u0131daki \u00e7\u0131kt\u0131, \u00e7al\u0131\u015fma kitab\u0131n\u0131n ba\u015far\u0131yla y\u00fcr\u00fct\u00fcld\u00fc\u011f\u00fcn\u00fc onaylar.<\/p>\n<p>vsftpd hizmet durumunu do\u011frulay\u0131n, \u00e7al\u0131\u015ft\u0131r\u0131n<\/p>\n<pre>$ ansible test -m shell -a 'systemctl status vsftpd'<\/pre>\n<pre><img decoding=\"async\" class=\"alignnone size-full wp-image-2192\" src=\"https:\/\/sunucucozumleri.com\/wp-content\/uploads\/2022\/10\/Fedorada-Ansible-Nasil-Kurulur7.webp\" alt=\"\" width=\"768\" height=\"254\" title=\"\" srcset=\"\/\/sunucucozumleri.com\/blog\/wp-content\/uploads\/2022\/10\/Fedorada-Ansible-Nasil-Kurulur7.webp 768w, \/\/sunucucozumleri.com\/blog\/wp-content\/uploads\/2022\/10\/Fedorada-Ansible-Nasil-Kurulur7-300x99.webp 300w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Ansible, uzak Linux makinelerini ssh protokol\u00fc \u00fczerinden y\u00f6neten \u00fccretsiz ve a\u00e7\u0131k kaynakl\u0131, arac\u0131s\u0131z bir otomasyon arac\u0131d\u0131r.\u00a0Ansible&#8217;\u0131n kurulu oldu\u011fu sistem,\u00a0kontrol d\u00fc\u011f\u00fcm\u00fc\u00a0olarak bilinir ve ansible taraf\u0131ndan y\u00f6netilen uzak makineler, bilinen\u00a0y\u00f6netilen d\u00fc\u011f\u00fcmlerdir\u00a0. \u00d6nko\u015fullar Minimum Kurulum Y\u00fckl\u00fc Fedora Y\u00f6netici haklar\u0131na sahip Sudo Kullan\u0131c\u0131s\u0131 \u0130nternet ba\u011flanabilirli\u011fi Laboratuvar Kurulumu Kontrol D\u00fc\u011f\u00fcm\u00fc: Fedora 36 \u2013 192.168.1.168 Y\u00f6netilen D\u00fc\u011f\u00fcm: Ubuntu 22.04 \u2013 192.168.1.167 &hellip;<\/p>\n","protected":false},"author":1,"featured_media":2190,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[26],"tags":[],"class_list":["post-2185","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-fedora"],"acf":[],"_links":{"self":[{"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/posts\/2185","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=2185"}],"version-history":[{"count":0,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/posts\/2185\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/media\/2190"}],"wp:attachment":[{"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/media?parent=2185"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/categories?post=2185"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sunucucozumleri.com\/blog\/wp-json\/wp\/v2\/tags?post=2185"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}