DevOps

Otomatik test, sürekli teslimat, servis entegrasyonu ve izleme ve SDLC altyapısı oluşturma konusunda çalışan yazılım mühendisleri için soru cevap

1
Ansible'da artan port sayıları nasıl belirlenir ve tekrarlanabilir şekilde atanır?
Ansible'da yeniyim, ancak belirli bir ortamda kurulacak hizmetlere karşılık gelen bir dizi oyun kitabı tutmam gerekiyor. Bir bağlantı noktası, sertifikalar vb. Atanmaları gerekir. Bu, esasen her zaman aynı adların ve bunlara atanan listelerin bulunduğu birçok dosyayla sonuçlanır. Birçok durumda, service_name değişkenini kolayca değişken olarak tekrar kullanabileceğimi düşünüyorum, ancak IP'lere, bağlantı …
12 ansible  ports 

3
Ansible'da paralel_öğe döngüleri ile çalıştırmanın bir yolu var mı?
Ansible 2.2 kullanıyorum, ancak yardımcı olursa yükseltebilirim. Gördüğüm bu ve oldukça heyecanlı, ama o yanıtlayıcı 'belgelerin bu (veya herhangi) sürüm olması görünmüyor. Çözmeye çalıştığım problem Centos kutusunda yönetmem gereken 1000 kullanıcı var. Bu görevi seri olarak çalıştırmak biraz zaman alır. Ve daha da can sıkıcı, her şey değişmiş olarak görünür, …
12 ansible 


4
Google Cloud Load Balancer'da Açık Portlar
Görünüşe göre, Google Cloud yük dengeleyicileri birkaç bağlantı noktasını gereksiz yere açığa çıkarır. Sadece 80/443'ü açığa çıkarmanın bir yolunu bulamadım ve yük dengeleyicilerinden birini her yaptığımda, aşağıdaki bağlantı noktaları bir nmap'de görülür: PORT STATE SERVICE 25/tcp open smtp 80/tcp open http 110/tcp open pop3 143/tcp open imap 443/tcp open https …

2
Jenkins'ten sudo kullanmak kötü mü?
Uygulamalarımı farklı ortamlardan dağıtmak için Publish Over SSH eklentisini kullanıyorum Jenkins. Bazı dağıtım işleri ortam hazırlıkları yapar ve uygulama sunucusu sistem hizmetini durdurup yeniden başlatmak gibi şeyler yapar. Bu komutlardan bazıları gerekir sudo. Sadece uzaktan yayınlama ve yürütme Jenkins işlerinde sudo gerektirmenin kötü bir güvenlik uygulaması olup olmadığını merak ediyorum. …
11 jenkins  security 

4
Kod ve TDD olarak altyapı
Kod olarak altyapı, yapılarınızı otomatikleştiren araçları kullanmamızı söyler. Harika. Ansible , chef , kukla , tuz yığını ve diğerleri gibi araçlar bizi farklılıkları çözerken altyapının nasıl göründüğünü yazmaya doğru itiyor. Tuz Yığını'nda bu bitlere durum denir . Eğer durum gerçeklikle uyuşmuyorsa, araç bunu bizim için çözecektir. Başka bir deyişle - …

3
Jenkins: Docker'ı yapı ortamı olarak kullanma izni sorunu
Jenkins'i Ubuntu 16.04 makinesine kurdum. Jenkins'in kendisi bir kapta çalıştırılmaz. Ne yapmak istiyorum sadece yarn installbir düğüm görüntü kullanarak çağırmak . İşte benim Jenkinsfile'm: pipeline { agent any stages { stage('install node modules...') { agent { docker 'node' } steps { sh 'cd /path/to/package.json; yarn install' } } } } …

2
Bir RDS örneğini yeniden adlandırabilir miyim?
Rastgele (yararsız) DB Eşgörünüm isimleri ile RDS MySQL örneklerinin bir koleksiyonunu devralmıştım . Hangi projeye ait olduklarını bulmak için genellikle etiketler bölümüne girmem gerekir. Bir RDS'de değiştirebileceğim ayarlardan biri DB Instance Identifier. Bunu değiştirirsem, isim değişikliğinin yanında ne olacak? Kimsenin kodunu etkiler mi? Yoksa zararsız bir değişiklik mi? Bunlar, indirmeyi …
11 amazon-rds 

