लावा-टूल - क्लाउड में ऑनलाइन

यह कमांड लावा-टूल है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


लावा-टूल - लावा टूल कमांड लाइन सपोर्ट

सारांश


लावा-उपकरण LAVA के साथ इंटरैक्ट करने के लिए एक कमांड-लाइन टूल है।

उपयोग


लावा-टूल [-h] [args]

वैकल्पिक बहस


-h, --मदद
यह सहायता संदेश दिखाएं और बाहर निकलें

उपकमांड


प्रकार लावा-उपकरण -h किसी विशिष्ट उपकमांड पर सहायता के लिए।

उपलब्ध उपकमांड


डेटा-दृश्य
सर्वर पर परिभाषित डेटा दृश्य दिखाएँ

उपयोग: लावा-टूल डेटा-व्यू [-एच] --डैशबोर्ड-यूआरएल यूआरएल [--वर्बोज़-एक्सएमएल-आरपीसी]
[--प्रयोगात्मक-सूचना]

ऐच्छिक तर्क:

-h, --मदद
यह सहायता संदेश दिखाएं और बाहर निकलें

डैशबोर्ड विशिष्ट तर्क:

--डैशबोर्ड-यूआरएल यूआरएल
आपके सत्यापन डैशबोर्ड का URL

डीबगिंग तर्क:

--verbose-xml-आरपीसी
एक्सएमएल-आरपीसी डेटा दिखाएं

प्रयोगात्मक आदेश:

--प्रायोगिक-सूचना
प्रायोगिक आदेशों की प्रकृति स्पष्ट करें

कार्य-उत्पादन
शेड्यूलर से जॉब आउटपुट प्राप्त करें

उपयोग: लावा-टूल जॉब-आउटपुट [-एच] [--ओवरराइट] [--आउटपुट आउटपुट] सर्वर जॉब_आईडी

अवस्था का तर्क:

सर्वर जॉब आउटपुट डाउनलोड करने के लिए होस्ट करें

नौकरी आईडी आउटपुट फ़ाइल डाउनलोड करने के लिए जॉब आईडी

ऐच्छिक तर्क:

-h, --मदद
यह सहायता संदेश दिखाएं और बाहर निकलें

--ओवरराइट
स्थानीय डिस्क पर फ़ाइलें अधिलेखित करें

--आउटपुट आउटपुट, -o आउटपुट
आउटपुट फ़ाइल का वैकल्पिक नाम

उपकरण-सूची

सूची of उपकरणों से la अनुसूचक।

उपयोग: लावा-टूल डिवाइस-सूची [-एच] सर्वर

अवस्था का तर्क:

सर्वर उपकरणों की सूची के लिए क्वेरी करने के लिए होस्ट करें

ऐच्छिक तर्क:

-h, --मदद
यह सहायता संदेश दिखाएं और बाहर निकलें

मदद सभी उपलब्ध आदेशों का सारांश दिखाएँ

deserialize
सर्वर पर एक बंडल को डिसेरिएलाइज़ करें

उपयोग: लावा-टूल डिसेरिएलाइज़ [-h] --डैशबोर्ड-यूआरएल यूआरएल [--verbose-xml-rpc] SHA1

अवस्था का तर्क:

SHA1 डिसेरिएलाइज़ करने के लिए बंडल का SHA1

ऐच्छिक तर्क:

-h, --मदद
यह सहायता संदेश दिखाएं और बाहर निकलें

डैशबोर्ड विशिष्ट तर्क:

--डैशबोर्ड-यूआरएल यूआरएल
आपके सत्यापन डैशबोर्ड का URL

डीबगिंग तर्क:

--verbose-xml-आरपीसी
एक्सएमएल-आरपीसी डेटा दिखाएं

मिल सर्वर से एक बंडल डाउनलोड करें

उपयोग: लावा-टूल प्राप्त करें [-h] --डैशबोर्ड-यूआरएल यूआरएल [--verbose-xml-rpc] [--ओवरराइट]
[--आउटपुट आउटपुट] SHA1

अवस्था का तर्क:

SHA1 डाउनलोड करने के लिए बंडल का SHA1

ऐच्छिक तर्क:

-h, --मदद
यह सहायता संदेश दिखाएं और बाहर निकलें

--ओवरराइट
स्थानीय डिस्क पर फ़ाइलें अधिलेखित करें

--आउटपुट आउटपुट, -o आउटपुट
आउटपुट फ़ाइल का वैकल्पिक नाम

डैशबोर्ड विशिष्ट तर्क:

--डैशबोर्ड-यूआरएल यूआरएल
आपके सत्यापन डैशबोर्ड का URL

