यह कमांड नाइफ-क्लाइंट है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
चाकू-क्लाइंट - चाकू क्लाइंट उपकमांड के लिए मैन पेज।
शेफ-क्लाइंट द्वारा शेफ सर्वर से किया गया प्रत्येक अनुरोध एक प्रमाणित अनुरोध होना चाहिए
शेफ सर्वर एपीआई और एक निजी कुंजी का उपयोग करना। जब शेफ-ग्राहक अनुरोध करता है
शेफ सर्वर, शेफ-क्लाइंट स्थित एक निजी कुंजी का उपयोग करके प्रत्येक अनुरोध को प्रमाणित करता है
/etc/chef/client.pem.
हालाँकि, पहले शेफ-क्लाइंट रन के दौरान, यह निजी कुंजी मौजूद नहीं है। इसके बजाय,
शेफ-क्लाइंट स्थित शेफ-सत्यापनकर्ता को सौंपी गई निजी कुंजी का उपयोग करने का प्रयास करेगा
/etc/chef/validation.pem. (यदि, किसी भी कारण से, शेफ-सत्यापनकर्ता एक बनाने में असमर्थ है
शेफ सर्वर से प्रमाणित अनुरोध, प्रारंभिक शेफ-क्लाइंट रन विफल हो जाएगा।)
प्रारंभिक शेफ-क्लाइंट रन के दौरान, शेफ-क्लाइंट शेफ सर्वर के साथ पंजीकरण करेगा
शेफ-सत्यापनकर्ता को सौंपी गई निजी कुंजी का उपयोग करना, जिसके बाद शेफ-क्लाइंट ऐसा करेगा
प्राप्त करें ग्राहक.पेम शेफ सर्वर पर भविष्य के सभी प्रमाणीकरण अनुरोधों के लिए निजी कुंजी।
प्रारंभिक शेफ-क्लाइंट रन सफलतापूर्वक पूरा होने के बाद, शेफ-सत्यापनकर्ता नहीं है
अधिक समय तक आवश्यक है और इसे नोड से हटाया जा सकता है। उपयोग हटाएँ_सत्यापन नुस्खा मिल गया
में शेफ-ग्राहक रसोई की किताब (https://github.com/opscode-cookbooks/chef-client) दूर करना
शेफ-सत्यापनकर्ता।
RSI चाकू ग्राहक सबकमांड का उपयोग एपीआई क्लाइंट सूची और उनके संबंधित आरएसए को प्रबंधित करने के लिए किया जाता है
सार्वजनिक कुंजी-जोड़ियाँ। यह किसी को भी शेफ सर्वर से प्रमाणीकरण अनुरोध करने की अनुमति देता है
इकाई जो शेफ सर्वर एपीआई का उपयोग करती है, जैसे शेफ-क्लाइंट और चाकू।
आम विकल्प
निम्नलिखित विकल्पों का उपयोग उनके लिए उपलब्ध किसी भी तर्क के साथ किया जा सकता है: चाकू ग्राहक
उपकमांड:
--शेफ-जीरो-पोर्ट पोर्ट
जिस पोर्ट पर शेफ-जीरो सुनेंगे।
-c CONFIG_फ़ाइल, --कॉन्फ़िगरेशन CONFIG_फ़ाइल
उपयोग करने के लिए कॉन्फ़िगरेशन फ़ाइल।
-डी, --अक्षम-संपादन
$EDITOR को खोले जाने से रोकने के लिए और डेटा को यथास्थिति में स्वीकार करने के लिए उपयोग करें।
-- चूक
किसी उपयोगकर्ता को एक प्रदान करने के लिए कहने के बजाय चाकू को डिफ़ॉल्ट मान का उपयोग करने के लिए उपयोग करें।
-e संपादक, --संपादक संपादक
$EDITOR जो सभी इंटरैक्टिव कमांड के लिए उपयोग किया जाता है।
-E वातावरण, --वातावरण वातावरण
पर्यावरण का नाम। जब यह विकल्प किसी कमांड में जोड़ा जाता है, तो कमांड
केवल नामित परिवेश के विरुद्ध चलेंगे।
-F प्रारूप, --प्रारूप FORMAT
आउटपुट स्वरूप: सारांश (डिफ़ॉल्ट), टेक्स्ट, JSON, यमलो, तथा pp.
-एच, --मदद
कमांड के लिए मदद दिखाता है।
-k चाभी, --चाभी KEY
एपीआई क्लाइंट द्वारा किए गए अनुरोधों पर हस्ताक्षर करने के लिए चाकू का उपयोग करने वाली निजी कुंजी
बावर्ची सर्वर।
--[रंग नहीं
रंगीन आउटपुट देखने के लिए उपयोग करें।
--प्रिंट-बाद
विनाशकारी ऑपरेशन के बाद डेटा दिखाने के लिए उपयोग करें।
-s यूआरएल, --सर्वर-यूआरएल यूआरएल
शेफ सर्वर के लिए यूआरएल।
-u उपयोगकर्ता, --उपयोगकर्ता USER
एपीआई क्लाइंट द्वारा शेफ को किए गए अनुरोधों पर हस्ताक्षर करने के लिए चाकू द्वारा उपयोग किया जाने वाला उपयोगकर्ता नाम
सर्वर। यदि उपयोगकर्ता नाम निजी कुंजी से मेल नहीं खाता है, तो प्रमाणीकरण विफल हो जाएगा।
-वी, --शब्दशः
अधिक वर्बोज़ आउटपुट के लिए सेट करें। उपयोग -वीवी अधिकतम वाचालता के लिए।
-में, --संस्करण
शेफ-क्लाइंट का संस्करण।
-वाई, --हां
"हां" के साथ सभी पुष्टिकरण संकेतों का जवाब देने के लिए उपयोग करें। चाकू नहीं मांगेगा
पुष्टि।
-में, --स्थानीय मोड
शेफ-क्लाइंट को स्थानीय मोड में चलाने के लिए उपयोग करें। यह काम करने वाले सभी आदेशों की अनुमति देता है
शेफ सर्वर के खिलाफ स्थानीय शेफ-रेपो के खिलाफ भी काम करने के लिए।
थोक हटाएँ
RSI थोक हटाना तर्क का उपयोग किसी भी एपीआई क्लाइंट को हटाने के लिए किया जाता है जो परिभाषित पैटर्न से मेल खाता है
नियमित अभिव्यक्ति द्वारा. नियमित अभिव्यक्ति उद्धरण चिह्नों के भीतर होनी चाहिए न कि उद्धरण चिह्नों के भीतर
फॉरवर्ड स्लैश से घिरा हुआ (/).
वाक्य - विन्यास
इस तर्क में निम्नलिखित सिंटैक्स है:
$ चाकू ग्राहक थोक REGEX हटाएं
ऑप्शंस
इस आदेश में कोई विशिष्ट विकल्प नहीं है।
बनाएँ
RSI बनाना नए API क्लाइंट बनाने के लिए तर्क का उपयोग किया जाता है। यह प्रक्रिया एक RSA उत्पन्न करेगी
नामित एपीआई क्लाइंट के लिए कुंजी जोड़ी। सार्वजनिक कुंजी शेफ सर्वर पर संग्रहीत की जाएगी और
निजी कुंजी प्रदर्शित की जाएगी एसटीडीओयूटी या किसी नामित फ़ाइल में लिखा गया है।
· शेफ-क्लाइंट के लिए, निजी कुंजी को सिस्टम में कॉपी किया जाना चाहिए
/etc/chef/client.pem.
· चाकू के लिए, निजी कुंजी को आम तौर पर कॉपी किया जाता है ~/.chef/client_name.pem और संदर्भित
चाकू.आरबी कॉन्फ़िगरेशन फ़ाइल में।
वाक्य - विन्यास
इस तर्क में निम्नलिखित सिंटैक्स है:
$ चाकू क्लाइंट CLIENT_NAME बनाएं (विकल्प)
ऑप्शंस
इस तर्क में निम्नलिखित विकल्प हैं:
-ए --व्यवस्थापक
किसी क्लाइंट को व्यवस्थापक क्लाइंट के रूप में बनाने के लिए उपयोग करें। किसी भी उपयोगकर्ता तक पहुंचने के लिए यह आवश्यक है
एक प्रशासक के रूप में ओपन सोर्स शेफ। यह विकल्प केवल तभी काम करता है जब इसका उपयोग किया जाता है
ओपन सोर्स शेफ सर्वर और एंटरप्राइज़ शेफ के साथ उपयोग करने पर इसका कोई प्रभाव नहीं पड़ेगा।
-f फ़ाइल, --फ़ाइल फ़ाइल
निर्दिष्ट फ़ाइल नाम में निजी कुंजी सहेजने के लिए उपयोग करें।
--सत्यापनकर्ता
क्लाइंट को शेफ-सत्यापनकर्ता के रूप में बनाने के लिए उपयोग करें। डिफ़ॉल्ट मान: <strong>उद्देश्य</strong>.
उदाहरण
एक शेफ-क्लाइंट बनाने के लिए जो शेफ सर्वर एपीआई तक पहुंच सकता है
व्यवस्थापक---कभी-कभी इसे "एपीआई शेफ-क्लाइंट" के रूप में संदर्भित किया जाता है---"exampleorg" नाम के साथ
और इसकी निजी कुंजी को एक फ़ाइल में सहेजें, दर्ज करें:
$ चाकू क्लाइंट exampleorg -a -f "/etc/chef/client.pem" बनाएं
दौड़ते समय बनाना एंटरप्राइज शेफ पर तर्क, इसे छोड़ना सुनिश्चित करें -a विकल्प:
$ चाकू क्लाइंट exampleorg -f बनाएं "/etc/chef/client.pem"
हटाएँ
RSI हटाना पंजीकृत एपीआई क्लाइंट को हटाने के लिए तर्क का उपयोग किया जाता है।
वाक्य - विन्यास
इस तर्क में निम्नलिखित सिंटैक्स है:
$ चाकू क्लाइंट ने CLIENT_NAME को हटा दिया
ऑप्शंस
इस आदेश में कोई विशिष्ट विकल्प नहीं है।
उदाहरण
"client_foo" नाम वाले क्लाइंट को हटाने के लिए, दर्ज करें:
$ चाकू क्लाइंट client_foo हटाएं
प्रकार Y हटाने की पुष्टि करने के लिए।
संपादित करें
RSI संपादित तर्क का उपयोग पंजीकृत एपीआई क्लाइंट के विवरण को संपादित करने के लिए किया जाता है। जब यह
तर्क चलाया जाता है, चाकू संपादन को सक्षम करने के लिए $EDITOR खोलेगा व्यवस्थापक गुण। (कोई नहीं
इस तर्क का उपयोग करके अन्य विशेषताओं को बदला जाना चाहिए।) समाप्त होने पर, चाकू बदल जाएगा
उन परिवर्तनों के साथ शेफ सर्वर को अपडेट करें।
वाक्य - विन्यास
इस तर्क में निम्नलिखित सिंटैक्स है:
$ चाकू क्लाइंट CLIENT_NAME संपादित करें
ऑप्शंस
इस आदेश में कोई विशिष्ट विकल्प नहीं है।
उदाहरण
किसी क्लाइंट को "exampleorg" नाम से संपादित करने के लिए, दर्ज करें:
$ चाकू क्लाइंट exampleorg संपादित करें
सूची
RSI सूची पंजीकृत एपीआई क्लाइंट की सूची देखने के लिए तर्क का उपयोग किया जाता है।
वाक्य - विन्यास
इस तर्क में निम्नलिखित सिंटैक्स है:
$ चाकू ग्राहक सूची (विकल्प)
ऑप्शंस
इस तर्क में निम्नलिखित विकल्प हैं:
-डब्ल्यू, --साथ-उरी
संबंधित यूआरआई दिखाने के लिए प्रयोग करें।
उदाहरण
शेफ सर्वर के लिए एपीआई क्लाइंट सूची को सत्यापित करने के लिए, दर्ज करें:
$ चाकू ग्राहक सूची
कुछ इसी तरह वापस करने के लिए:
example
मैं 12345678
123456 रुपये
यह सत्यापित करने के लिए कि एक एपीआई क्लाइंट शेफ सर्वर को सही ढंग से प्रमाणित कर सकता है, प्राप्त करने का प्रयास करें
उपयोग करने वाले ग्राहकों की सूची -u और -k इसका नाम और निजी कुंजी निर्दिष्ट करने के विकल्प:
$ चाकू ग्राहक सूची -u ORGNAME -k .chef/ORGNAME.pem
पुनः पंजीकृत
RSI पुनः पंजीकृत एपीआई क्लाइंट के लिए आरएसए कुंजी जोड़ी को पुन: उत्पन्न करने के लिए तर्क का उपयोग किया जाता है।
सार्वजनिक कुंजी शेफ सर्वर पर संग्रहीत की जाएगी और निजी कुंजी प्रदर्शित की जाएगी
एसटीडीओयूटी या किसी नामित फ़ाइल में लिखा गया है।
नोट:
इस तर्क को चलाने से पिछली RSA कुंजी जोड़ी अमान्य हो जाएगी, जिससे यह अनुपयोगी हो जाएगी
शेफ सर्वर पर प्रमाणीकरण के दौरान।
वाक्य - विन्यास
इस तर्क में निम्नलिखित सिंटैक्स है:
$ चाकू क्लाइंट CLIENT_NAME को पुनः पंजीकृत करें (विकल्प)
ऑप्शंस
इस तर्क में निम्नलिखित विकल्प हैं:
-f फ़ाइल का नाम, --फ़ाइल फ़ाइल का नाम
निर्दिष्ट फ़ाइल नाम में निजी कुंजी सहेजने के लिए उपयोग करें।
उदाहरण
"टेस्टक्लाइंट" नामक क्लाइंट के लिए आरएसए कुंजी जोड़ी को पुन: उत्पन्न करने और इसे नामित फ़ाइल में सहेजने के लिए
"rsa_key", दर्ज करें:
$ चाकू क्लाइंट टेस्टक्लाइंट -एफ आरएसए_की को पुनर्जीवित करता है
शो
RSI दिखाना एपीआई क्लाइंट का विवरण दिखाने के लिए तर्क का उपयोग किया जाता है।
वाक्य - विन्यास
इस तर्क में निम्नलिखित सिंटैक्स है:
$ चाकू क्लाइंट CLIENT_NAME दिखाता है (विकल्प)
ऑप्शंस
इस तर्क में निम्नलिखित विकल्प हैं:
-a एटीटीआर, --गुण एटीटीआर
दिखाने के लिए विशेषता (या विशेषताएँ)।
उदाहरण
"टेस्टक्लाइंट" नामक क्लाइंट देखने के लिए, दर्ज करें:
$ चाकू क्लाइंट शो टेस्टक्लाइंट
कुछ इस तरह वापस करने के लिए:
व्यवस्थापक: गलत
शेफ_प्रकार: ग्राहक
json_class: शेफ::ApiClient
नाम: टेस्टक्लाइंट
सार्वजनिक कुंजी:
JSON प्रारूप में जानकारी देखने के लिए, का उपयोग करें -F कमांड के हिस्से के रूप में सामान्य विकल्प जैसे
इस:
$ चाकू रोल शो devops -F json
उपलब्ध अन्य प्रारूपों में शामिल हैं टेक्स्ट, यमलो, तथा pp.
onworks.net सेवाओं का उपयोग करके ऑनलाइन चाकू-क्लाइंट का उपयोग करें