Takip et

Ubuntu 14.04 Üzerine Salt Master ve Minion Sunucularının Kurulumu ve Yapılandırılması

Ubuntu 14.04 Üzerine Salt Master ve Minion Sunucularının Kurulumu ve Yapılandırılması SaltStack, modern bilgi işlem altyapılarında sistem

Ubuntu 14.04 Üzerine Salt Master ve Minion Sunucularının Kurulumu ve Yapılandırılması

SaltStack, modern bilgi işlem altyapılarında sistem yönetimi ve otomasyonu için tasarlanmış güçlü, açık kaynaklı bir yapılandırma yönetimi ve uzak yürütme çerçevesidir. Büyük ölçekli altyapılarda sunucuları, uygulamaları ve ağ cihazlarını hızlı ve verimli bir şekilde yönetmek için kullanılır. Bu teknik makalede, SaltStack’in temel bileşenleri olan Salt Master ve Salt Minion sunucularının Ubuntu 14.04 işletim sistemi üzerinde nasıl kurulup yapılandırılacağını adım adım inceleyeceğiz. Ubuntu 14.04 nispeten eski bir sürüm olsa da, SaltStack’in temel kurulum ve yapılandırma prensiplerini anlamak için iyi bir başlangıç noktasıdır.

SaltStack, Python tabanlı olup, hızlı iletişim için ZeroMQ mesajlaşma kütüphanesini kullanır. Temel mimarisi bir Master-Minion modeline dayanır:
* Salt Master: Tüm yapılandırma komutlarını ve durumları dağıtan merkezi sunucudur. Minion’lardan gelen verileri toplar ve komutları yürütür.
* Salt Minion: Master’dan gelen komutları dinleyen ve bunları kendi üzerinde yürüten istemci sunucudur. Her yönetilecek sunucuya bir Minion kurulur.

SaltStack’in sunduğu başlıca avantajlar şunlardır:
* Hız: Yüksek performanslı uzak yürütme yetenekleri sayesinde binlerce sunucuya aynı anda komut gönderebilir.
* Ölçeklenebilirlik: Büyük ve dinamik altyapılar için tasarlanmıştır.
* Basitlik: Python dilinin sadeliği üzerine kuruludur ve kullanımı kolaydır.
* Esneklik: Yapılandırma yönetimi, uzak yürütme, orkestrasyon ve olay tabanlı otomasyon gibi geniş bir yelpazede yetenekler sunar.
* Olay Odaklı: Sistemdeki değişikliklere veya olaylara otomatik olarak tepki verebilen “Reactor” sistemi ile otomasyonu bir sonraki seviyeye taşır.

Bu makalede, iki ayrı Ubuntu 14.04 sunucusu kullanarak bir Salt Master ve bir Salt Minion kurulumu gerçekleştireceğiz.

Ön Gereksinimler

Kuruluma başlamadan önce aşağıdaki gereksinimlerin karşılandığından emin olun:
* İki Adet Ubuntu 14.04 Sunucusu: Bir tanesi Salt Master, diğeri Salt Minion olarak kullanılacak. Bu sunucuların birbirleriyle ağ üzerinden iletişim kurabiliyor olması gerekmektedir.
* Sudo Yetkileri: Her iki sunucuda da sudo komutunu kullanabilen bir kullanıcıya sahip olmalısınız.
* Ağ Bağlantısı: Sunucuların internete erişimi olmalı ve Master ile Minion arasında aşağıdaki portların açık olduğundan emin olun:
* 4505/TCP (publish_port): Master, Minion’lara komutları ve durumları bu port üzerinden yayınlar.
* 4506/TCP (ret_port): Minion’lar, yürütülen komutların sonuçlarını bu port üzerinden Master’a geri gönderir.
* Temel Linux Bilgisi: Komut satırı kullanımı ve dosya düzenleme konularında temel bilgiye sahip olmak faydalı olacaktır.

Bu makale boyunca, Salt Master sunucusunun IP adresini 192.168.1.100 ve Salt Minion sunucusunun IP adresini 192.168.1.101 olarak varsayacağız. Kendi ortamınıza göre bu IP adreslerini düzenlemeniz gerekecektir.

Salt Master Kurulumu

İlk olarak, Salt Master sunucusunu kuracağız. Bu sunucu, Minion’ları yönetecek merkezi kontrol noktası olacaktır.

Sistem Güncellemesi

Kuruluma başlamadan önce, sistem paket listesini güncelleyelim ve mevcut paketleri yükseltelim:

sudo apt-get update
sudo apt-get upgrade -y

Bu komutlar, sistemin en güncel paketlere sahip olmasını sağlayarak olası bağımlılık sorunlarını önlemeye yardımcı olur.

SaltStack Deposu Ekleme

Ubuntu 14.04’ün varsayılan depolarında SaltStack’in en güncel sürümü bulunmayabilir. Bu nedenle, SaltStack’in kendi resmi deposunu sistemimize eklememiz gerekmektedir.

Öncelikle, SaltStack GPG anahtarını sistemimize ekleyelim:

wget -O - https://repo.saltstack.com/apt/ubuntu/14.04/amd64/latest/SALTSTACK-GPG-KEY.pub | sudo apt-key add -

Bu komut, SaltStack paketlerinin güvenilirliğini doğrulamak için kullanılan genel anahtarı ekler. Ardından, SaltStack deposunu sources.list.d dizinine ekleyelim:

echo "deb http://repo.saltstack.com/apt/ubuntu/14.04/amd64/latest trusty main" | sudo tee /etc/apt/sources.list.d/saltstack.list

Depo eklendikten sonra, yeni depo bilgilerini almak için paket listesini tekrar güncelleyelim:

sudo apt-get update

Salt Master Paketi Kurulumu

Artık Salt Master paketini kurmaya hazırız:

sudo apt-get install salt-master -y

Bu komut, Salt Master yazılımını ve gerekli tüm bağımlılıklarını sisteminize yükleyecektir.

Salt Master Yapılandırması

Salt Master’ın varsayılan yapılandırması çoğu durum için yeterli olsa da, bazı ayarları kontrol etmek veya değiştirmek isteyebilirsiniz. Ana yapılandırma dosyası /etc/salt/master konumundadır.

sudo nano /etc/salt/master

Bu dosya içinde, özellikle aşağıdaki ayarları kontrol edebilirsiniz:
* interface: Salt Master’ın hangi ağ arayüzünden dinleyeceğini belirtir. Varsayılan olarak tüm arayüzleri dinler (0.0.0.0). Eğer belirli bir IP adresinden dinlemesini istiyorsanız, buraya Master sunucunuzun IP adresini yazabilirsiniz.
* publish_port: Master’ın Minion’lara komutları yayınladığı port. Varsayılan 4505.
* ret_port: Minion’lardan gelen sonuçları dinlediği port. Varsayılan 4506.

Şimdilik varsayılan ayarlar yeterli olacaktır, ancak ileride bu dosya üzerinden daha gelişmiş yapılandırmalar yapabilirsiniz. Değişiklik yaptıysanız dosyayı kaydedip çıkın (Ctrl+X, Y, Enter).

Salt Master Servisini Başlatma ve Etkinleştirme

Kurulum tamamlandıktan sonra, Salt Master servisini başlatmamız ve sistem başlangıcında otomatik olarak başlamasını sağlamamız gerekir:

sudo service salt-master start

Servisin başarıyla başlayıp başlamadığını kontrol etmek için:

sudo service salt-master status

Çıktıda “salt-master is running” veya benzeri bir ifade görmelisiniz. Son olarak, sistem yeniden başlatıldığında Salt Master’ın otomatik olarak başlamasını sağlayalım:

sudo update-rc.d salt-master defaults

Güvenlik Duvarı Ayarları (UFW)

Salt Master’ın Minion’larla iletişim kurabilmesi için güvenlik duvarınızda gerekli portların açık olması önemlidir. Ubuntu’da yaygın olarak kullanılan güvenlik duvarı UFW’dir (Uncomplicated Firewall).

Eğer UFW etkinse, 4505 ve 4506 numaralı TCP portlarını açmalısınız:

sudo ufw allow 4505/tcp
sudo ufw allow 4506/tcp

Eğer UFW etkin değilse, önce etkinleştirmeniz gerekebilir:

sudo ufw enable

Bu komutu çalıştırdıktan sonra “Command may disrupt existing ssh connections.” uyarısı alabilirsiniz. Bu normaldir, y tuşuna basarak onaylayın. Son olarak, güvenlik duvarı kurallarınızı kontrol edebilirsiniz:

sudo ufw status

Çıktıda 4505/tcp ve 4506/tcp portlarının “ALLOW Anywhere” olarak listelendiğini görmelisiniz.

Salt Minion Kurulumu

Şimdi sıra Salt Minion sunucusunu kurmaya geldi. Bu sunucu, Master’dan gelen komutları yürütecek olan istemcidir.