डीबगिंग तर्क:

--verbose-xml-आरपीसी
एक्सएमएल-आरपीसी डेटा दिखाएं

प्रामाणिक-जोड़ें
एक प्रमाणीकरण टोकन जोड़ें

उपयोग: लावा-टूल ऑथ-ऐड [-एच] [-टोकन-फाइल TOKEN_FILE] [-नो-चेक] होस्ट

अवस्था का तर्क:

होस्ट स्कीम://यूजरनेम@होस्ट फॉर्म में टोकन जोड़ने के लिए एंडपॉइंट।
उपयोगकर्ता नाम वर्तमान में लॉग इन उपयोगकर्ता के लिए डिफ़ॉल्ट होगा।

ऐच्छिक तर्क:

-h, --मदद
यह सहायता संदेश दिखाएं और बाहर निकलें

--टोकन-फ़ाइल TOKEN_फ़ाइल
इसके लिए संकेत देने के बजाय यहां से रहस्य पढ़ें।

--नो-चेक
डिफ़ॉल्ट रूप से, यह जांचने के लिए रिमोट सर्वर पर कॉल की जाती है कि
जोड़ा गया टोकन याद रखने से पहले काम करता है। इस विकल्प को पास करना
इस जाँच को रोकता है.

रखना सर्वर पर एक बंडल अपलोड करें

उपयोग: लावा-टूल पुट [-एच] --डैशबोर्ड-यूआरएल यूआरएल [--वर्बोज़-एक्सएमएल-आरपीसी] लोकल [रिमोट]

अवस्था का तर्क:

स्थानीय स्थानीय फ़ाइल सिस्टम पर पथनाम

रिमोट सर्वर पर पथनाम

ऐच्छिक तर्क:

-h, --मदद
यह सहायता संदेश दिखाएं और बाहर निकलें

डैशबोर्ड विशिष्ट तर्क:

--डैशबोर्ड-यूआरएल यूआरएल
आपके सत्यापन डैशबोर्ड का URL

डीबगिंग तर्क:

--verbose-xml-आरपीसी
एक्सएमएल-आरपीसी डेटा दिखाएं

बंडल
निर्दिष्ट स्ट्रीम में बंडल दिखाएं

उपयोग: लावा-टूल बंडल [-एच] --डैशबोर्ड-यूआरएल यूआरएल [--वर्बोज़-एक्सएमएल-आरपीसी] [पथनाम]

अवस्था का तर्क:

पथ नाम
सर्वर पर पथनाम (डिफ़ॉल्ट रूप से /गुमनाम/)

ऐच्छिक तर्क:

-h, --मदद
यह सहायता संदेश दिखाएं और बाहर निकलें

डैशबोर्ड विशिष्ट तर्क:

--डैशबोर्ड-यूआरएल यूआरएल
आपके सत्यापन डैशबोर्ड का URL

डीबगिंग तर्क:

--verbose-xml-आरपीसी
एक्सएमएल-आरपीसी डेटा दिखाएं

सर्वर-संस्करण
डैशबोर्ड सर्वर संस्करण प्रदर्शित करें

उपयोग: लावा-टूल सर्वर-संस्करण [-एच] --डैशबोर्ड-यूआरएल यूआरएल [--वर्बोज़-एक्सएमएल-आरपीसी]

ऐच्छिक तर्क:

-h, --मदद
यह सहायता संदेश दिखाएं और बाहर निकलें

डैशबोर्ड विशिष्ट तर्क:

--डैशबोर्ड-यूआरएल यूआरएल
आपके सत्यापन डैशबोर्ड का URL

डीबगिंग तर्क:

--verbose-xml-आरपीसी
एक्सएमएल-आरपीसी डेटा दिखाएं

रद्द-नौकरी
नौकरी रद्द करें

उपयोग: लावा-टूल कैंसिल-जॉब [-एच] सर्वर जॉब_आईडी

अवस्था का तर्क:

सर्वर कार्य रद्द करने हेतु मेज़बान

नौकरी आईडी नौकरी आईडी रद्द करने के लिए

ऐच्छिक तर्क:

-h, --मदद
यह सहायता संदेश दिखाएं और बाहर निकलें

पुनः सबमिट-कार्य
कार्य पुनः सबमिट करें

उपयोग: लावा-टूल पुनः सबमिट-जॉब [-एच] सर्वर जॉब_आईडी

अवस्था का तर्क:

सर्वर कार्य पुनः सबमिट करने हेतु होस्ट

नौकरी आईडी पुनः सबमिट करने के लिए जॉब आईडी

ऐच्छिक तर्क:

