• صفحه اصلی
  • سرور مجازی
    • سرور مجازی المان
    • سرور مجازی فرانسه
    • سرور مجازی امریکا
    • سرور مجازی کانادا
    • سرور مجازی انگلیس
    • سرور مجازی هلند
    • سرور مجازی ایتالیا
    • سرور مجازی ترکیه
    • سرور مجازی NVMe
  • سرور مجازی ایران
    • سرور مجازی برج میلاد
    • سرور مجازی زیرساخت
    • سرور مجازی آسیاتک
    • سرور مجازی تبیان
    • سرور مجازی پارس آنلاین
    • سرور کاهش پینگ
    • سرور مجازی اینترانت
  • سرور اختصاصی ایران
    • سرور اختصاصی برج میلاد
    • سرور اختصاصی آسیاتک
    • سرور اختصاصی زیرساخت
    • سرور اختصاصی تبیان
    • سرور اختصاصی شهراد
    • سرور اختصاصی پارس آنلاین
    • سرور اختصاصی افرانت
  • وبلاگ
  • استخدام
  • درباره ما
  • تماس با ما
ثبت نام
نام کاربری:
رمز ورود:
    • TR
    • UK
    • GE
    • FR
شرکت ارائه دهنده سرور مجازی نوین هاست
Menu
  • هاست
    • هاست سی پنل
      • هاست سی پنل المان
        • هاست سی پنل اشتراکی
        • هاست سی پنل پربازدید
      • هاست سی پنل ایران
        • هاست سی پنل ایران اشتراکی
        • هاست سی پنل ایران پربازدید
    • هاست دایرکت ادمین
      • هاست دایرکت ادمین
      • هاست دایرکت ادمین ایران
    • هاست ویندوز
      • هاست ویندوز ایران
      • هاست ویندوز
    • هاست دانلود
      • هاست دانلود
      • هاست دانلود ایران
    • هاست بکاپ
      • هاست بکاپ خارج
      • هاست بکاپ ایران
      • ریموت بکاپ
    • هاست چت روم
    • هاست ابری
    • هاست شرکتی
    • هاست وردپرس
    • هاست جوملا
    • هاست ارزان
    • هاست رایگان
  • نمایندگی فروش
    • نمایندگی هاست سی پنل
      • نمایندگی هاست سی پنل
        • نمایندگی هاست سی پنل اشتراکی
        • نمایندگی هاست سی پنل پربازدید
      • نمایندگی هاست سی پنل ایران
        • نمایندگی هاست سی پنل ایران اشتراکی
        • نمایندگی هاست سی پنل ایران پربازدید
    • نمایندگی هاست دایرکت ادمین
      • نمایندگی هاست دایرکت ادمین
      • نمایندگی هاست دایرکت ادمین ایران
    • نمایندگی هاست ویندوز
      • نمایندگی هاست ویندوز
      • نمایندگی هاست ویندوز ایران
    • نمایندگی هاست دانلود
      • نمایندگی هاست دانلود
      • نمایندگی هاست دانلود ایران
    • نمایندگی هاست بکاپ
      • نمایندگی هاست بکاپ
      • نمایندگی هاست بکاپ ایران
    • نمایندگی هاست ابری
    • نمایندگی هاست چت روم
    • نمایندگی درصدی هاست سی پنل
    • پذیرش نمایندگی کلی
    • نمایندگی فروش سرور مجازی
      • نمایندگی فروش سرور مجازی
      • نمایندگی فروش سرور مجازی ابری
  • سرور مجازی
    • سرور مجازی امریکا
    • سرور مجازی کانادا
    • سرور مجازی انگلیس
    • سرور مجازی المان
    • سرور مجازی هلند
    • سرور مجازی ایتالیا
    • سرور مجازی فرانسه
    • سرور مجازی ایران
    • سرور مجازی تبیان
    • سرور مجازی ایران برج میلاد
    • سرور مجازی پارس آنلاین
    • سرور مجازی آسیاتک
    • سرور مجازی کاهش پینگ
    • سرور مجازی رایگان
    • آفرهای ویژه سرور مجازی(محدود)
    • سرور ابری
    • گیم سرور
    • سرور مجازی ترکیه
    • سرور کلش آف کلنز
    • سرور ارسال ایمیل
    • سرور مجازی اینترانت
    • سرور مجازی NVMe
  • سرور اختصاصی
    • سرور اختصاصی امریکا
      • دیتاسنتر XLHOST
      • دیتاسنتر OVH
      • دیتاسنتر singlehope
    • سرور اختصاصی کانادا
      • دیتاسنتر ovh
    • سرور اختصاصی انگلیس
      • دیتاسنتر redstation
      • دیتاسنتر rapidswitch
    • سرور اختصاصی المان
      • دیتاسنتر hetzner
    • سرور اختصاصی فرانسه
      • دیتاسنتر ovh
    • سرور اختصاصی هلند
      • دیتاسنتر LeaseWeb
      • دیتاسنتر worldstream
    • افرهای ویژه سرور اختصاصی
    • گیم سرور اختصاصی
    • سرور اختصاصی ایران
      • سرور اختصاصی ایران زیرساخت
      • سرور اختصاصی ایران پارس آنلاین
      • سرور اختصاصی ایران تبیان
      • سرور اختصاصی ایران آسیاتک
      • سرور اختصاصی ایران برج میلاد
      • سرور اختصاصی ایران افرانت
      • سرور اختصاصی ایران شهراد
      • سرور اختصاصی ایران جایگاه
  • کولوکیشن
    • دیتاسنتر تبیان
    • دیتاسنتر زیرساخت
    • دیتاسنتر پارس انلاین
    • دیتاسنتر اسیاتک
    • دیتاسنتر نوین هاست
    • دیتاسنتر افرانت
    • دیتاسنتر جایگاه
    • دیتاسنتر شهراد شبکیه
    • دیتاسنتر برج میلاد
    • سخت افزار سرور
      • سرور hp
      • سرور dell
      • سرور سوپرمیکرو supermicro
  • ثبت دامنه
    • ثبت دامنه
    • تعرفه دامنه
    • جستجوی دامنه
    • انتقال دامنه
    • نمایندگی ثبت دامنه
    • گواهینامه SSL
  • محصولات
    • لایسنس
      • لایسنس سی پنل
      • لایسنس انتی شل CXS
      • لایسنس WHMCS
      • لایسنس لایت اسپید
      • لایسنس کلود لینوکس
      • لایسنس دایرکت ادمین
    • گواهینامه SSL
    • کانفیگ سرور
      • کانفیگ سی پنل
      • کانفیگ دایرکت ادمین
      • کانفیگ سی پنل ایران
      • کانفیگ پلسک
      • کانفیگ سرور دانلود
      • کانفیگ امنیتی سرور
      • کانفیگ میل سرور
      • کانفیگ سرور کاهش پینگ
      • کانفیگ websitepanel
      • کانفیگ Litespeed
      • کانفیگ Nginx
      • کانفیگ kvm
      • کانفیگ vmware
      • کانفیگ hyper-v
    • مدیریت سرور
    • اسکریپت VIP
    • پرداخت ارزی
      • پرداخت ارزی پی پال
      • افتتاح حساب پی پال
    • راهکار های سازمانی
      • سرویس VOIP
      • راه اندازی Hotspot
      • شبکه داخلی
  • طراحی سایت
    • طراحی سایت
    • بهینه سازی و سئو (SEO)
    • نمونه کارها

