«ansible» etiketlenmiş sorular

Ansible, bilgisayarları yapılandırmak ve yönetmek için açık kaynaklı bir yazılım platformudur. Çok düğümlü yazılım dağıtımı, geçici görev yürütme ve yapılandırma yönetimini birleştirir.

2
Ansible görevde bir sözlük anahtarının tanımlanmadığını kontrol etmenin bir yolu var mı?
Kodumda bir görevim var - name: cool task shell: 'touch iamnotcool.txt' when: me.cool is not defined ve benim varlıklarım benziyor --- me: stumped: yes Görevi çalıştırdığımda aşağıdaki hata ile geri geliyor {"failed": true, "msg": "The conditional check 'me.cool' failed. The error was: error while evaluating conditional (me.cool): 'dict object' has …

3
Ansible ve değişkenler listesi içeren bir sembolik bağlantı oluşturma
Ansible için yepyeni - Bir hedefe src dizinindeki bir grup dosya symlink çalışıyorum .. Şu anda: file: src: /drupal/drush/{{ item.path }}.aliases.drushrc.php dest: /home/vagrant/.drush/{{ item.dest }}.aliases.drushrc.php with_items: - { path: 'new', dest: 'new' } - { path: 'vmdev', dest: 'vmdev' } state: link Hatayı alıyorum: fatal: [vmdev] => One or more …
17 ansible 

5
Ne zaman bir yapılandırma yöneticisi (örn. Kukla / Şef / Ansible) kullanmak uygundur?
Mevcut işyerimde, iki VMware ana makine, bir OpenBSD fiziksel makine, üç Debian VM ve altı Windows Server VM'ye (2008/2012) bakıyorum. Kukla veya Şef gibi bir yapılandırma yönetimi aracı uygulamayı düşünüyorum. Bu makul midir, yoksa aracı öğrenme yükü avantajlardan daha ağır mıdır? Yönetilebilirlik ve uygulama maliyeti arasındaki devrilme noktası nerededir?


1
Ansible'ın pip modülünü çalıştırırken PATH'yi nasıl başarabilirim?
Ansible'ın pipmodülü ile bir Python virtualenv içine psycopg2 yüklemeye çalışıyorum , ancak doğru oluşturmak için PATH için bir giriş eklemeniz gerekiyor (içeren dizinin yolunu bilmek gerekir pg_config). Ben geçebilir görüyoruz environmentiçin pipmodülün ama üzerine yazma yerine başa eklemek nasıl emin değilim PATH. Burada yolu gerekli dizin ile başlamaya çalışıyorum, ancak …

5
ansible print debug msg değişkeni
Önceden kaydedilmiş mosh_versiondeğişkeni aşağıdaki debug msggibi ansible komutunu kullanarak yazdırmaya çalışıyorum : - name: Print mosh version debug: msg="Mosh Version: {{ mosh_version.stdout }}" Çalışmıyor ve aşağıdaki hatayı yazdırıyor: Note: The error may actually appear before this position: line 55, column 27 - name: Print mosh version debug: msg="Mosh Version: {{ …


1
Ansible ile GlusterFS birimi oluşturun ve bağlayın
GlusterFS'yi 4 makinede birimler oluşturmak ve bağlamak için kullanıyorum. Say, örneğin makina denir machine1, machine2, machine3ve machine4. Akranlarım zaten başarıyla araştırıldı. Birimimi oluşturmak için aşağıdaki komutu kullandım: sudo gluster volume create ssl replica 2 transport tcp machine1:/srv/gluster/ssl machine2:/srv/gluster/ssl machine3:/srv/gluster/ssl machine4:/srv/gluster/ssl force Sonra ses ile başlar: sudo gluster volume start ssl …

2
Ansible ile birden fazla playbook nasıl çalıştırılır?
Yeni bir sunucu örneği açmak için birkaç Ansible playbook üzerinde çalışıyorum. Bir sunucuyu başarıyla döndürmek için belirli bir sırayla çalıştırmam gereken yaklaşık 15 farklı oyun kitabı var. İlk düşüncem, çalıştırmam ansible-playbook playbook_name.ymlgereken her bir oyun kitabı için bir giriş yürüten ve çoğaltan bir kabuk komut dosyası yazmaktı . Bir ana …

3
Koşullara göre kabul edilebilir varsayılan değer
Bir rol değişkeni varsayılan değerini bazı koşullara (yani başka bir değişkenin değeri) göre değiştirmek mümkün müdür? ayrıntılar Bir komut için iki ilişkili değişkenim var envve composer_opts. Her ikisi de varsayılan olarak bırakılırsa ( env = "prod"ve composer_opts = "--no-dev") her şey yolunda demektir. Şunu değiştirirsem enviçin devhep hem ayarlamanız gerekir, …
16 ansible 

3
Ansible with_items öğenin tamamını yazdırmıyor mu?
Otomatik olarak şu şekilde SSL anahtarlarını güven altına alıyorum: - name: Find ssl keys find: paths="/etc/ssl/" patterns="*.key" recurse=yes register: secure_ssl_keys_result - name: Secure ssl keys file: path={{ item.path }} user=root group=root mode=600 with_items: secure_ssl_keys_result.files Şimdi, her öğe için, öğenin tüm içeriğini içeren büyük bir günlük mesajı var: ok: [127.0.0.1] => …
16 ansible 

2
Sunucuda artık kullanılmayan rollerden nasıl temizlenir?
Diğer şeylerin yanı sıra, ilgili Ansible rolünün yüklendiği nginx, bazı temel yapılandırmaları gerçekleştirdiği /etc/nginxve güvenlik duvarında 80 ve 443 numaralı bağlantı noktalarını açtığı bir web sunucum olduğunu varsayalım . Bir noktada o ana bilgisayarın artık bir web sunucusu olmamasını istiyorum, çünkü bir nedenden dolayı bu hizmeti başka bir yere taşıdım. …
15 ansible 

4
Ansible, listeleri içeren bir sözlüğü tekrarlar
Aşağıdaki değişken üzerinden yüklendi include_vars: access: username-foo: - path: / permissions: rwX recursive: true username-bar: - path: / permissions: rX - path: /css permissions: rwX recursive: true - path: /data permissions: rX - path: /data/reviews.yml permissions: rw - path: /js permissions: rX - path: /js/*.js permissions: rw shellUygun izinleri ayarlamak …
15 ansible 

2
Ansible ile bir uri isteğinden JSON yanıtı nasıl kontrol edilir?
Bir JSON yanıtı almak için bir Web sitesine URI isteği yapan Ansible bir görevim var. Yuvalanmış JSON değişkeni tanımlanmışsa Ansible bir şey yapmak ve değilse başka bir şey yapmak istiyorum. - name: Get JSON from the Interwebs uri: url="http://whatever.com/jsonresponse" return_content=yes register: json_response - name: Write nested JSON variable to disk …
15 ansible 

2
Ansible'ın neden bir arşiv modülü yok?
Ansible create tar için googling iyi sonuçlar vermez ve arşivden arındırılmış bir modül varken, arşiv modülü yoktur . Muhtemelen komut modülü ile çözeceğim , ama Ansible'da yeni olmak yanlış yaparsam düşünmemi sağlıyor. Üretim sunucusuna yüklenecek kaynak kodunu tarma ihtiyacı olan ilk kişi olmadığımdan eminim. Öyleyse neden arşiv modülü yok ve …
15 ansible 

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.