blitzem

نرم افزار تصویر:
blitzem
جزئیات نرم افزار:
نسخه: 0.1.1
ها تاریخ: 15 Apr 15
توسعه دهنده: Richard North
پروانه: رایگان
محبوبیت: 12

Rating: 3.0/5 (Total Votes: 1)

در blitzem سرور ابر ابزار پایتون مدیریت ساده، با الهام از ولگردان است. این ابزار فقط اثبات مفهوم در زمان کنونی، و کاملا به احتمال زیاد به تغییر است.
نصب با استفاده از پیپ
را وارد کنید:
تصویر در تصویر blitzem نصب
ساختمان از منبع
را وارد کنید:
پایتون setup.py نصب
استفاده
خیاط فایل environment.py را با توجه به محیط سرور مورد نظر خود را - به عنوان مثال مطلب در اینجا نشان داده شده است:
گره (نام = "web1"،
و nbsp؛ برچسب ها = ["وب"])
گره (نام = "web2"،
& nbsp؛ در سیستم عامل = "اوبونتو 11.04"،
و nbsp؛ برچسب ها = ["وب"، "peakload"]،
& nbsp؛ در اندازه = حجم (RAM = 512))
گره (نام = "app1"،
& nbsp؛ در سیستم عامل = "اوبونتو 11.04"،
و nbsp؛ برچسب ها = ["برنامه"])
گره (نام = "app2"،
& nbsp؛ در سیستم عامل = "اوبونتو 11.04"،
و nbsp؛ برچسب ها = ["برنامه"، "peakload"])
گره (نام = "db1"،
و nbsp؛ برچسب ها = ["DB"]،
& nbsp؛ در اندازه = حجم (قوچ = 8192)،
& nbsp؛ از استقرار = MultiStepDeployment ([
& nbsp؛ در SSHKeyDeployment (. باز (os.path.expanduser ("~ / .ssh / id_rsa.pub")) به عنوان خوانده شده ())،
& nbsp؛ در ScriptDeployment ("دستور apt-get به روز رسانی")،
& nbsp؛ در ScriptDeployment ("دستور apt-get -y نصب عروسک خیمه شب بازی"))))
با استفاده از مثال پیکربندی داده شده در بالا:
- web1 و db1 خواهد تنظیمات پیش فرض 'سیستم عامل' به جای مشخص خود را به ارث می برند
- web1 و web2 خواهد شد در 'وب' لایه از سرورهای برچسب، در حالی که app1 و app2 خواهد شد در 'برنامه' لایه برچسب
- Web2 و app2 نیز برچسب 'peakload'، که اجازه می دهد تا آنها را به ارمغان آورد به بالا / پایین به طور جداگانه
- تمام گره خواهد شد در RAM به طور پیش فرض 256MB اندازه، به جز Web2 و db1، که 512MB و 8192MB موارد است به ترتیب
- db1 خواهد گام های سفارشی استقرار (نصب و راه اندازی اضافی از دست نشانده، در بالای پیش فرض) دارند
با environment.py در دایرکتوری جاری، دستور blitzem را می توان مورد استفاده برای کنترل محیط زیست است. برای مثال:
& nbsp؛ در blitzem تا # تمام گره های راه اندازی در صورتی که در حال حاضر در حال اجرا نیست
& nbsp؛ در blitzem تا برنامه # فقط گره برچسب زده شده 'برنامه' راه اندازی در صورتی که در حال حاضر نمی حال اجرا
& nbsp؛ در blitzem پایین وب # به ارمغان می آورد پایین همه 'وب' برچسب گره
& nbsp؛ در blitzem تا peakload # ارمغان می آورد تا گره 'peakload' (به عنوان مثال در طول دوره اوج روز)
& nbsp؛ در blitzem db1 SSH # راه اندازی یک جلسه SSH تعاملی به db1
& nbsp؛ در blitzem وب راه اندازی مجدد # اجرا می شود راه اندازی مجدد از لایه "وب"
یادداشت ساختمان
در اوبونتو، بسته های زیر باید نصب شود برای فعال blitzem ساخته شود (به طور عمده برای پیش نیاز از libcloud آپاچی). سیستم عامل های دیگر ممکن است شرایط مشابه اگر در حال حاضر نصب نشده است:
- پایتون-توسعه تمدن
- شورای همکاری خلیج فارس
- پایتون-setuptools
- پایتون-از virtualenv
- libbz2-توسعه تمدن

مورد نیاز:

پایتون

محدودیت ها:

تنها پشتیبانی از Rackspace ابر انگلستان به عنوان یک ارائه دهنده خدمات
سایر مسائل / بهبود بالقوه ذکر شده در اینجا
این ابزار بسیار تجربی است و نویسنده طول می کشد کاملا هیچگونه مسئولیتی در قبال عواقب ناشی از استفاده از آن!

نظرات به blitzem

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!