-h, --मदद
यह सहायता संदेश दिखाएं और बाहर निकलें

संस्करण
डैशबोर्ड क्लाइंट संस्करण दिखाएँ

उपयोग: लावा-टूल संस्करण [-h]

ऐच्छिक तर्क:

-h, --मदद
यह सहायता संदेश दिखाएं और बाहर निकलें

क्वेरी-डेटा-दृश्य
एक निर्दिष्ट डेटा दृश्य प्रारंभ करें

उपयोग: लावा-टूल रिस्टोर [-एच] --डैशबोर्ड-यूआरएल यूआरएल [--वर्बोज़-एक्सएमएल-आरपीसी]
[--प्रयोगात्मक-सूचना] प्रश्न

अवस्था का तर्क:

क्वेरी के डेटा दृश्य नाम और कोई वैकल्पिक और आवश्यक तर्क

ऐच्छिक तर्क:

-h, --मदद
यह सहायता संदेश दिखाएं और बाहर निकलें

डैशबोर्ड विशिष्ट तर्क:

--डैशबोर्ड-यूआरएल यूआरएल
आपके सत्यापन डैशबोर्ड का URL

डीबगिंग तर्क:

--verbose-xml-आरपीसी
एक्सएमएल-आरपीसी डेटा दिखाएं

प्रयोगात्मक आदेश:

--प्रायोगिक-सूचना
प्रायोगिक आदेशों की प्रकृति स्पष्ट करें

सबमिट-नौकरी
लावा-शेड्यूलर को कार्य सबमिट करें

उपयोग: लावा-टूल सबमिट-जॉब [-h] सर्वर JSON_FILE

अवस्था का तर्क:

सर्वर कार्य पुनः सबमिट करने हेतु होस्ट

JSON_फ़ाइल
सबमिट करने के लिए परीक्षण परिभाषा के साथ JSON फ़ाइल

ऐच्छिक तर्क:

-h, --मदद
यह सहायता संदेश दिखाएं और बाहर निकलें

प्रयोगात्मक आदेश:

--प्रायोगिक-सूचना
प्रायोगिक आदेशों की प्रकृति स्पष्ट करें

नदियों
वे स्ट्रीम दिखाएं जिन तक आपकी पहुंच है

उपयोग: लावा-टूल स्ट्रीम [-एच] --डैशबोर्ड-यूआरएल यूआरएल [--वर्बोज़-एक्सएमएल-आरपीसी]

ऐच्छिक तर्क:

-h, --मदद
यह सहायता संदेश दिखाएं और बाहर निकलें

डैशबोर्ड विशिष्ट तर्क:

--डैशबोर्ड-यूआरएल यूआरएल
आपके सत्यापन डैशबोर्ड का URL

डीबगिंग तर्क:

--verbose-xml-आरपीसी
एक्सएमएल-आरपीसी डेटा दिखाएं

मेक-स्ट्रीम
सर्वर पर एक बंडल स्ट्रीम बनाएं

उपयोग: लावा-टूल मेक-स्ट्रीम [-एच] --डैशबोर्ड-यूआरएल यूआरएल [--वर्बोज़-एक्सएमएल-आरपीसी]
[--नाम नाम] पथनाम

अवस्था का तर्क:

पथ नाम
बनाने के लिए बंडल स्ट्रीम का पथनाम

ऐच्छिक तर्क:

-h, --मदद
यह सहायता संदेश दिखाएं और बाहर निकलें

--नाम नाम
बंडल स्ट्रीम का नाम (विवरण)

डैशबोर्ड विशिष्ट तर्क:

--डैशबोर्ड-यूआरएल यूआरएल
आपके सत्यापन डैशबोर्ड का URL

डीबगिंग तर्क:

--verbose-xml-आरपीसी
एक्सएमएल-आरपीसी डेटा दिखाएं

तुलना-डिवाइस-conf
डिवाइस कॉन्फ़िगरेशन और आउटपुट की तुलना करें।

उपयोग: लावा-टूल तुलना-डिवाइस-कॉन्फ़ [-h] [--wdiff] [--उपयोग-संग्रहीत USE_STORED]
[--डिस्पैचर-कॉन्फिग-डीआईआर DISPATCHER_CONFIG_DIR] [CONFIGS [CONFIGS ...]]

अवस्था का तर्क:

कॉन्फ़िगरेशन
डिवाइस कॉन्फ़िगरेशन पथों की सूची, कम से कम एक, अधिकतम दो।

ऐच्छिक तर्क:

-h, --मदद
यह सहायता संदेश दिखाएं और बाहर निकलें

