Müşterilerimiz İletişim EN

OpenStack API İstemcisi Kurulumu ve Sanal Sunucu Oluşturma

 
 

OpenStack API’a bağlanabilmek için openstack-pythonclient kurulumuna ve doğrulanmış bir kullanıcıya (authenticate user) ihtiyacımız var. OpenStack için Python istemcisinin nasıl kurulacağını aşağıda anlatacağım. Kullanıcı içinse OpenStack Cloud hizmeti veren herhangi bir platformu kullanabilirsiniz.

 

Öncelikle, API’a bağlanacak istemci üzerinde Python 2.7 sürümü veya sonrası bir sürüm ve PIP kurulu olmalı. Burada şanslıyız, çünkü 2014 sonrası dağıtılan tüm Python sürümleri PIP ile birlikte geliyor. Güncel Linux dağıtımları ve MacOS işletim sistemleri ise Python ile birlikte geldiği için bize yapacak çok birşey kalmıyor.

 

Windows işletim sistemleri için Python 2.7 veya üstü bir sürümü www.python.org adresinden indirebilir, birkaç kere OK ve Next tuşlarına basarak kurulumu basitçe tamamlayabilirsiniz.

 

Python ve PIP kurulu olduğunu varsayarak, farklı işletim sistemlerine göre OpenStack Python istemci kurulumu adımları şöyle:

 

Windows

 

PIP, Python’un kurulu olduğu konumda, Scripts klasöru altında yer alıyor, dosya yolunu Windows’un özelliklerinde PATH environment altında tanımlarsaniz herhangi bir klasör altından PIP veya Python komutlarını çalıştırabilirsiniz, lakin ben yapmadim o yüzden komutu pip.exe dosyasının bulunduğu yerden çalıştırmam gerekiyor.


# PS C:\Users\Administrator\AppData\Local\Programs\Python\Python36\Scripts> .\pip.exe install python-openstackclient

MacOS


# pip install python-openstackclient

Eğer root değilseniz, aşağıdaki komut işinizi görecektir.


# sudo -H pip install python-openstackclient

Ubuntu ve Debian


# apt install python-openstackclient

Red Hat Enterprise Linux, CentOS, veya Fedora


# yum install python-openstackclient

SUSE Linux Enterprise Server


# zypper addrepo -f obs://Cloud:OpenStack:Liberty/SLE_12 Liberty

openSUSE


# zypper install python-devel python-pip

Kullanıcı doğrulaması (user authentication) için RC(Resource script) dosyasına ihtiyacımız var, OpenStack Horizon üzerinden giriş yaptıktan sonra, Project > Compute > Access & Security  bölümüne gitmek gerekiyor, buradan ihtiyacımız olan RC dosyasını indirebiliriz.

 
 

Bu örnekte v2.0 ve v3 olarak iki ayrı RC dosyası görüyoruz, OpenStack servislerinden biri olan ve identity’den sorumlu olan Keystone servisinin şu an iki versiyonu destekleniyor, ileride bu durum değişecektir.

 
 

RC dosyasını OpenStack Python istemci kurulu herhangi bir sistemde barındırdıktan sonra OpenStack API üzerinden uzaktan erişim yetkisine sahip oluyoruz. RC dosyası OpenStack servislerinin endpoint bilgilerini, sizin kullanıcı ve proje bilgilerinizi barındırmakta olup, çalıştırdığınızda sizden şifrenizi isteyecektir.

 
 

NOT: Windows işletim sistemlerinde RC dosyasını barındırmak için 3. parti ücretsiz bir yazılım gerekiyor. Source-OpenRC.ps1 dosyasını bağlantıya tıklayarak indirebilirsiniz.

 

Artık bağlı olduğumuz OpenStack ortamında kullanıcımızın yetkileri dahilinde istediğimizi yapabiliriz.

 

Örnek: Yeni bir sanal sunucu oluşturma

 

Bunun için sistemde mevcut flavor’ların ve OS imajlarin listesi gibi birkaç bilgiye ihtiyacımız var.

 
 
 

İhtiyacımıza uygun bir image ve flavor seçtikten sonra, yeni sunucumuza bir isim verip oluşturabiliriz.

 
 

Kısa süre sonra ISIM adını verdiğimiz sanal sunucumuz oluşmuş olmalı, durumunu konrol edelim.

 
 

Harika!

 

Yazan: Onur Özkan

Yayınlanma Tarihi: 03.10.2018

 

Kategoriler

Tümü Açık Kaynak (27) Android Anthos Çekirdekten Yetişenler Çevik Metodoloji Çocuklar ve Teknoloji (2) Ödeme Sistemleri (2) Üretim Sektörü (5) B2B Pazarlama (5) Bamboo Büyük Ölçekli Şirketler (2) BT Bulut (152) Buluta Geçiş (19) Bulutta Yerel Yazılım Geliştirme (4) C++ Chef ClickHouse Dayanıklılık DevOps (13) Dijital Pazarlama (11) Dijital Yerli Firmalar (3) Django (2) E-ticaret (7) Enerji Sektörü Eğitim Sektörü (7) Felaket Kurtarma (2) Finansal Hizmetler (4) FinOps (3) Firebase (10) Flutter Güvenlik (14) Git Golang (2) Google Cloud (102) Google Labs (13) Google Maps (2) Google Workspace (23) Helm Hibrit ve Çoklu Bulut (8) JavaScript Kadınlar ve STEM (3) Kamu Sektörü (2) KOBİ (5) Kubernetes (5) Kullandığımız Teknolojiler (24) Kullanıcı Arayüzü ve Kullanıcı Deneyimi Linux (6) Looker (7) MariaDB Mobil Uygulama Geliştirme (2) MySQL OpenStack (4) Oyun Sektörü (15) Perakende (12) PostgreSQL Proje Metodolojileri Python (7) Sadakat Programı (5) Sağlık ve Yaşam Bilimleri Sektörü (3) Sürdürülebilirlik (5) Sektöre Özgü Bulut Çözümleri (39) Selenium (2) Sigorta Sektörü Sistem Mimarisi (7) Tüketici Ürünleri Tedarik Zinciri ve Lojistik (3) Teknoloji, Medya, Telekom (3) Terraform Test Etme (4) Turizm ve Eğlence (4) Ulaşım Sektörü (2) Uygulama Modernizasyonu Veri Analitiği (35) Veri Bilimi (2) Veri Depolama Veri Görselleştirme (7) Veri Tabanı (4) Versiyon Kontrolü Yapay Zeka - Makine Öğrenmesi (133) Yasal Uyum Yazılım Geliştirme (9) Yazılım Tarihi (3) Yazılımcı Deneyimi (8) İK Uygulamaları (9) İnşaat Sektörü İşe Alım (7)
Daha Fazla Kategori Göster >> Kategorileri Gizle >>

Kartaca sitesinden daha fazla şey keşfedin

Okumaya devam etmek ve tüm arşive erişim kazanmak için hemen abone olun.

Okumaya Devam Edin