كيفية تثبيت وتكوين Ansible على CentOS 7 للاستخدام مع Windows Server
استخدام نظام مختلف؟ Ansible هو أداة مفتوحة المصدر لأتمتة المهام. يدير تكوين خوادم Linux و Windows. تعمل
Packer هي أداة تصوير خادم تم تطويرها بواسطة HashiCorp. تصوير الخادم ؛ أو بدلاً من ذلك ، بنية تحتية غير قابلة للتغيير ؛ هو بديل شائع لأدوات تكوين وقت التشغيل ، مثل Ansible أو Puppet. يعتمد على فكرة أنه بمجرد نشر الخادم ، لا يمكنك تغييره مطلقًا ؛ بدلاً من ذلك ، يمكنك نشر خادم جديد بالتغييرات التي قمت بها ثم تمزيق الخادم القديم. هذا يجعل صيانة الخادم أسهل ، ويسمح لك بالتوسع بشكل أكثر كفاءة عبر عدد كبير من الأجهزة.
في حين أن Packer لا يدعم Vultr خارج الصندوق ، هناك مكون إضافي يضيف هذا الدعم. يمكن العثور على تعليمات تثبيت Packer مع دعم Vultr على README الخاص بالمكون الإضافي. تفترض بقية هذه المقالة أن لديك مثبت باكر ، فضلا عن البرنامج المساعد Vultr.
الغرض من Packer هو إنتاج صور خادم أو قطع أثرية يمكن استخدامها لإنشاء خادم جديد تمامًا كما كان في وقت التصوير. بالنسبة لـ Vultr ، تسمى هذه القطع الأثرية Snapshots. يعمل المكون الإضافي من خلال نشر VPS جديد ، وتشغيل الموفرين المحددين عليه ، وإنشاء لقطة منه ، ثم تمزيق VPS. عندما تريد إنشاء خادم جديد من صورتك ، ما عليك سوى الاتصال بواجهة برمجة تطبيقات Vultr لنشر VPS جديد باستخدام اللقطة المطلوبة كنظام تشغيل لها.
يأخذ Packer ملف JSON يحدد البناء الذي يجب تشغيله كمدخل. فيما يلي نموذج لملف يحدد بنية Vultr:
{
"variables": {
"vultr_api_key": "{{env `VULTR_API_KEY`}}"
},
"builders": [
{
"type": "vultr",
"api_key": "{{user `vultr_api_key`}}",
"snapshot_description": "My Awesome App",
"region_id": "2",
"plan_id": "201",
"os_id": "167",
"ssh_username": "root"
}
]
}
يحتوي هذا الملف على مفتاحين من المستوى الأعلى variables
و builders
. و variables
يستخدم المفتاح لتعريف متغيرات مخصصة، وفي هذه الحالة يستخدم لإدراج VULTR_API_KEY
متغير البيئة بطريقة يمكن استخدامها في وقت لاحق. و builders
يحتوي المفتاح قائمة وبالطريقة تشغيل، في هذه الحالة فقط لدينا Vultr بناء. دعونا كسر هذا البناء قليلا:
type
: يحدد هذا المُنشئ الذي يجب استخدامه فعليًا ، ويجب أن يكون ذلك دائمًا بالنسبة إلى إصدارات Vultr vultr
.api_key
: من أجل تشغيل البناء ، تحتاج إلى مفتاح API ، الذي تم تعريفه هنا. يعرّفها هذا المثال على أنه قيمة vultr_api_key
متغير المستخدم ، والذي يتم تعيينه إلى قيمة VULTR_API_KEY
متغير البيئة.snapshot_description
: وصف اللقطة الناتجة.region_id
: المنطقة التي سيتم نشر VPS إليها. هذا لا يؤثر على اللقطة النهائية ، فقط الخادم الذي تم إنشاء اللقطة منه.plan_id
: خطة لاستخدام VPS. يجب أن تحدد الاستخدامات المستقبلية لهذه اللقطة خطة على الأقل بهذا الحجم.os_id
: نظام التشغيل الذي يعتمد على اللقطة.ssh_username
: اسم المستخدم الذي سيتم استخدامه عند SSH'ing في الخادم للتزويد. بالنسبة لخوادم Linux ، سيكون هذا عادةً root
.لاستخدامه ، احفظ هذا الملف باسم مثل server.json
، ثم قم بتشغيل الأمر packer build server.json
. سترى بعض المخرجات التي تشير إلى حالة البناء ، والتي ستستغرق بضع دقائق.
عند تشغيل هذا الإصدار ، Snapshotting: My Awesome App
سيتم إنشاء خادم جديد باسمه ، والتقاطه ، ثم تدميره. هذا هو كل ما يحدث. لمزيد من المعلومات حول تعريف الموفر ، راجع وثائق باكر .
بمجرد الانتهاء من البناء ، سيقوم باكر بإخراج معرف اللقطة الناتجة.
هذه القيم الثلاث مطلوبة لكل بنية Vultr ، ولكن يمكن تعريفها بإحدى الطرق العديدة. لكل واحد ، يجب عليك تحديد واحد من تنوعاته بالضبط لتجنب الغموض:
يمكن الاستعلام عن معلومات المنطقة عبر واجهة برمجة التطبيقات: https://www.vultr.com/api/#regions_region_list
region_id
: معرف المنطقة ، على سبيل المثال 2
region_code
: رمز المنطقة ، على سبيل المثال ORD
يمكن الاستعلام عن معلومات الخطة عبر واجهة برمجة التطبيقات: https://www.vultr.com/api/#plans_plan_list
plan_id
: معرف الخطة ، على سبيل المثال 201
يمكن الاستعلام عن معلومات نظام التشغيل عبر واجهة برمجة التطبيقات: https://www.vultr.com/api/#os_os_list
os_id
: معرف نظام التشغيل ، على سبيل المثال 167
استخدام نظام مختلف؟ Ansible هو أداة مفتوحة المصدر لأتمتة المهام. يدير تكوين خوادم Linux و Windows. تعمل
ما هو موازن التحميل يجلس موازن التحميل أمام التطبيق الخاص بك وتوزيع حركة المرور الواردة عبر مثيلات متعددة من التطبيق الخاص بك. Fo
مقدمة إن Strider CD عبارة عن منصة نشر مستمر مفتوحة المصدر. تم كتابة التطبيق في Node.js ويستخدم MongoDB كخلفية للتخزين. خطوة
SaltStack هو برنامج إدارة التكوين القائم على الثعبان والذي تم تحسينه لأتمتة ملفات التكوين والنشر وأي شيء آخر
استخدام نظام مختلف؟ Foreman هي أداة مجانية ومفتوحة المصدر تساعدك في تكوين وإدارة الخوادم الفعلية والافتراضية. فورما
هناك العديد من الطرق لأتمتة عملية إعداد المربع وتكوينه. لأي سبب من الأسباب ، إذا كان نظامنا بأكمله في هذه المرحلة يتألف من عادل
Jenkins هي أداة شائعة مفتوحة المصدر CI (التكامل المستمر) تستخدم على نطاق واسع لتطوير المشروع ونشره والأتمتة. فيل هذه المادة
على الرغم من أن SaltStack هي أداة رائعة لتشغيل العمليات على العديد من الخوادم في نفس الوقت ، إلا أنها تدعم أيضًا الإعدادات المسبقة المحددة لكل المضيف المخزنة في
استخدام نظام مختلف؟ مقدمة التكامل المستمر هو ممارسة تطوير برامج DevOps تمكن المطورين من دمج th بشكل متكرر
استخدام نظام مختلف؟ مقدمة التكامل المستمر هو ممارسة تطوير برامج DevOps تمكن المطورين من دمج th بشكل متكرر
SaltStack ، أو Salt ، هو حل إدارة تكوين مفتوح المصدر شائع الاستخدام والذي يمكن استخدامه لتنفيذ التنفيذ عن بعد ، وإدارة التكوين ، وسمك القد
مقدمة تقدم شوكولاتي إدارة الحزم التي تجعل إدارة البرامج والاعتماديات سهلة على Linux ، إلى Windows. يمكنك بسرعة وسهولة
استخدام نظام مختلف؟ Foreman هي أداة مجانية ومفتوحة المصدر تساعدك في تكوين وإدارة الخوادم الفعلية والافتراضية. فورما
استخدام نظام مختلف؟ GoCD هو نظام تسليم وأتمتة مستمر مفتوح المصدر. يسمح لك بنمذجة سير العمل المعقد باستخدام موازاة
مقدمة الطائرة بدون طيار هي منصة اختبار وتسليم مؤتمتة ومستمرة تعمل على البنية التحتية الخاصة بك. طائرة بدون طيار تدعم أي لغة ، خدمة o
استخدام نظام مختلف؟ Ansible هو أداة مفتوحة المصدر لأتمتة المهام. يدير تكوين خوادم Linux و Windows. تعمل
نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول
يعرف الكثير منكم أن Switch سيصدر في مارس 2017 وميزاته الجديدة. بالنسبة لأولئك الذين لا يعرفون ، قمنا بإعداد قائمة بالميزات التي تجعل "التبديل" "أداة لا غنى عنها".
هل تنتظر عمالقة التكنولوجيا للوفاء بوعودهم؟ تحقق من ما تبقى دون تسليم.
اقرأ المدونة لمعرفة الطبقات المختلفة في بنية البيانات الضخمة ووظائفها بأبسط طريقة.
اقرأ هذا لمعرفة مدى انتشار الذكاء الاصطناعي بين الشركات الصغيرة وكيف أنه يزيد من احتمالات نموها ومنح منافسيها القدرة على التفوق.
لقد أصبح حل CAPTCHA صعبًا جدًا على المستخدمين في السنوات القليلة الماضية. هل ستكون قادرة على أن تظل فعالة في اكتشاف البريد العشوائي والروبوتات في المستقبل القريب؟
مع تطور العلم بمعدل سريع ، واستلام الكثير من جهودنا ، تزداد أيضًا مخاطر تعريض أنفسنا إلى تفرد غير قابل للتفسير. اقرأ ، ماذا يمكن أن يعني التفرد بالنسبة لنا.
ما هو التطبيب عن بعد والرعاية الصحية عن بعد وأثره على الأجيال القادمة؟ هل هو مكان جيد أم لا في حالة الوباء؟ اقرأ المدونة لتجد طريقة عرض!
ربما سمعت أن المتسللين يكسبون الكثير من المال ، لكن هل تساءلت يومًا كيف يجنون هذا النوع من المال؟ دعنا نناقش.
أصدرت Apple مؤخرًا macOS Catalina 10.15.4 تحديثًا تكميليًا لإصلاح المشكلات ولكن يبدو أن التحديث يتسبب في المزيد من المشكلات التي تؤدي إلى إنشاء أجهزة macOS. قراءة هذه المادة لمعرفة المزيد