1
Jenkins Pipeline işi; Gevşeklik için uygun fiyat teklifi
Bu muhtemelen% 100 kullanıcı hatası, ancak kanal adı olarak bir değişken slackSend adımında kullanmak için bir boru hattı iş alamıyorum. Bu hem Slack eklentisini hem de Build User Vars Eklentisini kullanır . BUILD_USER_FIRST_NAMESlack geri hangi kanal tanımlamak için kullanmaya çalışıyorum (yani, bir başlangıç ​​mesaj almak için bir olmalıdır). Bir boru …

7
Bir geliştirici neden Docker'ı önemsemelidir?
Genellikle bir geliştirici iş gereksinimlerini karşılamaya özen gösterir. Belirli bir yığın veya çerçevede uzmanlığa sahip olabilir. Ancak liman işçisini öğrenmek için çaba göstermeli ve çeşitli dağıtım yöntemleri (sürüsü, kube, mezos, vb.)? Basitçe söylemek gerekirse bir geliştirici neden liman işçisine önem vermeli? Not: Bu gönderinin ana sorusu, liman işçisini geliştirme ekibine …

3
Bir Vagrant çoklu makine kurulumunda SSH anahtarlarını nasıl yapılandırabilirim?
Vagrantfile - 3 uygulama sunucularımda 4 sanal makinem ve bir Ansible kontrol ana bilgisayarım var. Vagrant'ı sadece VM'leri oluşturmak için kullanıyorum, çünkü bunları hala ansible kontrol ana bilgisayarından sağladım çünkü hala ansible komut dosyalarını oluşturuyorum / düzenliyorum. Yapabileceğim vagrant ssh ansibleve vagrant ssh app1/2/3vb ama yapmam çalıştığınızda ansible-playbook oracle.ymlyanıtlayıcı 'kontrol …
11 ansible  vagrant 

3
Ansible Vault'u genel CI'lerde ve BitBucket gibi Kaynak Kontrol Depolarında kullanmak için en iyi uygulamalar nelerdir?
Giriş Gitlab-ce gibi özel bir CI ve Kaynak Kontrol Depolarında bir ~ / .vault_pass.txt dosyasını sunucuya kopyalamak ve Ansible kullanarak dosyaların şifresini çözmek için CI tarafından kullanılmasına izin vermek mümkündür. Sorun Bitbucket gibi genel CI'lerde ve Kaynak Kontrol Depolarında ~ / .vault_pass.txt dosyasını kendi başına CI sunucusuna kopyalamak mümkün değildir. …

2
Docker'ı Jenkins Pipeline'da çalıştırırken doğru izin ayarları nelerdir?
Kodumuza yeni çekme isteklerini test etmek için birlikte yeni bir jenkins boru hattı almaya çalışıyorum. ubuntu:14.04Üretim ortamımızı simüle etmek için docker'ı görüntü ile kullanıyorum . İşte asgari bir çalışma örneği: #jenkinsfile stage('Checkout and provision'){ docker.image('ubuntu:14.04').withRun('-u root'){ checkout scm sh 'chmod -R 770 ./' sh './init-script.sh' } } ve #init-script.sh sudo …
11 jenkins  docker 

2
Ortam yapılandırması başına depolama aracı
Yapılandırma bilgilerini bir araçta her ortam için ayrı ayrı saklamak için bir gereksinimim var. Bu, konfigürasyon değerlerini eklemek / güncellemek için bir GUI'ye sahip bir araçtır (örn. Bağlantı dizeleri). Bunun varsayılan bir değeri olmalı ve bunu farklı ortamlara göre değiştirebilmelidir. Uygulamaya eklemek için belirli bir ortama dağıtım sırasında bu yapılandırma …

1
“Yeşile Bas” nedir?
Google ve diğer DevOps kuruluşlarında, başarılı bir otomatik test çalıştırmasına ve muhtemelen canlı öncesi ortamlara dağıtımlara dayalı sürekli teslimat uygulaması olduğuna inandığım "Push on Green" hakkında konuşuyorlar. "Yeşile Bas" tam olarak ne yapar ve onu uygulamanın sonuçları nelerdir?

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.