Melihat mencoba membangun ketahanan ke dalam pengaturan Ansible kami yang berkaitan dengan penyediaan dan konfigurasi.
Saya memahami beberapa metode pengujian pada sisi konfigurasi hal-hal tapi saya bertanya-tanya bagaimana cara terbaik untuk mengimplementasikan pengujian pada sisi penyediaan hal-hal, dan jika ada alat yang dapat membantu dengan jenis implementasi ini.
Saat ini banyak pengujian kami dilakukan secara seri selama buku pedoman yang masuk akal untuk hal-hal seperti "memiliki layanan muncul; apakah vip tersedia; apakah tugas async ini selesai" tetapi yang benar-benar mengkhawatirkan saya adalah kemampuan kami untuk mengelola penyimpangan konfigurasi pada lapisan aplikasi dan penyediaan (seperti konfigurasi VM). Saya sadar Ansible bukan alat terbaik untuk bekerja dengan konfigurasi drift, tetapi saya ingin tahu pendapat Anda sendiri.
Jika Anda memiliki sesuatu untuk sepenuhnya mengotomatiskan proses, bahkan lebih baik. (kami memiliki beberapa skrip jelek yang dilaporkan kembali menjadi kendur setiap hari).
Catatan : Saat ini kami memiliki beberapa kondisi di mana reprovision mungkin terjadi (mis. Membangun kembali dari cadangan, masalah sistem kritis) tetapi biasanya ia hanya mengulangi beberapa tugas konfigurasi yang dimungkinkan dan tidak memikirkannya lagi.
I'm aware Ansible isn't the best tool for working with configuration drift
Tolong jelaskan.