Kullanıcı listesinin oluşturulacağı bir oynatma kitabı oluşturmaya çalışıyorum. Bununla birlikte, her kullanıcı için rasgele şifre üretmek istiyorum. Parolalar oluşturulduktan sonra, kullanıcı adı tutan bir metin dosyasına sahip olmak isterim: playbook dosyasının yanındaki new_generated_password anahtar değerleri. Yeni bir modül geliştirmeden bunu yapmak mümkün mü?Kullanıcılar için rastgele şifreler otomatik olarak üretilebiliyor
9
A
cevap
12
password
lookup sizin için parolalar oluşturabilir ve oluşturulan parolayı kontrol makinesine koyar (yani, oynatma kitabının çalıştığı yerdir). şifrelerini bir kullanıcı oluşturur ve ayarlar bir örnek görevi şöyle görünebilir:
- name: Create users with auto generated password
user:
name: "{{ item.name }}"
password: "{{ lookup('password', 'credentials/' + item.name + '/password.txt encrypt=md5_crypt') }}"
with_items: users
Bu da kontrol makinede ~/credentials/$username/password.txt
adlı bir metin dosyası oluşturur. Ansible oyununu yeniden çalıştırırsanız, Ansible bu parolayı parola olarak kabul eder ve kullanıcının parolasını aynı değere ayarladığınızdan emin olur - bu onu idempotent yapar.
Bu, tam istediğiniz şeyi elde etmenizi sağlamaz, ancak istediğiniz tüm bilgileri Ansible kontrol ana bilgisayarına aktarır, böylece istediğiniz son çıktıyı elde etmek için daha fazla işlem yapabilirsiniz.
İlgili konular
- 1. LLVM-IR'dan otomatik olarak llvm C++ api kodu üretilebiliyor mu?
- 2. Tespit Sert Kodlu Şifreler
- 3. Otomatik olarak *
- 4. Magento'da nerede ve nasıl şifreler saklanır?
- 5. PL/SQL Developer'da şifreler nasıl kaydedilir?
- 6. 'Yasaklı Şifreler' listesi nasıl depolanır ve aranır?
- 7. Rastgele ve Rastgele eşzamanlılıktan IntStream
- 8. Kenar boşluğu için otomatik özellik neden yatay olarak çalışırken dikey olarak çalışmıyor mu?
- 9. Kullanıcılar jquery
- 10. PHP - Kayıtsız kullanıcılar için erişim engelleme
- 11. Castle Windsor yapılandırma dosyasında şifreler mi saklanıyor?
- 12. Otomatik Olarak Aramak İçin Sublime Önleme
- 13. Özellikler için değer otomatik olarak nasıl oluşturulur?
- 14. Iphone için olay otomatik olarak uyuyor
- 15. xcode 8 @property için otomatik olarak girinti
- 16. Rastgele tohumlamayı bağımsız olarak ayarlayan işlevler oluşturma
- 17. Yalnızca kimliği doğrulanmamış kullanıcılar için önbelleğe alma
- 18. Tablodan tam olarak rastgele girişleri görüntüleme
- 19. Concur V3 Api Kullanıcılar için çalışma yok
- 20. Rastgele rastgele C# birlikteliğinde görüntülemek için resmi seçin
- 21. SlickEdit, etiket dosyalarını otomatik olarak güncelleyebilir mi?
- 22. Rastgele ağ oluşturmak için algoritma
- 23. Rastgele jQuery için Cordova App
- 24. UICollectionViewDeğiştirme çağrısı Güncellenmediğinde otomatik olarak otomatik olarak gösterilsin mi?
- 25. otomatik olarak hesaplanması OpenCV
- 26. ASP.NET MVC projesi Rastgele bir konuma otomatik rota yolu
- 27. tekrar otomatik olarak oynatılmaya
- 28. python komut dosyasını otomatik olarak günceller
- 29. Otomatik olarak kaydet Powershell
- 30. System.Data.SQLite yönetici olmayan kullanıcılar için yavaş bağlantı
Sadece 'encrypt' parametresini eklememiz gerekiyordu ve bir çekicilik gibi çalıştı! tks – Pablo
@Pablo, çalışma örneğinizi "encrypt" parametresini eklediğiniz yere yapıştırır, böylece başkalarına yardımcı olur. –
'{{lookup ('password', 'kimlik bilgileri /' + item.name + '/password.txt şifresi = md5_crypt')}}' – Pablo