ارسال درخواست

پشتیبانی

کارشناسان ما منتظر تماس شما میباشند.

021-44041877

  • شما اینجا هستید:  
  • خانه
  • وبلاگ
  • آموزش برنامه نویسی پایتون برای اوپن استک

آخرین مطالب سایت

  • مروری بر تکنولوژی های مجازی سازی
  • دلایلی برای انتخاب Node.js برای پروژه توسعه وب
  • نحوه راه اندازی یک ماینر بیت کوین
  • چرا شرکتهای هاستینگ باید از امنیت خوبی برخوردار باشند؟
  • مجوز هاو کنترل آنها در رایانش ابری
  • ارتباط مکمل میان رایانش ابری و IoT
  • ویژگی های مهم در هاستینگ
  • مجازی سازی در رایانش ابری
  • استخراج بیت‌ کوین با استفاده از سرور ابری
  • نحوه نوشتن توضیحات متا و عناوین خوب برای موتور های جستجو
  • کارهای مفیدی که میتوان با سرور اختصاصی انجام داد
  • مقدمه ای بر ساخت برنامه های وب
  • مزایای اضافه کردن گواهی SSL به وب سایت
  • تکنولوژی هایی که برنامه‌ نویسان باید در سال ۲۰۱۹ بدانند
  • چگونه کلمات کلیدی مؤثر انتخاب کنیم
  • چگونه یک هاستینگ مناسب انتخاب کنیم؟
  • میزبانی وب FTP
  • Go ، زبان برنامه نویسی در سرور ابری
  • راه حل عالی برای ساخت وبسایت ویدیویی
  • سرویس Netlify

پربازدیدترین مطالب سایت

  • دلایلی که در کسب و کار باید لینوکس را انتخاب کنید
  • چه انتظاری باید از سرویس هاست داشته باشیم؟
  • میزبانی سرور های گیم | بخش دوم
  • میزبانی سرور های گیم
  • تکنولوژی هایی که IOT را توسعه می دهند

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

نویسنده : جهان
تاریخ : 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 مراجعه کنید یا با شماره 66015891 تماس بگیرید تا با یکی از اعضای بخش فروش ما صحبت کنید. پیروز و سر بلند باشید.

.

نوشتن دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

تصویر امنیتی
تصویر امنیتی جدید

ارسال
لغو
JComments

سرور مجازی

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

هاست

  • هاست رایگان
  • هاست ایران
  • هاست لینوکس
  • هاست سی پنل
  • هاست دانلود
  • هاست ارزان
  • هاست وردپرس
  • هاست جوملا
  • هاست سایت
  • هاست نامحدود

کولوکیشن

  • دیتاسنتر تبیان
  • دیتاسنتر زیر ساخت
  • دیتاسنتر اسیاتک
  • دیتاسنتر نوین هاست
  • دیتاسنتر افرانت
  • دیتاسنتر جایگاه
  • دیتاسنتر شهراد شبکیه
  • دیتاسنتر پارس انلاین

سرور اختصاصی

  • سرور اختصاصی امریکا
  • سرور اختصاصی کانادا
  • سرور اختصاصی انگلیس
  • سرور اختصاصی هلند
  • سرور اختصاصی فرانسه
  • سرور اختصاصی المان
  • سرور اختصاصی ایران تبیان
  • سرور اختصاصی ایران پارس انلاین
  • سرور اختصاصی ایران زیرساخت
  • سرور اختصاصی ایران اسیاتک

ارتباط با ما

  • تهران - بلوار فردوس - خیابان احمدی - پلاک 17 - واحد 30
  •  تلفن : 91070308 -  021  (10خط)
  •  تلفن : 44041877 - 021
  •  admin [at] novinhost.org
  •  تلگرام :   novinhost_org@
  •  کانال تلگرام :   novinhost@
تمام حقوق مادی و معنوی این وب سایت محفوظ و متعلق به نوین هاست می باشد.

FaceBooklinkedinتوییترgoogle+YouTubeinstagramکانال اپارات نوین هاست

بازگشت به بالا