تزويد الموارد وإدارتها

استخدم Oracle Resource Manager أو Terraform لنشر مواردك أو إزالتها أو تغييرها بكفاءة في السحابة.

حول ملفات حالة Terraform

يقوم Terraform بتخزين معلومات الحالة لتتبع موارد البنية التحتية المدارة، وتخطيط الموارد الموزعة للتكوين، وتتبع الميتاديتا، وتحسين أداء عمليات نشر البنية الأساسية الكبيرة.

بشكل افتراضي، يتم تخزين ملف terraform.tfstate على المضيف المحلي. هذا السلوك الافتراضي غير مثالي في بيئات تكنولوجيا المعلومات حيث يحتاج العديد من المستخدمين إلى تكوين وتدمير الموارد المعرفة في تكوين محدد. للتحكم في توزيع الموارد وإدارتها في بيئة متعددة المستخدمين، قم بتخزين ملفات حالة Terraform في Oracle Cloud Infrastructure Object Storage، ومشاركة ملفات الحالة وإقفال الملفات بين جميع المستخدمين.

يرجى الاطلاع على استخدام مخزن الكائنات لملفات حالة Terraform.

تكوين الموارد

بعد تعيين المتغيرات في ملف terraform.tfvars، استخدم Terraform CLI لتوزيع الموارد المعرفة في تكوين Terraform.

قبل البدء، تأكد من أن جهازك المحلي لديه إمكانية الوصول إلى الإنترنت. إذا كان جهازك المحلي خلف جدار حماية، فاستخدم بروكسي مناسب للسماح لـ Terraform بالوصول إلى الإنترنت.
  1. على الكمبيوتر الذي قمت بتثبيت Terraform، انتقل إلى الدليل الذي يحتوي على ملف terraform.tfvars.
  2. تهيئة Terraform، من خلال تشغيل الأمر التالي:
    terraform init
    يقوم الأمر بتنزيل البرنامج الإضافي oci للموفر وإعداد الدليل للاستخدام بواسطة Terraform.
  3. تحقق من عدم اشتمال صياغة التكوين على أخطاء:
    terraform validate
  4. في حالة وجود خطأ صياغة، قم بتصحيح الخطأ وكرر الخطوة السابقة.
    لتصحيح المشكلات، يمكنك تكوين الأرشيف:
    • قم بتعيين مستوى السجل باستخدام متغير البيئة TF_LOG. مستويات الأرشيف المدعومة هي TRACE أو DEBUG أو INFO أو WARN أو ERROR. مستوى TRACE هو الأكثر طولاً.
    • قم بتعيين مسار ملف السجل باستخدام متغير البيئة TF_LOG_PATH.
  5. مراجعة الموارد المحددة في التكوين.
    terraform plan
    تعرض المخرجات تفاصيل كل الإجراءات التي يتم تنفيذها عند تطبيق هذا التكوين وملخصًا كما هو موضح في المثال التالي.
    Plan: 26 to add, 0 to change, 0 to destroy.

    ملاحظة:

    الرقم 26 في الرسالة مثال على ذلك. يعتمد الرقم الفعلي على الإعدادات التي حددتها في تكوين Terraform.
  6. إذا أردت إجراء أية تغييرات، قم بتحرير التكوين ومراجعته ومراجعة الخطة التي تمت مراجعتها.
  7. تكوين الموارد:
    terraform apply
  8. في الموجه Do you want to perform these actions?، أدخل نعم
    بينما يقوم Terraform بتكوين كل مورد، يعرض موقف العملية.

    عند تكوين كل الموارد، يتم عرض الرسالة Apply complete، بالإضافة إلى عدد الموارد المضافة والتي تم تغييرها وإتلافها.

تعرض المخرجات IPs العامة لخادم Tomcat الموزع.

ملاحظة:

يمكنك عرض مخرجات Terraform هذه في أي وقت عن طريق تشغيل الأمر terraform output.