Bazı dosyaları bir Redhat 6.4 sunucusuna dağıtmak için Ansible (1.9.2) kullanıyorum.Bir parola soran Ansible eşitleme
oyun kitabı bu
- name: deploy files
hosts: web
tasks:
- name sync files
sudo: no
synchronize:
src={{ local_path }}
dest={{ dest_path }}
Ve şuna benzer ben istemi de şifremi girdikten çalmayı başlattığınızda ben gerçekler, aşağıdaki
ansible-playbook -i myinventory myplaybook.yml -u DOMAIN\\user --ask-pass
gibi bir şey çalıştırmak bu başlaması daha sonra başarılı bir şekilde elde edildi, ancak senkronizasyon görevine ulaşır ulaşmaz başka bir komut parolamı tekrar sorar, örneğin aşağıdaki
DOMAIN\[email protected]'s password:
Parolamı tekrar girersem, dağıtım doğru şekilde tamamlanır.
Sorularım ben senkronize modülünün her kullanım için şifremi girmek zorunda kalmamak için nasıl, bu çevrede düzeltmek veya iş olabilir
- nelerdir?
- Bu, senkronizasyon modülü için beklenen bir davranış mıdır? Yoksa bu Ansible'daki bir böcek mi?
Ortam kısıtlamaları nedeniyle ssh tuşlarını kullanamıyorum.
Kopyalama modülünü ölçeklenebilirlik nedenleriyle kullanmak istemiyorum. Ben bu konuda diğer bir dizi soru gördük ama bu beklenen eğer benim sorunu düzeltmek veya anlamak bunlardan herhangi birini kullanmak mümkün olmamıştır
- denedi
şeyler davranışı.
- yanıtlayıcı 'docs
- https://github.com/ansible/ansible/issues/7071
- https://github.com/ansible/ansible/issues/5934
- Ansible prompts password when using synchronize
- Ansible synchronize prompts passphrase even if already entered at the beginning genellikle mükemmel ama resmi dokümanlar üzerinde bu konuda bir şey bulmak mümkün olmamıştır.
- --ask-pass ve -u parametrelerini kullanmadan envanter dosyasında kullanıcı ve parolayı belirlemeye çalıştım. Ama sonra gerçekleri toplamak için parola girmek zorunda kalmazken, eşitleme modülü hala parolamı ister.
- Ben de --ask-sudo-pas ayarı denedim ama bir CentOS 7 kumanda kutusu kullanılarak edilmiştir
- yardım etmedi, ama aynı zamanda bir Ubuntu 14.04 kutu denedi
Herkes yardımcı olabilir mi?
Benzer bir sorunum var. Gördüğüm gibi ansible_sudo == true olduğunda rsync root kullanıcısı deniyor. –
Ansible dokümanlar aslında oldukça kötüydü. Dokümantasyon, şu anda bir grup düşük kaliteli eğiticiye benziyor. – alvarez