ورود ثبت نام 021 - 49624
Logo Logo
  • سرور مجازی
    • فروش سرور مجازیسرور مجازی خارج20 لوکیشن ، تحویل فوری
    • فروش سرور مجازیسرور مجازی ایران5 دیتاسنتر ، ترافیک نامحدود
    • فروش سرور گرافیک دارسرور مجازی فارکسآی پی ثابت،ترافیک نامحدود
    • فروش سرور گرافیک دارسرور مجازی تریدآی پی ثابت ، ترافیک نامحدود
    • فروش سرور مجازیسرور مجازی بورسسرعت بالا ، دسترسی آسان
    • فروش سرور مجازیسرور مجازی اقتصادیآی پی ثابت ، قیمت مناسب
  • سرور اختصاصی
    • فروش سرور اختصاصیسرور اختصاصی ایرانپورت 10 گیگ ، سخت افزار بروز
    • فروش سرور اختصاصیسرور اختصاصی خارجلوکیشن های برتر
    • فروش سرور اختصاصیکولوکیشنارائه از 5 دیتاسنتر برتر
  • هاست
    • هاستهاست ایرانبکاپ منظم ، پهنای باند نامحدود
    • هاستهاست خارجبکاپ منظم ، ترافیک نامحدود
    • فروش اس اس الگواهینامه SSLدامنه های داخلی و خارجی
  • دامنه
  • دانشنامه
  • تماس با ما

لینک های مفید

  • About

آموزش برنامه نویسی پایتون برای اوپن استک

  • خانه
  • ادامه مطلب
آبان 26 1397
  • وبلاگ

پایتون, زبان برنامه نویسی اوپن استک و یکی از محبوب ترین زبان های برنامه نویسی حال حاضر میباشد بنیاد اوپن استک جهت سهولت کاربران و توسعه دهندگان, Open stack SDK یا Shade رو توسعه داده که تقریبا همه فرآیند های یک زیرساخت ابری مبتنی بر اوپن استک رو میتونه کنترل کنه, در پست قصد داریم آموزش برنامه نویسی پایتون برای اوپن استک رو برای شما داشته باشیم.

 

نصب Open Stack SDK:

برای نصب کافیه دستور pip install openstacksdk رو در خط فرمان تایپ کنید, اگر قصد دارید از Virtual env استفاده کنید (که حرفه ای تر هست) به صورت زیر نصب کنید:

 

mkvirtualenv openstacksdk
pip install openstacksdk

 

حالا pip همه پکیج های مورد نیاز رو برای شما نصب میکنه که شامل تعداد زیادی از کتابخانه های اوپن استک میشه.

شروع برنامه نویسی پایتون برای اوپن استک:

ابتدا openstacksdk رو به شکل زیر ایمپورت میکنیم:

 

import openstack

 

ایجاد فایل clouds.yaml:

فایل clouds.yaml حاوی اطلاعات اتصال به زیرساخت ابری اوپن استک هست که به صورت زیر باید اطلاعات اتصال رو در اون قرار بدیم:

 

clouds:
openstack:
auth:
auth_url: http://controller:5000/v3/
username: "admin"
password: "AdminPasS"
project_id: c6d15c3ad1084712ace8b350b3b53deb
project_name: "admin"
user_domain_name: "Default"
region_name: "RegionOne"
interface: "public"
identity_api_version: 3

 

بیشتر این اطلاعات در فایل rc که هنگام کار با خط فرمان اوپن استک و نصب اوپن استک ایجاد کردیم موجود هست.

در خط دوم openstack اسمی هست که برای کلود انتخاب کردیم و میتونید تغییرش بدید

project_id, آیدی یا شناسه پروژه ای هست که اوپن استک بهش دسترسی پیدا میکنه

که در خط فرمان اوپن استک با دستور openstack project list میتونید بدست بیاریدش

این فایل رو در کنار فایل پایتون ذخیره کنید.

حالا برای اتصال کافیه دستور زیر رو در پایتون وارد کنید:

 

conn = openstack.connect

