Saya telah membaca file README dari repositori github dan juga situs dokumentasi dari pelari yang memungkinkan (dari proyek resmi yang ada) tetapi saya tidak mengerti apa yang dimaksud dengan pelari yang mungkin dan dalam hal apa itu bisa berguna? Apakah proyek membawa fitur tambahan atau dibuat untuk menjalankan yang mungkin dengan cara yang berbeda?
ansible
automation
Baptiste Mille-Mathias
sumber
sumber
Jawaban:
Proyek ini adalah untuk mendukung otomatisasi menjalankan buku pedoman yang dimungkinkan. Ada proyek berbasis GUI yang disebut Ansible Tower atau AWX untuk melakukan itu, tetapi pelari yang mungkin tampaknya merupakan lapisan yang mendasari otomatisasi pada dasarnya menggantikan perintah playbook yang dimungkinkan .
Ada beberapa masalah yang sangat serius untuk otomatisasi ketika mencoba menggunakan playbook yang mungkin sebagai bagian dari beberapa skrip. Keluaran dari playbook-ansible adalah hal yang paling mengerikan di bawah sinar matahari dalam hal penguraian. Jadi Anda harus mulai dengan menulis plugin output Anda sendiri dan kemudian menulis parser untuk itu, maka Anda perlu mencari cara untuk mengelola variabel lingkungan dan kata sandi dan banyak hal lainnya. Jadi pelari yang mungkin adalah jawabannya. Itu akan menjaga artefak dari menjalankan tugas atau buku pedoman dan membuat enkapsulasi yang dimungkinkan dalam otomatisasi lebih lanjut.
Anda dapat menjalankannya dari shell, Anda dapat menjalankannya sebagai modul python dan bahkan ada wadah referensi untuk itu dan jelas itu digunakan oleh AWX. Lebih lanjut emitor acara proyek diharapkan akan jauh lebih cocok untuk sistem pemantauan seperti ELK dan sistem jenis Pesan Bus.
sumber
Untuk menyelesaikan jawaban Jiri, saya menemukan bahwa
ansible-runner
itu digunakan sebagai runtime yang mungkin dalam kerangka kerja openshift-operator , jadi Anda menjalankan playbook yang mungkin atau peran yang mungkin dalam pod untuk merekonsiliasi status cluster ketika perubahan muncul pada sumber daya.Begitu
ansible-runner
juga eksekusi runtime untuk dieksekusi sebagairunc
ataucri-o
bisa untuk eksekusi kontainer.sumber