Jinja2 के साथ टेम्पलेट्स
Ansible कोर्स का हिस्सा
हर मशीन पर एक ही जमी-जमाई फ़ाइल कॉपी कर देना तब तक ठीक चलता है, जब तक किसी एक मशीन को अलग पोर्ट नंबर, अलग होस्टनाम, या ऐसा कोई कॉन्फ़िगरेशन ब्लॉक नहीं चाहिए जो सिर्फ़ कुछ सर्वरों पर लागू हो। उसके बाद दो ही रास्ते बचते हैं, और दोनों ख़राब हैं: हर मशीन के लिए फ़ाइल की थोड़ी-थोड़ी अलग कॉपी रखें और उम्मीद करें कि सबको साथ-साथ अपडेट करना याद रहेगा, या Ansible का काम ख़त्म होने के बाद हर सर्वर पर फ़ाइल हाथ से लिखें। दोनों...
छपा-छपाया ख़त, जिसमें जगहें ख़ाली छोड़ी जाती हैं और हर पाने वाले के हिसाब से भरी जाती हैं, यह विचार आप देख चुके हैं। Ansible जिस टेम्पलेटिंग भाषा का उपयोग करता है, Jinja2, वह यही विचार और आगे ले जाती है। साधारण मेल मर्ज सिर्फ़ ख़ाली जगहें भरता है: यहाँ नाम, वहाँ पता। Jinja2 टेम्पलेट यह भी तय कर सकते हैं कि कोई पूरा हिस्सा दिखेगा भी या नहीं, और किसी सूची के हर आइटम के लिए एक पंक्ति ख़ुद दोहरा सकते हैं, आपको वह पंक्ति...
असली माहौल में Ansible Jinja2 के साथ टेम्पलेट्स सीखना चाहते हैं?
नीचे क्लिक करें, Ansible के साथ तैयार एक Linux मशीन पाएँ, और AI ट्यूटर के साथ Jinja2 के साथ टेम्पलेट्स पर हाथ-से-काम करें जो आपका कोड जानता है।
यह पाठ शुरू करेंJinja2 के साथ टेम्पलेट्सआप क्या सीखेंगे
- Template module
- Jinja2 expressions
- Filters
- If blocks in templates
- For loops in templates
यह पाठ अपनी भाषा में पढ़ें
इस कोर्स के सभी पाठ
12 पाठ- 1Ansible क्या है20 मिनट
- 2इन्वेंटरी (inventory) और एड हॉक (ad hoc) कमांड्स25 मिनट
- 3आपकी पहली प्लेबुक (playbook)30 मिनट
- 4टास्क (Tasks), मॉड्यूल (Modules) और हैंडलर (Handlers)30 मिनट
- 5वेरिएबल्स और फैक्ट्स (Facts)30 मिनट
- 6Jinja2 के साथ टेम्पलेट्स30 मिनट
- 7लूप्स और कंडीशनल्स30 मिनट
- 8रोल्स (Roles) और गैलेक्सी (Galaxy)35 मिनट
- 9वॉल्ट (Vault) और सीक्रेट्स25 मिनट
- 10टैग्स और डीबगिंग25 मिनट
- 11कलेक्शन (Collections) और प्लगइन (Plugins)25 मिनट
- 12कैपस्टोन: मल्टी होस्ट डिप्लॉय60 मिनट
