«ansible» 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.


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 …


3
Ansible'da çok satırlı kabuk komut dosyası nasıl yapılır
Şu anda, birden çok satırda olsaydı çok daha okunabilir olacak bir yanıtlayıcıda bir kabuk komut dosyası kullanıyorum - name: iterate user groups shell: groupmod -o -g {{ item['guid'] }} {{ item['username'] }} ....more stuff to do with_items: "{{ users }}" Ansible kabuk modülünde çok satırlı komut dosyasına nasıl izin verileceğinden …
125 shell  ansible 



10
Ansible ile boş bir dosya nasıl oluşturulur?
Ansible kullanarak boş bir dosya oluşturmanın en kolay yolu nedir? filesDizine boş bir dosya kaydedebileceğimi ve sonra onu uzaktaki ana bilgisayara kopyalayabileceğimi biliyorum, ancak bunu biraz yetersiz buluyorum. Başka bir yol da uzak ana bilgisayardaki bir dosyaya dokunmaktır: - name: create fake 'nologin' shell file: path=/etc/nologin state=touch owner=root group=sys mode=0555 …
115 file  ansible 

6
Anonim envanter dosyasında host_key_checking = false nasıl ayarlanır?
ansible-playbook' vagrant provision' Yerine komut kullanmak istiyorum . Ancak ayar host_key_checking=falseiçinde hostsdosyaya çalışması görünmüyor. # hosts file vagrant ansible_ssh_private_key_file=~/.vagrant.d/insecure_private_key ansible_ssh_user=vagrant ansible_ssh_port=2222 ansible_ssh_host=127.0.0.1 host_key_checking=false Bunun dışında Vagrantfilebu değeri geçersiz kılabilecek bir yapılandırma değişkeni var mı ?
113 ansible 

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 …

5
Yürütülmekte olan geçerli yanıtlanabilir başucu kitabına giden yolu olan değişken?
Yürütülmekte olan geçerli yanıtlanabilir başucu kitabına giden mutlak yolu olan yanıtlanabilir bir değişken var mı? bazı bağlam:localhost Bir mysql docker yapılandırmak için yanıtlanabilir bir komut dosyası çalıştırıyorum / oluşturuyorum ve veri hacmini yanıtlanabilir komut dosyasına göre bağlamak istiyorum. Örneğin, bir depoyu ödünç aldığımı varsayalım ~/branch1/ve ardından ansible-playbook dev.ymlhacmi kaydetmesi gerektiğini …
109 ansible 

2
Görevi yalnızca ana bilgisayar bir gruba ait değilse çalıştır
Yanıtlanabilir bir görevi yalnızca mevcut başucu kitabının sunucusu belirli bir gruba ait değilse çalıştırabilmek istiyorum . Yarı sözde kodda: - name: my command command: echo stuff when: "if {{ ansible_hostname }} not in {{ ansible_current_groups }}" Bunu nasıl yapmalıyım?
107 ansible 

11
Ansible ile birden fazla dosyayı kopyalayın
Bir görevde Ansible ile birden fazla dosyayı uzak düğümlere nasıl kopyalayabilirim? Dosyaları tanımlamak için görevimdeki kopyalama modülü satırını çoğaltmaya çalıştım, ancak yalnızca ilk dosyayı kopyalıyor.
105 ansible 

7
Ansible - Bir değişken tanımlanmamışsa varsayılanı kullanın
Rolüm usersiçinde linux yaratmayı özelleştiriyorum . Benim rol özelleştirmek kullanıcılarını izin gerekiyor home_directory, group_name, name, password. Varsayılan değerlerle başa çıkmanın daha esnek bir yolu olup olmadığını merak ediyordum. Aşağıdaki kodun mümkün olduğunu biliyorum: - name: Create default user: name: "default_name" when: my_variable is not defined - name: Create custom user: …

22
Ansible ile yeni bir kullanıcı ve şifre oluşturmak
Ubuntu 12.04'te yeni bir kullanıcı oluşturan yanıtlanabilir bir görevim var; - name: Add deployment user action: user name=deployer password=mypassword beklendiği gibi tamamlanıyor ama o kullanıcı olarak oturum açıp şifre ile sudo yapmaya çalıştığımda her zaman yanlış olduğunu söylüyor. Neyi yanlış yapıyorum?
103 bash  shell  ubuntu  ansible 

10
Ansible: mevcut hedef sunucunun IP adresini alın
Bir rolde mevcut ana bilgisayarın IP adresini nasıl alırsınız? Ev sahibinin üyesi olduğu grupların listesini ve ana bilgisayarın ana bilgisayar adını alabileceğinizi biliyorum, ancak IP adresini almak için bir çözüm bulamıyorum. Ana bilgisayar adını {{inventory_hostname}}ve grubunu kullanarak alabilirsiniz.{{group_names}} Gibi şeyler denedim {{ hostvars[{{ inventory_hostname }}]['ansible_ssh_host'] }} veip="{{ hostvars.{{ inventory_hostname }}.ansible_ssh_host …

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.