«ansible-playbook» etiketlenmiş sorular

Red Hat Ansible, modele dayalı bir yapılandırma yönetimi, çok düğümlü dağıtım / düzenleme ve uzaktan görev yürütme sistemidir. Varsayılan olarak SSH kullanır, bu nedenle yönettiğiniz düğümlere yüklenecek özel bir yazılım yoktur. Ansible Python ile yazılmıştır ancak herhangi bir dilde genişletilebilir. Açık kaynak sürümü ve Enterprise sürümü ile birlikte gelir.

12
Ansible oyun kitaplarını tek bir makineyle güvenli bir şekilde sınırlamak mı?
Ansible'ı küçük bir bilgisayar grubuyla bazı basit kullanıcı yönetimi görevleri için kullanıyorum. Şu anda, playbook'ları ayarladım hosts: allve hosts dosyam listelenen tüm makinelerle sadece tek bir grup: # file: hosts [office] imac-1.local imac-2.local imac-3.local Kendimi sık sık tek bir makineyi hedeflemek zorunda buldum. ansible-playbookKomut kutu sınırı bu gibi oynuyor: ansible-playbook …


19
/ Bin / sh: 1: / usr / bin / python ile bulunamadı: bulunamadı
Daha önce hiç görmediğim bir hatayla karşılaşıyorum. İşte komut ve hata: $ ansible-playbook create_api.yml PLAY [straw] ****************************************************************** GATHERING FACTS *************************************************************** failed: [104.55.47.224] => {"failed": true, "parsed": false} /bin/sh: 1: /usr/bin/python: not found TASK: [typical | install required system packages] ***************************** FATAL: no hosts matched or all hosts have already failed …


8
Ansible Galaxy rolleri otomatik olarak nasıl kurulur?
Tüm Ansible oyun kitaplarım / rollerim git depomda kontrol edildi. Bununla birlikte, Ansible Galaxy rolleri için, Ansible'ı çalıştırmak istediğim her makineye bunları birer birer indirmem gerekiyor. Ansible, çalışma zamanında eksik bir rol hakkında şikayette bulunana kadar tam olarak hangi Ansible Galaxy rollerinin gerekli olduğunu önceden bilmek bile zor. Ansible Galaxy …


11
Ansible başucu kitabının ana bilgisayar değişkenini komut satırından geçersiz kılın
Bu, kullandığım bir başucu kitabının bir parçası ( server.yml): - name: Determine Remote User hosts: web gather_facts: false roles: - { role: remote-user, tags: [remote-user, always] } Ana bilgisayarlar dosyamın farklı sunucu grupları var, ör. [web] x.x.x.x [droplets] x.x.x.x Şimdi yürütmek istiyorum ansible-playbook -i hosts/<env> server.ymlve geçersiz hosts: webgelen server.ymlbu …

4
Ansible'daki bir dosyaya değişken yaz
JSON'u URI modülü aracılığıyla çekiyorum ve alınan içeriği bir dosyaya yazmak istiyorum. İçeriği alıp hata ayıklayıcıya gönderebiliyorum, böylece içeriğin alındığını biliyorum, ancak dosya yazmak için en iyi uygulamayı bilmiyorum.

5
Ansible Playbooks ve Roller
Ansible belgelerine göre bir Başucu Kitabı : ... halihazırda mevcut olanların aksine gerçekten basit bir konfigürasyon yönetimi ve çok makineli dağıtım sisteminin temeli ve karmaşık uygulamaları devreye almak için çok uygun bir sistem. Ve yine aynı belgelere göre, Roller : ... belirli değişken_dosyalarını, görevleri ve işleyicileri bilinen bir dosya yapısına …

4
Ansible: Değişkeni dosya içeriğine ayarla
ansible-playbookBir dosyanın içeriğine bir değişken ayarlamak istiyorum ile ec2 modülünü kullanıyorum . İşte şu anda bunu nasıl yapıyorum. Dosya adı ile var catdosyaya kabuk görevi catec2 modülüne geçmek için sonucunu kullanın . Başucu kitabımın örnek içerikleri. vars: amazon_linux_ami: "ami-fb8e9292" user_data_file: "base-ami-userdata.sh" tasks: - name: user_data_contents shell: cat {{ user_data_file }} …

6
Ansible: Komutun stdout'u yeni değişkende saklansın mı?
Başucu kitabımın içinde, harici bir komutun çıktısını tutan bir değişken oluşturmak istiyorum. Daha sonra bu değişkeni birkaç şablonda kullanmak istiyorum. Başucu kitabının ilgili bölümleri şunlardır: tasks: - name: Create variable from command command: "echo Hello" register: command_output - debug: msg="{{command_output.stdout}}" - name: Copy test service template: src=../templates/test.service.j2 dest=/tmp/test.service - name: …
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.