Sistem Güncellemesi

Minion sunucusunda da Master sunucusunda yaptığımız gibi sistem paketlerini güncelleyelim:

sudo apt-get update
sudo apt-get upgrade -y

SaltStack Deposu Ekleme

Minion sunucusu için de SaltStack deposunu eklememiz gerekmektedir. Adımlar Master sunucusundaki ile aynıdır:

wget -O - https://repo.saltstack.com/apt/ubuntu/14.04/amd64/latest/SALTSTACK-GPG-KEY.pub | sudo apt-key add -
echo "deb http://repo.saltstack.com/apt/ubuntu/14.04/amd64/latest trusty main" | sudo tee /etc/apt/sources.list.d/saltstack.list
sudo apt-get update

Salt Minion Paketi Kurulumu

Salt Minion paketini kuralım:

sudo apt-get install salt-minion -y

Salt Minion Yapılandırması

Minion’ın Master ile iletişim kurabilmesi için Master’ın IP adresini veya hostname’ini bilmesi gerekir. Bu ayarı /etc/salt/minion yapılandırma dosyasında yapacağız. Ayrıca, her Minion’ın Master tarafından benzersiz bir şekilde tanınmasını sağlayan bir id değeri tanımlamamız da önemlidir.

sudo nano /etc/salt/minion

Bu dosyanın en başına veya uygun bir yere aşağıdaki satırları ekleyin veya mevcut olanları düzenleyin:

master: 192.168.1.100 # Salt Master sunucunuzun IP adresi veya hostname'i
id: minion1           # Bu minion için benzersiz bir isim (örn: webserver01, db02)

* master: Buraya Salt Master sunucunuzun IP adresini veya DNS üzerinden çözümlenebilen hostname’ini yazmalısınız. (Örneğimizde 192.168.1.100)
* id: Bu, Salt Master’ın bu Minion’ı tanımasını sağlayacak benzersiz bir isimdir. İyi bir uygulama, sunucunun işlevini veya konumunu yansıtan anlamlı bir isim vermektir (örneğin, webserver-01, dev-db-03).

Değişiklikleri kaydedip dosyadan çıkın (Ctrl+X, Y, Enter).

Salt Minion Servisini Başlatma ve Etkinleştirme

Yapılandırmayı tamamladıktan sonra, Salt Minion servisini başlatalım ve sistem başlangıcında otomatik olarak başlamasını sağlayalım:

sudo service salt-minion start

Servisin durumunu kontrol edin:

sudo service salt-minion status

Çıktıda “salt-minion is running” ifadesini görmelisiniz. Otomatik başlatma için:

sudo update-rc.d salt-minion defaults

Minion sunucusunda güvenlik duvarı ayarı yapmaya gerek yoktur, çünkü Minion Master’a bağlanır, Master Minion’a bağlanmaz (ilk el sıkışma hariç). Ancak Minion’ın Master’a erişebilmesi için dışarıya doğru 4505 ve 4506 portlarına erişimi olması gerekir. Çoğu durumda, varsayılan güvenlik duvarı kuralları buna izin verir.

Master ve Minion Arasındaki İletişimi Kurma (Anahtar Kabulü)

SaltStack’in güvenlik modelinin önemli bir parçası, Master ve Minion’lar arasındaki iletişimin şifreli ve doğrulanmış olmasıdır. Bir Minion ilk kez Master’a bağlandığında, Master’a bir genel anahtar gönderir. Master’ın bu anahtarı kabul etmesi gerekir ki Minion ile güvenli iletişim kurabilsin.

Bu adımları Salt Master sunucusu üzerinde gerçekleştireceğiz.

Minion Anahtarını Bekleme

Minion servisi başlatıldıktan sonra, Master’a bağlanmaya çalışacak ve genel anahtarını gönderecektir. Master sunucusunda bekleyen anahtarları listelemek için aşağıdaki komutu kullanın:

sudo salt-key -L

Bu komutun çıktısı, Accepted Keys, Denied Keys, Rejected Keys ve Unaccepted Keys başlıklarını gösterecektir. Minion’ınızın anahtarı, Unaccepted Keys altında, Minion yapılandırma dosyasında belirttiğiniz id değeriyle görünmelidir (örneğimizde minion1).

Minion Anahtarını Kabul Etme

Minion’ınızın anahtarını kabul etmek için iki seçeneğiniz vardır:
1. Tüm bekleyen anahtarları kabul etme:

