تقوم أدلة التشغيل هذه بإعداد proxmox بالطريقة التي أستخدمها بها، جنبًا إلى جنب مع قوالب VM والحاويات وأجهزة VM. تم تصميم أدلة التشغيل هذه لتناسب احتياجاتي في المقام الأول، لذا فإن العديد من ميزات proxmox غير مدعومة، لأنني لا أستخدمها. لا تتردد في اقتراح تغييرات على الميزات الجديدة في قسم المشكلات.
يجب أن يكون Ansible مثبتًا على النظام الذي سيقوم بتشغيل قواعد اللعبة.
لتثبيت المتطلبات الأساسية، قم بتشغيل ansible-galaxy install -r requirements.yml
.
قم بعمل نسخة من دليل inventories/sample
، وأعطه اسمًا تمثيليًا. قم بتعديل ملف hosts.yml
الموجود في المخزون، وأضف مضيف Proxmox الخاص بك. للحصول على أفضل النتائج، تأكد من تعيين مفتاحك العام على مضيف Proxmox للمصادقة، باستخدام ssh-copy-id proxmox-host
. لمزيد من المعلومات حول إعداد ملف المخزون، راجع الوثائق من Ansible هنا.
قم بتعديل ملفات host_vars
و group_vars
وفقًا للإعداد المطلوب. للحصول على قائمة كاملة بالفارس المتاحة، تحقق من الوثائق هنا.
بمجرد إعداد المخزون والمتغيرات، قم بتشغيل دليل التشغيل باستخدام ansible-playbook playbooks/setup.yml -i inventories/<name>/hosts.ym;
. يمكنك إضافة --ask-ssh-pass
/ -k
إذا لم يكن لديك إعداد مفتاح ssh عام على مضيف proxmox، و --ask-pass
/ -K
إذا كنت تعمل مع مستخدم غير جذر.
يدعم كتاب قواعد اللعبة أيضًا العلامات غير المرئية، والتي يمكن استخدامها لتشغيل أجزاء من كتاب قواعد اللعبة فقط. العلامات المتوفرة حاليًا هي:
setup
- يقوم بتشغيل جزء الإعداد فقط من قواعد اللعبةtemplates
- ينشئ قوالب VM من صور جاهزة للسحابةstorage
- تنزيل قوالب ISO وCTvms
- يقوم بإنشاء وتحديث تكوين الأجهزة الافتراضيةcontainers
- يقوم بإنشاء وتحديث تكوين الحاويات