(cloud='openstack')

 

حالا آبجکت conn رابط شما و کلود شماست. و تمام زیرمجموعه های اوپن استک با یک نقطه در دسترس شما خواهند بود, برای مثال میتونید با دستور زیر لیست سرور (Instance) های موجود رو بدست بیارید:

 

for server in conn.compute.servers():
print(server.to_dict())

 

یا برای ایجاد Project میتوانید از دستور زیر استفاده کنید:

 

proj = conn.create_project('pythontest','created in python','default')

 

و حتی میتونید یک سرور جدید ایجاد کنید:

 

conn.create_server

('my-server', image=image, flavor=flavor, wait=True, auto_ip=True)

 

بهترین راهنمای شما برای ادامه کار برنامه نویسی پایتون برای اوپن استک:

https://docs.openstack.org/openstacksdk/latest/

 

برای کسب اطلاعات در مورد خدمات ارائه شده توسط نوین هاست ، از جمله ثبت نام دامنه ، خرید هاست ، سرور مجازی در لوکیشن های مختلف ، سرور اختصاصی ، هاست ابری و سرور مجازی ایران ، به www.novinhost.org مراجعه کنید یا با شماره ۶۶۰۱۵۸۹۱ تماس بگیرید تا با یکی از اعضای بخش فروش ما صحبت کنید. پیروز و سر بلند باشید.

نوشته قبلی نوشته بعدی

درج نظر لغو پاسخ

نوشته‌های تازه

  • بهترین میزبانی وب برای وب سایت هنرمندان
  • سرعت بخشیدن به وبسایت خود با انتقال به هاست جدید
  • آدرس MAC چیست؟
  • انقلاب سوم وب با وب معنایی یا Semantic Web
  • معرفی انواع سیستم عامل شبکه

آخرین دیدگاه‌ها

  1. نوین هاست در آموزش نصب wordpress ، نصب آسان و سریع وردپرس در ۵ دقیقه
  2. WP Mersedes در آموزش نصب wordpress ، نصب آسان و سریع وردپرس در ۵ دقیقه
  3. مدیر سایت شکر می خورد در حل مشکل بوت نشدن ubuntu
  4. محمدمهدی در آموزش نصب wordpress ، نصب آسان و سریع وردپرس در ۵ دقیقه
  5. pars-design.ir در اسکن امنیتی ورد پرس با WPscan + فیلم

دسته‌ها

  • راهکار های سازمانی
  • سرور مجازی
  • لایسنس
  • محصولات
  • نمایندگی فروش
  • وبلاگ

برچسب‌ها

اموزش نصب ssl در ویندوز سرور اموزش نصب اس اس ال رایگان اموزش وصل شدن به سرور نحوه اتصال به سرور با موبایل
Logo


تلفن : 49624 – 021
تلفن : 91070308 – 021
admin@novinhost.org
تلگرام : novinhost_org@
کانال تلگرام : novinhost@
تهران ، فلکه دوم صادقیه ، بلوار آیت الله کاشانی ، روبروی پمپ بنزین ، پلاک 160 طبقه 8

سرور مجازی

  • سرور مجازی آلمان
  • سرور مجازی فرانسه
  • سرور مجازی انگلیس
  • سرور مجازی آمریکا
  • سرور مجازی کانادا
  • سرور مجازی هلند
  • سرور مجازی فنلاند

سرور اختصاصی

  • سرور اختصاصی ایران
  • سرور اختصاصی برج میلاد
  • سرور اختصاصی تبیان
  • سرور اختصاصی خارج
  • سرور اختصاصی آلمان
  • سرور اختصاصی فرانسه
  • سرور اختصاصی آمریکا

نمادها و مجوزها

نمادها و مجوزهانظام صنفی

  • شبکه های اجتماعی نوین هاست را در شبکه های اجتماعی حتما دنبال کنید!

تمام حقوق این سایت محفوظ و متعلق به نوین هاست می باشد.

  • قوانین سرویس دهی
  • درباره ما
  • شماره حساب ها
  • استخدام