Terraform 0.11 - Command: graph

कमान: ग्राफ




terraform

कमान: ग्राफ

terraform graph कमांड का उपयोग कॉन्फ़िगरेशन या निष्पादन योजना के दृश्य प्रतिनिधित्व को उत्पन्न करने के लिए किया जाता है। आउटपुट डीओटी प्रारूप में है, जिसका उपयोग चार्ट बनाने के लिए ग्राफविज़ द्वारा किया जा सकता है।

प्रयोग

उपयोग: terraform graph [options] [DIR]

DIR (या यदि छोड़ा गया है तो वर्तमान निर्देशिका) में कॉन्फ़िगरेशन फ़ाइलों के अनुसार Terraform संसाधनों के दृश्य निर्भरता ग्राफ को आउटपुट करता है।

ग्राफ डीओटी प्रारूप में आउटपुट किया गया है। इस प्रारूप को पढ़ने वाला विशिष्ट कार्यक्रम ग्राफविज़ है, लेकिन इस प्रारूप को पढ़ने के लिए कई वेब सेवाएँ भी उपलब्ध हैं।

दिखाए गए ग्राफ के प्रकार को नियंत्रित करने के लिए -type ध्वज का उपयोग किया जा सकता है। टेराफॉर्म विभिन्न ऑपरेशनों के लिए अलग ग्राफ बनाता है। समर्थित प्रकारों की सूची के लिए नीचे दिए गए विकल्प देखें। यदि कॉन्फ़िगरेशन दिया जाता है, तो डिफ़ॉल्ट प्रकार "योजना" है, और यदि योजना फ़ाइल को एक तर्क के रूप में पारित किया जाता है, तो "लागू करें"।

विकल्प:

  • -draw-cycles - रंगीन किनारों के साथ ग्राफ में किसी भी चक्र को हाइलाइट करें। यह चक्र त्रुटियों का निदान करते समय मदद करता है।

  • -no-color - यदि निर्दिष्ट किया गया है, तो आउटपुट में कोई रंग नहीं होगा।

  • -type=plan - आउटपुट के लिए ग्राफ का प्रकार। हो सकता है: योजना, योजना-विनाश, लागू, विरासत

चित्र बनाना

terraform graph का आउटपुट डीओटी फॉर्मेट में है, जिसे आसानी से एक इमेज द्वारा परिवर्तित किया जा सकता है, जो कि एमवीवीएफ द्वारा प्रदान की गई dot उपयोग करके किया जाता है:

$ terraform graph | dot -Tsvg > graph.svg

यहाँ एक उदाहरण ग्राफ आउटपुट है: ग्राफ उदाहरण