Kadang-kadang master garam saya salt '*' test.pingmenunggu sebentar untuk menunggu pelayan yang jatuh untuk membalas. Apakah ada cara melihat daftar antek yang terhubung, terlepas dari apakah mereka merespons test.ping?
Kadang-kadang master garam saya salt '*' test.pingmenunggu sebentar untuk menunggu pelayan yang jatuh untuk membalas. Apakah ada cara melihat daftar antek yang terhubung, terlepas dari apakah mereka merespons test.ping?
Jawaban:
Jawaban resmi:
salt-run manage.up
Juga bermanfaat adalah:
salt-run manage.status
salt-run manage.down
salt-run manage.versionsjuga cukup berguna (melaporkan versi berjalan antek dan membandingkannya dengan versi master)
manage.updan manage.statustampaknya melakukan di test.pingbawah tenda. Setidaknya, ketika saya berlari manage.up, itu ditampilkan pada log pelayan sebagai test.ping..... Jika Anda ingin memastikan tidak perlu mengirim apa pun, gunakan alivedatau salah satu dari fungsi kelola lainnya
Dari tipe master:
ls -1 /var/cache/salt/master/minions
atau:
ls -1 /etc/salt/pki/master/minions
Memasukkan permintaan garam yang salah (mis., Garam '*' -) juga akan mengembalikan daftar semua antek yang diikuti oleh pesan yang menyatakan bahwa perintah tersebut tidak tersedia. Anda dapat mengambil / memotong karakter asing. Tidak satu pun dari opsi ini yang sangat elegan dan nantinya tidak membahas batas waktu tetapi berfungsi saat saya sedang mencari jawaban untuk pertanyaan serupa; "Bagaimana cara membuat daftar semua antek terkait melalui api python saltstack?"
"salt-key -L" akan mencantumkan semua antek yang kunci publiknya Anda terima dari master Anda.
Saya pikir seseorang dapat menggunakan modul biji-bijian untuk mencapai ini:
salt '*' grains.get id
Ada beberapa perintah baru yang membuatnya jauh lebih mudah,
salt-run manage.alived Cetak daftar semua pelayan yang sesuai dengan deteksi kehadiran Salt (tidak ada perintah yang akan dikirim ke pelayan)
salt-run manage.allowed Cetak daftar semua pelayan yang sesuai dengan deteksi kehadiran Salt (tidak ada perintah yang akan dikirim ke pelayan)
salt-run manage.not_alived Cetak daftar semua pelayan yang TIDAK naik sesuai dengan deteksi kehadiran Salt (tidak ada perintah yang akan dikirim)
salt-run manage.not_allowed Cetak daftar semua pelayan yang TIDAK naik sesuai dengan deteksi kehadiran Salt (tidak ada perintah yang akan dikirim)
salt-run manage.not_joined Cetak daftar semua pelayan yang TIDAK naik sesuai dengan deteksi kehadiran Salt (tidak ada perintah yang akan dikirim)
Untuk melakukan ping ke semua antek, coba pada node master garam:
salt '*' test.ping