sudo salt-key -A

Bu komut, Unaccepted Keys altındaki tüm anahtarları kabul etmenizi ister. Her bir anahtar için onay vermeniz gerekecektir.

2. Belirli bir anahtarı kabul etme:

sudo salt-key -a minion1

Bu komut sadece minion1 adlı Minion’ın anahtarını kabul edecektir. Bu yöntem, özellikle birden fazla Minion’ınız olduğunda ve hangi Minion’ı kabul ettiğinizi bilmek istediğinizde daha güvenlidir.

Anahtarı kabul ettikten sonra bir onay mesajı göreceksiniz.

Onaylama

Anahtarın başarıyla kabul edildiğini doğrulamak için salt-key -L komutunu tekrar çalıştırın:

sudo salt-key -L

Bu sefer, minion1 anahtarının Accepted Keys altında listelendiğini görmelisiniz. Bu, Master ile Minion arasında güvenli iletişimin kurulduğunu ve Master’ın artık bu Minion’a komut gönderebileceği anlamına gelir.

İlk Testler

Anahtarlar kabul edildiğine göre, Salt Master üzerinden Minion’ımıza ilk komutlarımızı göndererek kurulumun doğru çalıştığını test edebiliriz. Tüm bu komutlar Salt Master sunucusu üzerinde çalıştırılacaktır.

Tüm Minion’lara Ping Atma

Tüm bağlı ve kabul edilmiş Minion’lara “ping” atmak için test.ping modülünü kullanabiliriz. Bu, Minion’ın Master ile iletişim kurup kurmadığını kontrol etmenin en basit yoludur.

sudo salt '*' test.ping

: Bu, “glob” hedeflemesidir ve tüm Minion’ları hedefler.
* test.ping: Salt’ın yerleşik test modülündeki ping fonksiyonunu çağırır.

Çıktı şöyle olmalıdır:

minion1:
    True

Eğer True yerine False veya hiçbir çıktı görmezseniz, bir sorun var demektir. Sorun giderme bölümüne bakın.

Belirli Bir Minion’a Ping Atma

Sadece belirli bir Minion’a komut göndermek için Minion’ın id değerini kullanabiliriz:

sudo salt 'minion1' test.ping

Yine aynı çıktıyı almalısınız.

Minion Bilgilerini Alma (Grains)

Salt, her Minion hakkında sistem bilgileri toplayan “Grains” adı verilen bir mekanizmaya sahiptir. Bu bilgiler işletim sistemi, çekirdek sürümü, IP adresleri, bellek miktarı gibi statik verileri içerir.

Tüm Minion’ların tüm Grains bilgilerini listelemek için:

sudo salt '*' grains.ls

Bu komut, Minion’ın sahip olduğu tüm Grain türlerini listeler. Belirli bir Grain’i almak için:

sudo salt 'minion1' grains.item os_family

Bu, minion1 adlı Minion’ın işletim sistemi ailesini (örneğin Debian) gösterecektir.

Komut Çalıştırma Örnekleri

Salt’ın en temel özelliklerinden biri, Minion’lar üzerinde rastgele komutlar çalıştırma yeteneğidir. Bunu cmd.run modülü ile yapabiliriz.

Minion üzerinde / dizinindeki dosyaları listele:

sudo salt '*' cmd.run 'ls -l /'

Bu komut, her Minion’dan / dizinindeki dosyaların listesini döndürecektir.

Bir paket yükleme örneği: Minion’a Nginx web sunucusunu kurmasını söyleyelim.

sudo salt 'minion1' pkg.install 'nginx'

Bu komut, minion1 üzerinde Nginx paketini yükleyecektir. Paket kurulumu tamamlandıktan sonra, Nginx servisini başlatalım:

sudo salt 'minion1' service.start 'nginx'

Nginx servisinin durumunu kontrol etmek için:

sudo salt 'minion1' service.status 'nginx'

Bu testler, Salt Master’ınızın Minion’larınızla başarıyla iletişim kurabildiğini ve onlar üzerinde komutları yürütebildiğini göstermelidir.

Gelişmiş Yapılandırma Kavramları

SaltStack’in gerçek gücü, sadece uzak komut yürütmeden daha fazlasını sunan yapılandırma yönetimi yeteneklerinde yatar. İşte birkaç temel kavram:

Salt Durumları (States) ve Pillar

