मैं सभी जुड़े हुए नमक स्टैक मिनियंस को कैसे सूचीबद्ध करूं?


76

कभी-कभी मेरे नमकमास्टर salt '*' test.pingजवाब देने के लिए नीचे की मिनिंगों के इंतजार में थोड़ी देर के लिए लटक जाते हैं । क्या ऐसा कोई तरीका है, जिससे संबंधित मंत्रणाओं की सूची देखें, फिर चाहे वे कोई भी प्रतिक्रिया दें test.ping?

जवाबों:


89

आधिकारिक उत्तर:

salt-run manage.up

इसके अलावा उपयोगी हैं:

salt-run manage.status

salt-run manage.down

2
"साल्ट-रन-डी" उन सभी मॉड्यूलों की पूरी सूची देता है जिन्हें आप नमक-रन के साथ चला सकते हैं, अच्छी तरह से पढ़ने लायक है
क्रिस हुआंग-लीवर

5
salt-run manage.versionsयह भी काफी उपयोगी है (
मिनियंस के

ध्यान दें कि नमक रन manage.upऔर manage.statusएक करने के लिए प्रकट होता है test.pingहुड के नीचे। कम से कम, जब मैं भागा manage.up, तो यह मिनियन लॉग पर दिखाया गया था test.ping..... यदि आप यह सुनिश्चित करना चाहते हैं कि इसे कुछ भी भेजने की आवश्यकता नहीं है, तो उपयोग करें alivedया अन्य प्रबंधित कार्यों में से एक
sdfgeoff

12

मास्टर प्रकार से:

ls -1 /var/cache/salt/master/minions

या:

ls -1 /etc/salt/pki/master/minions

एक दोषपूर्ण नमक क्वेरी दर्ज करना (उदा। नमक * * ') यह भी बताएगा कि आदेश उपलब्ध नहीं है, जो एक संदेश द्वारा पीछा किए गए सभी minions की सूची लौटाएगा। आप बाहर निकलने वाले वर्णों को हटा / काट सकते हैं। इन विकल्पों में से कोई भी विशेष रूप से सुरुचिपूर्ण नहीं है और बाद में टाइमआउट को संबोधित नहीं करता है, लेकिन यह काम करता है जबकि मैं एक समान प्रश्न का उत्तर ढूंढ रहा हूं; "साल्टैक पाइथन एपी के माध्यम से सभी संबद्ध टकसालों को कैसे सूचीबद्ध किया जाए?"।


मुझे लगता है कि कुछ बदल गया होगा / var / cache / नमक / मास्टर / minions अब एक गैर-मौजूद स्थान प्रतीत होता है, / etc / salt / pki / master / minions अभी भी जाना अच्छा है।
ओलिवर डेंगी

8

"साल्ट-की-एल" उन सभी minions को सूचीबद्ध करेगा, जिनकी सार्वजनिक कुंजी आपने अपने मास्टर पर स्वीकार कर ली है।


1
धन्यवाद, लेकिन इस सूचियों ने स्वीकृत कीनियन कुंजियों को स्वीकार किया, न कि जुड़े हुए पुर्जों को।
पेट्रस थेरॉन

2

मुझे लगता है कि कोई इसे प्राप्त करने के लिए अनाज मॉड्यूल का उपयोग कर सकता है:

salt '*' grains.get id

2

कर रहे हैं कुछ नए आदेश में यह और अधिक आसान हो जाता है,

salt-run manage.alived नमक की उपस्थिति का पता लगाने के अनुसार उठने वाले सभी minions की एक सूची प्रिंट करें (कोई आदेश मंत्रियों को नहीं भेजा जाएगा)

salt-run manage.allowed नमक की उपस्थिति का पता लगाने के अनुसार उठने वाले सभी minions की एक सूची प्रिंट करें (कोई आदेश मंत्रियों को नहीं भेजा जाएगा)

salt-run manage.not_alived उन सभी minions की सूची प्रिंट करें जो साल्ट की उपस्थिति का पता लगाने के अनुसार नहीं हैं (कोई आदेश नहीं भेजा जाएगा)

salt-run manage.not_allowed उन सभी minions की सूची प्रिंट करें जो साल्ट की उपस्थिति का पता लगाने के अनुसार नहीं हैं (कोई आदेश नहीं भेजा जाएगा)

salt-run manage.not_joined उन सभी minions की सूची प्रिंट करें जो साल्ट की उपस्थिति का पता लगाने के अनुसार नहीं हैं (कोई आदेश नहीं भेजा जाएगा)


-6

सभी नाबालिगों के लिए पिंग बनाने के लिए, नमक मास्टर नोड पर प्रयास करें:

salt '*' test.ping 

4
क्या आपने प्रश्न पढ़ा है? यह विशेष रूप से आपकी पद्धति के विकल्पों के बारे में है क्योंकि यह कुछ मामलों में काम नहीं करता है।
स्वेन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.