--wdiff, -w
आउटपुट को पार्स करने के लिए wdiff का उपयोग करें

--उपयोग-संग्रहीत उपयोग_भंडारित, -u उपयोग_भंडारित
निर्दिष्ट डिवाइस के साथ संग्रहीत डिवाइस कॉन्फ़िगरेशन का उपयोग करें

--डिस्पैचर-कॉन्फिग-डीआईआर DISPATCHER_CONFIG_DIR
डिवाइस_टाइप टेम्प्लेट कहां खोजें।

खींच बंडलों और बंडल स्ट्रीम को एक डैशबोर्ड से दूसरे डैशबोर्ड पर कॉपी करें

उपयोग: लावा-टूल पुल [-एच] --डैशबोर्ड-यूआरएल यूआरएल [--वर्बोज़-एक्सएमएल-आरपीसी]
[--प्रायोगिक-सूचना] [स्ट्रीम से [स्ट्रीम ...]]

अवस्था का तर्क:

से दूरस्थ सत्यापन डैशबोर्ड का URL

ऐच्छिक तर्क:

-h, --मदद
यह सहायता संदेश दिखाएं और बाहर निकलें

डैशबोर्ड विशिष्ट तर्क:

--डैशबोर्ड-यूआरएल यूआरएल
आपके सत्यापन डैशबोर्ड का URL

धारा खींचने के लिए स्ट्रीम (सभी डिफ़ॉल्ट रूप से)

डीबगिंग तर्क:

--verbose-xml-आरपीसी
एक्सएमएल-आरपीसी डेटा दिखाएं

प्रयोगात्मक आदेश:

--प्रायोगिक-सूचना
प्रायोगिक आदेशों की प्रकृति स्पष्ट करें

यह कमांड दो पर्यावरण चरों की जांच करता है: DASHBOARD_URL का मान है
--डैशबर्ड-यूआरएल के प्रतिस्थापन के रूप में उपयोग किया जाता है। REMOTE_DASHBOARD_URL का मान a
FROM के लिए प्रतिस्थापन. उनकी उपस्थिति स्वत: ही अनुरूप बना देती है
तर्क वैकल्पिक.

गेट-पाइपलाइन-डिवाइस-कॉन्फ़िगरेशन
किसी स्थानीय फ़ाइल या stdout पर पाइपलाइन डिवाइस कॉन्फ़िगरेशन प्राप्त करें।

उपयोग: लावा-टूल गेट-पाइपलाइन-डिवाइस-कॉन्फ़िगरेशन [-एच] [--ओवरराइट] [--आउटपुट आउटपुट]
[--आउटपुट-टू-स्टडआउट] सर्वर डिवाइस_होस्टनाम

अवस्था का तर्क:

सर्वर पाइपलाइन डिवाइस कॉन्फ़िगरेशन को डाउनलोड करने के लिए होस्ट करें

डिवाइस_होस्टनाम
पाइपलाइन डिवाइस का होस्टनाम जिसके लिए कॉन्फ़िगरेशन आवश्यक है

ऐच्छिक तर्क:

-h, --मदद
यह सहायता संदेश दिखाएं और बाहर निकलें

--ओवरराइट
स्थानीय डिस्क पर फ़ाइलें अधिलेखित करें

--आउटपुट आउटपुट, -o आउटपुट
आउटपुट फ़ाइल का वैकल्पिक नाम

--stdout
स्टडआउट को आउटपुट लिखें

उपकरण-शब्दकोश
डिवाइस डिक्शनरी डेटा को jinja2 डेटा के रूप में अपडेट या निर्यात करें। [केवल सुपरयूजर्स।] या तो
[--अद्यतन | -u] या [--निर्यात | -ई] का उपयोग किया जाना चाहिए। लपेटता है
आयात-डिवाइस-शब्दकोश और निर्यात-डिवाइस-शब्दकोश XMLRPC एपीआई कॉल पर
निर्दिष्ट सर्वर.

उपयोग: लावा-उपकरण उपकरण-शब्दकोश [-एच] [--अद्यतन अद्यतन] [--निर्यात करना]
सर्वर डिवाइस_होस्टनाम

अवस्था का तर्क:
डिवाइस डिक्शनरी को क्वेरी करने या अपडेट करने के लिए सर्वर होस्ट
पूछताछ या अद्यतन करने के लिए DEVICE_HOSTNAME DEVICE_HOSTNAME

ऐच्छिक तर्क:

-h, --मदद
यह सहायता संदेश दिखाएं और बाहर निकलें

--अपडेट करें अद्यतन, -u अद्यतन
डिवाइस डिक्शनरी को अपडेट करने के लिए jinja2 फ़ाइल लोड करें