* Salt Durumları (States): Salt Durumları, bir sistemin “istenen durumunu” tanımlayan deklaratif yapılandırma dosyalarıdır. Genellikle YAML formatında yazılırlar ve .sls uzantısına sahiptirler. Bir durum dosyası, bir paketin kurulu olmasını, bir servisin çalışmasını, bir dosyanın belirli bir içeriğe sahip olmasını veya bir kullanıcının var olmasını sağlayabilir. Master, bu durum dosyalarını Minion’lara gönderir ve Minion’lar kendilerini bu duruma getirir.
* Örnek Durum Dosyası (/srv/salt/apache/init.sls):

apache_package:
          pkg.installed:
            - name: apache2 # Ubuntu'da apache2 paketi
        
        apache_service:
          service.running:
            - name: apache2
            - enable: True
            - require:
              - pkg: apache_package

* Durumu Uygulama: Bu durumu Minion’lara uygulamak için Master üzerinde:

sudo salt '*' state.apply apache

Bu komut, tüm Minion’larda Apache2 paketini kuracak ve servisini başlatacaktır.

* Pillar: Pillar, hassas verileri (parolalar, API anahtarları) veya Minion’lara özgü yapılandırma verilerini güvenli bir şekilde depolamak ve hedeflemek için kullanılır. Pillar verileri Master tarafından şifrelenir ve yalnızca ilgili Minion’a gönderilir. Salt Durumları ile birlikte kullanılarak dinamik ve Minion’a özel yapılandırmalar oluşturulabilir.

Salt Dosya Sistemi (File Root)

Salt Master, durum dosyaları, Pillar verileri, özel modüller ve diğer dosyaları /srv/salt ve /srv/pillar gibi dizinlerde tutar. Bu dizinlere “file roots” denir ve /etc/salt/master dosyasında yapılandırılırlar.
* /srv/salt: Durum dosyalarını (SLS), özel modülleri ve diğer statik dosyaları içerir.
* /srv/pillar: Pillar verilerini içerir.

Hedefleme (Targeting)

Salt, Minion’ları hedeflemek için çok güçlü mekanizmalara sahiptir:
Glob Eşleştirme (, minion*): Yukarıda gördüğümüz gibi, tüm Minion’ları veya belirli bir desene uyanları hedefler.

sudo salt 'webserver*' test.ping

* Liste Eşleştirme (minion1,minion2): Belirli Minion ID’lerinin virgülle ayrılmış bir listesini hedefler.

sudo salt -L 'minion1,dbserver' test.ping

* Grains Hedefleme (-G): Minion’ların sahip olduğu Grains verilerine göre hedefler. Örneğin, sadece Ubuntu işletim sistemine sahip Minion’ları hedeflemek:

sudo salt -G 'os:Ubuntu' test.ping

Veya belirli bir IP adresine sahip Minion’ları:

sudo salt -G 'ipv4:192.168.1.101' test.ping

* Pillar Hedefleme (-I): Pillar verilerine göre Minion’ları hedefler. Örneğin, role:webserver Pillar’ına sahip Minion’ları:

sudo salt -I 'role:webserver' test.ping

Reactor ve Orkestrasyon

* Reactor: Salt’ın olay sistemi üzerine kurulu olan Reactor, belirli olaylara otomatik olarak tepki vermeyi sağlar. Örneğin, bir Minion’da bir servis durduğunda veya bir hata oluştuğunda, Reactor otomatik olarak bir kurtarma betiği çalıştırabilir veya bir bildirim gönderebilir.
* Orkestrasyon: Salt Orkestrasyonu, birden fazla sunucu veya servis arasında karmaşık, sıralı işlemleri otomatikleştirmek için kullanılır. Örneğin, bir uygulamanın dağıtımını, veritabanı yükseltmesini ve yük dengeleyici güncellemelerini tek bir komutla yönetebilirsiniz.

Bu kavramlar, SaltStack’in sadece basit komut çalıştırmadan öte, tam teşekküllü bir otomasyon platformu olmasını sağlar.

Sorun Giderme İpuçları

Kurulum veya yapılandırma sırasında sorunlarla karşılaşırsanız, aşağıdaki adımlar size yardımcı olabilir:

Logları Kontrol Etme

Salt Master ve Minion’ın log dosyaları, sorunların kaynağını bulmak için en iyi yerdir:
* Salt Master logları: /var/log/salt/master
* Salt Minion logları: /var/log/salt/minion
Bu log dosyalarını tail -f komutuyla canlı olarak izleyebilir veya grep ile belirli anahtar kelimeleri arayabilirsiniz.

