منتجات قم بتحرير هذه الصفحة على GitHub يكتب: ال الباني يفعل ثم اركض عندما لا تحدد ملف # Ã Â »Scaleway Builder يكتب: سلم معرف منشئ القطع الأثرية: مسار hashicorp ال يمكن لـ scaleway Packer builder إنشاء صور جديدة للاستخدام مع سلم. الباني يأخذ صورة المصدر ، ويعمل أي توفير ضروري للصورة بعد تشغيلها ، ثم التقاطها في صورة قابلة لإعادة الاستخدام. يمكن بعد ذلك استخدام هذه الصورة القابلة لإعادة الاستخدام كأساس من الخوادم الجديدة التي تم إطلاقها داخل Scaleway الباني يفعل * لا * إدارة اللقطات. بمجرد إنشاء صورة ، الأمر متروك لـ يمكنك استخدامه أو حذفه تثبيت لتثبيت هذا البرنامج المساعد باستخدام Packer v1.7.0 أو أحدث ، انسخ هذا الرمز والصقه في تهيئة Packer الخاصة بك ثم اركض الحرف الأول باكر packer {required_plugins {scaleway = {version = 1.0.5 "source ="github.com/scaleway/scaleway "}}} ## مرجع التكوين هناك العديد من خيارات التكوين المتاحة للمُنشئ. يتم تقسيمها أدناه إلى فئتين: المعلمات المطلوبة والاختيارية. داخل كل فئة ، يتم ترتيب مفاتيح التكوين المتاحة أبجديًا بالإضافة إلى الخيارات المدرجة هنا ، يمكن تكوين جهاز اتصال لهذا المنشئ. بالإضافة إلى الخيارات المحددة هناك ، يمكن أيضًا توفير ملف مفتاح خاص لتجاوز المفتاح النموذجي الذي يتم إنشاؤه تلقائيًا: ssh_private_key_file (سلسلة) - المسار إلى ملف مفتاح خاص مشفر PEM لاستخدامه للمصادقة مع SSH. ال يمكن استخدام ~ في المسار وسيتم توسيعه إلى الدليل الرئيسي للمستخدم الحالي مطلوب: access_key (سلسلة) - مفتاح الوصول المطابق للمفتاح السري. سيتم جلبه أولاً من ملف تكوين النطاق. يمكن أيضًا تحديده عبر متغير البيئة SCW_ACCESS_KEY Secret_key (سلسلة) - المفتاح السري للمصادقة مقابل Scaleway API. سيتم جلبه أولاً من ملف تكوين النطاق. يمكن أيضًا تحديده عبر متغير البيئة SCW_SECRET_KEY معرّف المشروع (سلسلة) - معرّف المشروع الذي سيتم فيه إنشاء المثيلات والمجلدات واللقطات. سيتم جلبه أولاً من ملف تكوين النطاق. يمكن أيضًا تحديده عبر متغير البيئة SCW_DEFAULT_PROJECT_ID المنطقة (سلسلة) - المنطقة التي سيتم فيها إنشاء المثيلات والأحجام واللقطات. سيتم جلبه أولاً من ملف تكوين النطاق. يمكن أيضًا تحديده عبر متغير البيئة SCW_DEFAULT_ZONE صورة (سلسلة) - المعرف الفريد العمومي للصورة الأساسية المراد استخدامها. هذه هي الصورة التي سيتم استخدامها لإطلاق خادم جديد وتوفيره. انظر قائمة الصور للحصول على القائمة الكاملة للصورة المقبولة UUID. ملصق صورة السوق (على سبيل المثال ubuntu_focal) يعمل أيضًا Commercial_type (سلسلة) - اسم النوع التجاري للخادم: C1 ، C2L ، C2M ، C2S ، DEV1-S ، DEV1-M ، DEV1-L ، DEV1-XL ، GP1-XS ، GP1-S ، GP1-M ، GP1 -L ، GP1-XL ، RENDER-S اختياري: api_url (سلسلة نصية) - سيتم جلب عنوان URL الخاص بـ Scaleway API المراد استخدامه أولاً من ملف تكوين النطاق. يمكن أيضًا تحديده عبر متغير البيئة SCW_API_URL image_size_in_gb (int32) - حجم الصورة بالجيجابايت. ستعمل فقط مع الصور التي تستند إلى وحدات التخزين snapshot_name (سلسلة) - اسم اللقطة الناتجة التي ستظهر في حسابك. باكر- TIMESTAMP الافتراضي image_name (سلسلة) - اسم الصورة الناتجة التي ستظهر في حسابك. باكر- TIMESTAMP الافتراضي server_name (سلسلة) - الاسم المخصص للخادم. باكر- UUID الافتراضي bootscript (سلسلة) - معرّف نص مكتوب يعمل حاليًا لاستخدامه عند تمهيد الخادم boottype (سلسلة) - نوع التمهيد ، يمكن أن يكون محليًا أو برنامج boottype ، وهو عبارة عن برنامج boottype افتراضي remove_volume (bool) - إزالة الحجم cleanup_machine_related_data (سلسلة نصية) - تسمح هذه القيمة للمستخدم بإزالة المعلومات الخاصة بالمثيل المستخدم لبناء الصورة snapshot_creation_timeout (سلسلة المدة | مثال: "1h5m2s") - وقت انتظار إنشاء لقطة. افتراضات على "ساعة واحدة"image_creation_timeout (سلسلة المدة | مثال: "1h5m2s") - وقت انتظار إنشاء الصورة. افتراضات على "ساعة واحدة"server_creation_timeout (سلسلة المدة | على سبيل المثال: "1h5m2s") - وقت انتظار إنشاء الخادم. افتراضات على "10 أمتار"server_shutdown_timeout (سلسلة المدة | مثال: "1h5m2s") - وقت انتظار إيقاف تشغيل الخادم. افتراضات على "10 أمتار"user_data (خريطة [سلسلة] سلسلة) - بيانات المستخدم التي سيتم تطبيقها عند تشغيل المثيل user_data_timeout (سلسلة المدة | مثال: "1h5m2s") - مهلة مخصصة لبيانات المستخدم لضمان اكتمالها. افتراضات على "0s"api_token (سلسلة نصية) - الرمز الذي يجب استخدامه للمصادقة مع حسابك. يمكن أيضًا تحديده عبر متغير البيئة SCALEWAY_API_TOKEN. يمكنك رؤية وإنشاء الرموز المميزة في قسم "بيانات الاعتماد"بلوحة التحكم. تم إيقاف العمل به ، استخدم SecretKey بدلاً من ذلك Organization_id (سلسلة) - معرّف المؤسسة المراد استخدامه لتعريف مؤسستك. يمكن أيضًا تحديده عبر متغير البيئة SCALEWAY_ORGANIZATION. معرف مؤسستك متاح في قسم "الحساب"بلوحة التحكم. تم تسميته سابقًا: api_access_key مع متغير البيئة: SCALEWAY_API_ACCESS_KEY موقوف ، استخدم ProjectID بدلاً من ذلك المنطقة (سلسلة) - اسم المنطقة المراد تشغيل الخادم فيها (par1 أو ams1). وبالتالي ، فهذه هي المنطقة التي ستتوفر فيها اللقطة. مهمل ، استخدم المنطقة بدلاً من ذلك ## مثال أساسي هنا مثال أساسي. إنه صالح تمامًا بمجرد إدخال رموز الوصول الخاصة بك: المصدر "scaleway""example"{project_id = "معرف المشروع الخاص بك"access_key = "مفتاح الوصول الخاص بك"secret_key = "مفتاحك السري"image = "UUID OF THE BASE IMAGE"zone = "fr-par-1"commercial_type = "DEV1-S "ssh_username ="root "ssh_private_key_file = ssh / id_rsa"} build {sources = ["source.scaleway.example"]} عندما لا تحدد ملف ssh_private_key_file ، زوج مفاتيح SSH مؤقت تم إنشاؤه لتوصيل الخادم. سيسمح هذا المفتاح فقط لـ المستخدم الجذر ل قم بتوصيل الخادم.