Kadang-kadang master garam saya salt '*' test.ping
menunggu 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.ping
menunggu 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.versions
juga cukup berguna (melaporkan versi berjalan antek dan membandingkannya dengan versi master)
manage.up
dan manage.status
tampaknya melakukan di test.ping
bawah 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 alived
atau 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