Güvenlik Duvarı

Master ve Minion arasındaki iletişim sorunlarının çoğu güvenlik duvarı kaynaklıdır.
* Master sunucusunda: 4505/TCP ve 4506/TCP portlarının dışarıdan erişime açık olduğundan emin olun. (sudo ufw status)
* Minion sunucusunda: Dışarıya doğru 4505/TCP ve 4506/TCP portlarına erişimi olduğundan emin olun.

Master ve Minion Kimlikleri

* Minion yapılandırması: /etc/salt/minion dosyasındaki master: ayarının Salt Master’ın doğru IP adresini veya hostname’ini gösterdiğinden emin olun. Ayrıca id: ayarının benzersiz ve doğru olduğundan emin olun.
* Master yapılandırması: /etc/salt/master dosyasında interface: ayarı varsa, Master’ın doğru ağ arayüzünden dinlediğinden emin olun.

Servis Durumları

Hem Master hem de Minion servislerinin çalıştığından emin olun:

sudo service salt-master status
sudo service salt-minion status

Eğer servisler çalışmıyorsa, start komutuyla başlatın ve logları kontrol edin.

Anahtar Kabulü

Master sunucusunda sudo salt-key -L komutunu çalıştırarak Minion anahtarının Accepted Keys altında listelendiğinden emin olun. Eğer Unaccepted Keys altında ise, sudo salt-key -a ile kabul edin. Eğer Rejected Keys altında ise, anahtarı silip Minion’ı yeniden başlatmayı deneyebilirsiniz:

# Master üzerinde
sudo salt-key -d 

Minion üzerinde

sudo rm /etc/salt/pki/minion/minion.pem sudo service salt-minion restart

Ardından Master’da anahtarı tekrar kabul edin.

Sonuç

Bu makalede, Salt Master ve Salt Minion sunucularının Ubuntu 14.04 üzerinde nasıl kurulup yapılandırılacağını ayrıntılı bir şekilde ele aldık. SaltStack deposunu eklemekten, Master ve Minion paketlerini kurmaya, yapılandırma dosyalarını düzenlemeye ve nihayet Master ile Minion arasında güvenli iletişimi sağlamak için anahtar kabul sürecini tamamlamaya kadar tüm adımları adım adım uyguladık. Ayrıca, kurulumun başarılı olduğunu doğrulamak için çeşitli testler gerçekleştirdik ve SaltStack’in temel yapılandırma yönetimi kavramlarına (Durumlar, Pillar, Hedefleme) kısa bir giriş yaptık.

SaltStack, uzak komut yürütme yetenekleri sayesinde sunucularınızı anında kontrol etmenizi, Durumlar (States) ile istediğiniz yapılandırmayı deklaratif bir şekilde tanımlamanızı ve Pillar ile hassas verileri güvenli bir şekilde yönetmenizi sağlar. Bu yetenekler, otomasyon, yapılandırma yönetimi ve sürekli teslimat (CI/CD) süreçlerinizde size büyük esneklik ve verimlilik kazandıracaktır.

Ubuntu 14.04 gibi eski bir platformda bu kurulumu gerçekleştirmek, SaltStack’in temel işleyişini ve bağımlılıklarını anlamanıza yardımcı olmuştur. Modern dağıtımlarda kurulum süreci benzer olmakla birlikte, paket adları veya depo URL’leri gibi küçük farklılıklar gösterebilir.

SaltStack dünyasına yaptığınız bu girişin ardından, Durumlar ve Pillar ile daha karmaşık yapılandırmaları otomatikleştirmeyi, Reactor ile olay odaklı otomasyonu keşfetmeyi ve Orkestrasyon ile çok aşamalı dağıtımları yönetmeyi deneyerek SaltStack’in tüm potansiyelini açığa çıkarmanızı şiddetle tavsiye ederiz. SaltStack dokümantasyonu ve topluluk kaynakları, bu yolculukta size değerli rehberlik sağlayacaktır. Artık sunucularınızı verimli bir şekilde yönetmek için güçlü bir araca sahipsiniz!

Yorumlar
İçeriği beğendiniz mi? Bir tartışma başlatın veya görüşlerinizi paylaşın.
Yorum Yaz

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

E-posta Bülteni
Yazılım Topluluğuna Katılın
En son güncellemeleri, yaratıcı ipuçlarını ve özel kaynakları doğrudan e-posta kutunuza alın. Tasarım ve inovasyonun geleceğini birlikte keşfedelim.