CentOS 7 Üzerinde Jenkins Kurulumu
Jenkins, proje geliştirme, devreye alma ve otomasyon için yaygın olarak kullanılan popüler bir açık kaynaklı CI (Sürekli Entegrasyon) aracıdır. Bu makale
SaltStack, konfigürasyon dosyalarının, dağıtımların ve yazılım tanımlı veri merkezi başlığı altında başka herhangi bir şeyin otomasyonu için optimize edilmiş python tabanlı bir konfigürasyon yönetim programıdır. Bu kılavuzda SaltStack'ı kullanmaya nasıl başlayacağınızı, ilk düğümlerinizi ekleyeceğinizi ve ilk formülünüzü yazacağınızı öğreneceksiniz.
SaltStack, aşağıda açıklandığı gibi belirli bir cihazı veya yapılandırmayı temsil eden birkaç anahtar kelime kullanır:
Bu, SaltStack "kümenize" eklenen tüm sunuculara bağlanan ve böylece sunucularınızla herhangi bir komut / iletişim çalıştıran ana örnektir.
SaltStack'ınıza eklenen sunuculara köleler denir. Herhangi bir eylem bir, bir grup veya tüm minyonlarınız üzerinde gerçekleştirilir.
Formül, gerçekleştirilmesi gereken komutları kölelerinin tanıtan bir dosyayı veya dosya kümesini temsil eder. Bu, nginx
yapılandırma dosyaları vb. Gibi tek bir uygulamanın yüklenmesi olabilir .
Sütun, bir grup köleyle veya tek bir köleyle ilgili bilgileri depolayan bir dosyadır. Örnek olarak, bu tür bir dosyayı belirli bir minyon için Nginx için "Sanal Ana Bilgisayarlar" ı depolamak için kullanabilirsiniz.
İlk olarak, SaltStack kümemiz için master'ı kurmaya başlayacağız:
apt-get update
apt-get dist-upgrade
apt-get install salt-master
Varsayılan olarak, SaltStack yöneticisi herhangi bir arabirimi dinlemez, çünkü usta genellikle minyonlarla genel internet üzerinden iletişim kurar. Yapılandırma dosyasında şu adreste bulunan küçük bir değişiklik yapmalıyız /etc/salt/master
:
# The address of the interface to bind to:
interface: 0.0.0.0
Değişiklikler dosyaya yazıldıktan sonra ana hizmeti yeniden başlatın:
service salt-master restart
Şimdi ilk minyonumuzu eklemeye devam edebiliriz. Düz devam edin ve gerekli paketleri yükleyin:
apt-get update
apt-get dist-upgrade
apt-get install salt-minion
Ardından, minyonun SaltStack yapılandırmasında şu adreste bulunan başka bir küçük değişiklik yapmamız gerekiyor /etc/salt/minion
:
# Set the location of the salt master server. If the master server cannot be
# resolved, then the minion will fail to start.
master: <master_server_ip>
<master_server_ip>
Daha önce kurulum olarak ana sunucunuzun IP adresiyle değiştirin . İdeal olarak, ana sunucuyu değiştirmeyi kolaylaştırmak için bunun için bir DNS kaydı ayarlamanız gerekir.
Daha sonra değişikliklerin etkinleşmesi için minion hizmetini yeniden başlatmamız gerekiyor:
service salt-minion restart
Artık çalışan bir master ve minion kurduk, böylece doğrudan devam edip master üzerindeki küçük bir SaltStack komutları setiyle çalışabiliriz.
# salt-key -L
Accepted Keys:
Denied Keys:
Unaccepted Keys:
Rejected Keys:
Not: Minion'a hangi ana sunucuya bağlanması gerektiğini zaten söyledik. Bu nedenle, bu kılavuzu takip ettiyseniz, Unaccepted Keys:
bölümün altındaki minionu zaten görürsünüz .
# salt-key -a <minion_id>
# salt-key -A
# salt-key -d <minion_id>
Not: <minion_id>
genellikle minyonlarınızın UNIX ana bilgisayar adını temsil eder ve minyon (lar) daki /etc/salt/minion_id
dosyada saklanır .
Minyonumuzu ustaya ekledikten sonra, ilk formülümüzü yazmaya devam edebiliriz. Başlangıçta, formüllerimizi saklayan klasörü yaratmamız gerekir:
mkdir -p /srv/salt/
İlk formülümüz için klasör oluşturun:
mkdir -p /srv/salt/nginx
Temel olarak, bir formülle ilgili talimatlar init.sls
dosyada saklanır , örneğin /srv/salt/nginx/init.sls
. Bir formül aracılığıyla gerçekleştirilebilecek muazzam miktarda işlem olduğundan, Nginx'i yükleyen küçük bir formül yazacağız:
nginx:
pkg:
- installed
init.sls
Yukarıda açıklandığı gibi dosyaya yazdıktan sonra devam edebilir ve çalıştırabiliriz:
salt '*' state.sls nginx
Not: nginx
önceden oluşturduğumuz klasörün adını gösterir.
SaltStack, her türlü yapılandırma dosyasını, hizmet dağıtımını, ilk sunucu sunumlarını ve benzerlerini otomatikleştirmek için çok iyi bir yazılımdır. SaltStack'ın Python'a dayandığı için, dil ile akıcı iseniz kendi modüllerinizi de kolayca ekleyebilirsiniz. Mutlu otomasyon!
Jenkins, proje geliştirme, devreye alma ve otomasyon için yaygın olarak kullanılan popüler bir açık kaynaklı CI (Sürekli Entegrasyon) aracıdır. Bu makale
SaltStack veya Salt, uzaktan yürütme, yapılandırma yönetimi, kodek uygulamak için kullanılabilen popüler bir açık kaynak yapılandırma yönetimi çözümüdür
Farklı Bir Sistem mi Kullanıyorsunuz? Giriş Sürekli Entegrasyon, geliştiricilerin sık sık bir araya gelmelerini sağlayan bir DevOps yazılım geliştirme uygulamasıdır
Bir kutuyu kurma ve yapılandırma işlemini otomatikleştirmenin birçok yolu vardır. Herhangi bir nedenden dolayı, bu noktada tüm sistemimiz sadece
Yük Dengeleyici nedir Yük Dengeleyiciler uygulamanızın önünde oturur ve gelen trafiği uygulamanızın birden çok örneğine dağıtır. fo
Giriş Drone, kendi altyapınızda çalışan otomatik, sürekli bir test ve dağıtım platformudur. Drone herhangi bir dili, hizmeti destekler
SaltStack, birçok sunucuda eşzamanlı olarak işlemleri çalıştırmak için harika bir araç olsa da, bir sunucuda depolanan ana bilgisayar başına tanımlanmış yapılandırma ön ayarlarını da destekler.
Farklı Bir Sistem mi Kullanıyorsunuz? Foreman, fiziksel ve sanal sunucuların yapılandırılması ve yönetiminde size yardımcı olan ücretsiz ve açık kaynaklı bir araçtır. FOREMA
Farklı Bir Sistem mi Kullanıyorsunuz? Ansible, görevleri otomatikleştirmek için açık kaynaklı bir araçtır. Linux ve Windows sunucularınızın yapılandırmasını yönetir. İşe yarıyor
Farklı Bir Sistem mi Kullanıyorsunuz? Giriş Sürekli Entegrasyon, geliştiricilerin sık sık bir araya gelmelerini sağlayan bir DevOps yazılım geliştirme uygulamasıdır
Giriş Strider CD, açık kaynaklı bir sürekli dağıtım platformudur. Uygulama Node.js ile yazılmış ve depolama arka uç olarak MongoDB kullanır. Stride
Farklı Bir Sistem mi Kullanıyorsunuz? Ansible, görevleri otomatikleştirmek için açık kaynaklı bir araçtır. Linux ve Windows sunucularınızın yapılandırmasını yönetir. İşe yarıyor
Packer nedir? Packer, HashiCorp tarafından geliştirilen bir sunucu görüntüleme aracıdır. Sunucu görüntüleme; veya alternatif olarak değişmez altyapı; popüler bir alternatif
Giriş Chocolatey, Linux üzerinde yazılım ve bağımlılıkları yönetmeyi kolaylaştıran paket yönetimini Windowsa getiriyor. Hızlı ve kolay bir şekilde yapabilirsiniz
Farklı Bir Sistem mi Kullanıyorsunuz? Foreman, fiziksel ve sanal sunucuların yapılandırılması ve yönetiminde size yardımcı olan ücretsiz ve açık kaynaklı bir araçtır. FOREMA
Farklı Bir Sistem mi Kullanıyorsunuz? GoCD açık kaynaklı bir sürekli dağıtım ve otomasyon sistemidir. Karmaşık iş akışlarını, paralel bir
26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm
Birçoğunuz Switch'in Mart 2017'de çıkacağını ve yeni özelliklerini biliyorsunuz. Bilmeyenler için, 'Switch'i 'olmazsa olmaz bir gadget' yapan özelliklerin bir listesini hazırladık.
Teknoloji devlerinin sözlerini yerine getirmesini mi bekliyorsunuz? teslim edilmeyenleri kontrol edin.
Büyük Veri Mimarisindeki farklı katmanları ve işlevlerini en basit şekilde öğrenmek için blogu okuyun.
Yapay Zekanın küçük ölçekli şirketler arasında nasıl popüler hale geldiğini ve onları büyütme ve rakiplerine üstünlük sağlama olasılıklarını nasıl artırdığını öğrenmek için bunu okuyun.
CAPTCHA, son birkaç yılda kullanıcıların çözmesi oldukça zorlaştı. Gelecekte spam ve bot tespitinde etkili kalabilecek mi?
Bilim hızla gelişip birçok çabamızı üstlendikçe, kendimizi açıklanamaz bir Tekilliğe maruz bırakmanın riskleri de artıyor. Okuyun, tekillik bizim için ne anlama gelebilir.
Teletıp, uzaktan sağlık hizmetleri ve gelecek nesiller üzerindeki etkisi nedir? Pandemi durumunda iyi bir yer mi değil mi? Bir görünüm bulmak için blogu okuyun!
Bilgisayar korsanlarının çok para kazandığını duymuş olabilirsiniz, ancak bu kadar parayı nasıl kazandıklarını hiç merak ettiniz mi? Hadi tartışalım.
Son zamanlarda Apple, sorunları gidermek için macOS Catalina 10.15.4'ü ek bir güncelleme yayınladı, ancak güncelleme, mac makinelerinde tuğla oluşmasına neden olan daha fazla soruna neden oluyor gibi görünüyor. Daha fazla bilgi edinmek için bu makaleyi okuyun