चरण 4 — टियरडाउन
चरण 4 योजना द्वारा बनाई गई हर चीज़ को हटा देता है। terraform destroy F5 XC API के माध्यम से प्रबंधित xcsh_dns_zone
(और उसके रिकॉर्ड) को हटाता है और रिमोट स्टेट को अपडेट करता है।
डिस्ट्रॉय
Section titled “डिस्ट्रॉय”-
पुष्टि करें कि आपका परिवेश इच्छित टेनेंट और डोमेन को लक्षित करता है:
Terminal window echo "$XCSH_API_URL"grep '^domain' terraform/terraform.tfvars -
समीक्षा करें कि क्या नष्ट किया जाएगा:
Terminal window cd terraformterraform plan -destroy -
योजना की समीक्षा के बाद डिस्ट्रॉय करें:
Terminal window terraform destroy
हटाने की पुष्टि करें
Section titled “हटाने की पुष्टि करें”F5 XC से ज़ोन के हट जाने की पुष्टि करें (HTTP 404 की अपेक्षा करें):
curl -s -o /dev/null -w '%{http_code}\n' \ -H "Authorization: APIToken xF5XC_API_TOKENx" \ "xF5XC_API_URLx/api/config/dns/namespaces/system/dns_zones/xF5XC_DOMAINx"एक बार जब डेलीगेट किए गए नेमसर्वर रिकॉर्ड हटा देते हैं, तो सार्वजनिक रिज़ॉल्यूशन बंद हो जाता है।
क्या बचता है
Section titled “क्या बचता है”Azure स्टेट बैकएंड (संसाधन समूह, स्टोरेज अकाउंट, कंटेनर) terraform destroy द्वारा नहीं हटाया जाता —
यह स्टेट रखता है और रन के दौरान पुनः उपयोग किया जाता है। स्टेट फ़ाइल बनी रहती है, अब एक खाली कॉन्फ़िगरेशन दर्ज करती है। बैकएंड को केवल तभी हटाएं जब आप परिवेश को पूरी तरह सेवामुक्त कर रहे हों, Azure CLI के साथ:
az group delete --name f5-sales-demo-tfstate --yesपुनर्निर्माण के लिए, चरण 1 — बिल्ड से फिर शुरू करें।