--निर्यात, -e
इस डिवाइस के लिए डिवाइस डिक्शनरी को jinja2 के रूप में निर्यात करें

लावा टेस्ट परिभाषाएं


LAVA परीक्षण परिभाषा में दो भाग शामिल हैं:

· परीक्षण सेटअप करने के लिए डेटा, JSON फ़ाइल के रूप में व्यक्त किया गया।

· परीक्षण के अंदर चलाने के निर्देश, YAML फ़ाइल के रूप में व्यक्त किए गए।

इससे समान परीक्षणों को विभिन्न उपकरणों की श्रेणी में आसानी से स्थानांतरित किया जा सकता है,
एकाधिक JSON फ़ाइलों में समान YAML फ़ाइलों का उपयोग करके वातावरण और उद्देश्य। यह भी
के अंदर YAML फ़ाइलों को एकत्रित करके कई घटकों से परीक्षण बनाने की अनुमति देता है
एकल JSON फ़ाइल.

सामग्री OF THE JSON फ़ाइल


JSON फ़ाइल LAVA सर्वर पर सबमिट की गई है और इसमें शामिल है:

· स्वास्थ्य जांच या उपयोगकर्ता परीक्षण के रूप में सीमांकन।

· परीक्षण के भीतर प्रत्येक क्रिया का डिफ़ॉल्ट टाइमआउट।

· परीक्षण, डीबग या जानकारी के लिए लॉगिंग स्तर।

· परीक्षण का नाम, नौकरियों की सूची में दिखाया गया है।

· सभी समर्थन फ़ाइलों का स्थान.

· समर्थन फ़ाइलों का उपयोग करने के लिए आवश्यक सभी पैरामीटर।

· परीक्षण के लिए किस उपकरण का उपयोग करना है इसकी घोषणा।

· वह स्थान जहां परिणाम अपलोड किए जाने चाहिए.

· JSON यह निर्धारित करता है कि परीक्षण को डिवाइस पर कैसे तैनात किया जाए और परीक्षण कहां खोजें
चलाने के लिए।

बुनियादी JSON फ़ाइल


आपके पहले LAVA परीक्षण में इसका उपयोग करना चाहिए डीबग लॉगिंग स्तर ताकि यह देखना आसान हो जाए कि क्या है
पड़ रही है।

उपयुक्त मध्यांतर आपके पहले परीक्षण के लिए 900 सेकंड है।

बनाना कार्य नाम वर्णनात्मक और व्याख्यात्मक, आप यह बताने में सक्षम होंगे कि कौन सी नौकरी है
जो परिणामों की समीक्षा करते समय होता है।

सुनिश्चित करें उपकरण का प्रकार सूचीबद्ध उपयुक्त डिवाइस प्रकारों में से किसी एक से बिल्कुल मेल खाता है
वह सर्वर जिस पर आप यह कार्य सबमिट करना चाहते हैं।

अपने चुने हुए स्ट्रीम को उस स्ट्रीम में बदलें जिस पर आपको परिणाम अपलोड करने की अनुमति है
सर्वर.

{
"स्वास्थ्य_जांच": गलत,
"लॉगिंग_लेवल": "डीबग",
"टाइमआउट": 900,
"जॉब_नाम": "केवीएम-बेसिक-टेस्ट",
"डिवाइस_प्रकार": "केवीएम",
"क्रियाएँ": [
{
"कमांड": "तैनाती_लिनारो_इमेज",
"पैरामीटर": {
"छवि": "http://images.validation.linaro.org/kvm-debian-wheezy.img.gz"
}
},
{
"कमांड": "लावा_टेस्ट_शेल",
"पैरामीटर": {
"testdef_repos": [
{
"git-repo": "git://git.linaro.org/qa/test-definitions.git",
"testdef": "ubuntu/smoke-tests-basic.yaml"
}
],
"समयबाह्य": 900
}
},
{
"कमांड": "submit_results_on_host",
"पैरामीटर": {
"स्ट्रीम": "/गुमनाम/उदाहरण/",
"सर्वर": "http://localhost/RPC2/"
}
}
]
}

ध्यान दें


हमेशा अपना JSON सिंटैक्स जांचें. इसके लिए एक उपयोगी साइट है http://jsonlint.com. वाईएएमएल सिंटैक्स
पर जाँच की जा सकती है http://yaml-online-parser.appspot.com/?yaml=

onworks.net सेवाओं का उपयोग करके लावा-टूल का ऑनलाइन उपयोग करें



नवीनतम Linux और Windows ऑनलाइन प्रोग्राम