Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen openstack komutudur.
Program:
ADI
openstack - OpenStack Komut Satırı İstemcisi
OpenStack Komut Satırı
SİNOPSİS
openstack [ ] [ ]
openstack yardım et
openstack --yardım et
TANIM
openstack OpenStack API'lerine ortak bir komut satırı arabirimi sağlar. Genelde
OpenStack proje istemci kitaplıkları tarafından sağlanan CLI'lere eşdeğerdir, ancak
farklı ve tutarlı komut yapısı.
KİMLİK DOĞRULAMA YÖNTEMLER
openstack OpenStack proje CLI'leri ile benzer bir kimlik doğrulama şeması kullanır.
ortam değişkenleri veya seçenekler olarak sağlanan kimlik bilgileri
Komut satırı. Birincil fark, seçenekler adına 'proje' kullanılmasıdır.
OS_PROJECT_NAME/OS_PROJECT_ID eski kiracı tabanlı isimler üzerinde.
OS_AUTH_URL'yi dışa aktar=
OS_PROJECT_NAME= dışa aktar
OS_USERNAME dışa aktar=
OS_PASSWORD'u dışa aktar= # (isteğe bağlı)
openstack keystoneclient tarafından sağlanan farklı türde kimlik doğrulama eklentilerini kullanabilir
kütüphane. Aşağıdaki varsayılan eklentiler mevcuttur:
· simge: Bir belirteçle kimlik doğrulama
· şifre: Kullanıcı adı ve şifre ile doğrulama
Bu eklentiler hakkında daha fazla ayrıntı için keystoneclient kitaplığı belgelerine bakın ve
seçenekleri ve mevcut eklentilerin tam listesi için. Lütfen aklınızda bulundurun
bazı eklentiler, aşağıdaki işlevlerin tümünü desteklemeyebilir. openstack; örneğin
v3unscopedsaml eklentisi yalnızca kapsamlandırılmamış belirteçler sağlayabilir, bazı komutlar olmayabilir
bu kimlik doğrulama yöntemiyle kullanılabilir.
Ek olarak, ayar yaparak kimlik doğrulaması yapmak için Keystone'un hizmet belirtecini kullanmak mümkündür.
Seçenekler --os-belirteç ve --os-url (veya ortam değişkenleri OS_TOKEN ve OS_URL
sırasıyla). Bu yöntem, kimlik doğrulama eklentilerine göre önceliklidir.
NOT:
Kullanmak için v3kapsam dışısaml yöntemi, lxml paketinin yüklenmesi gerekir.
SEÇENEKLER
openstack genel davranışı ve komuta özel seçenekleri kontrol eden genel seçenekleri alır
komut işlemini kontrol eden. Çoğu küresel seçeneğin karşılık gelen bir ortamı vardır
değeri ayarlamak için de kullanılabilen değişken. Her ikisi de mevcutsa, komut satırı
seçenek önceliklidir. Ortam değişkeni adları, seçenek adından şu şekilde türetilir:
baştaki çizgileri ('--') bırakarak, gömülü her çizgiyi ('-') bir alt çizgiye dönüştürerek
('_') ve büyük harfe dönüştürme.
openstack aşağıdaki genel seçenekleri tanır:
--os-bulut
openstack arayacak bulutlar.yaml için bir bulut yapılandırması içeren dosya
kimlik doğrulama için kullanın. Daha fazla bilgi için aşağıdaki BULUT YAPILANDIRMASI'na bakın.
--os-auth-tipi
Kimlik hizmetine bağlanırken kullanılacak kimlik doğrulama eklentisi türü. Eğer
bu seçenek ayarlı değil, openstack kimlik doğrulama yöntemini tahmin etmeye çalışacak
diğer seçeneklere göre kullanmak için. Bu seçenek ayarlanırsa, sürümü eşleşmelidir
--os-kimlik-api-versiyonu
--os-auth-url
Kimlik doğrulama URL'si
--os-url
Hizmet URL'si, kimlik doğrulama için bir hizmet belirteci kullanırken
--os-alan-adı | --os-etki alanı kimliği
Etki alanı düzeyinde yetkilendirme kapsamı (ad veya kimlik)
--os-proje-adı | --os-proje-kimliği
Proje düzeyinde kimlik doğrulama kapsamı (ad veya kimlik)
--os-proje-alan-adı | --os-proje-alan-kimliği
Projeyi içeren alan adı veya kimliği
--os-kullanıcı adı
kimlik doğrulama kullanıcı adı
--os-parola
Kimlik doğrulama şifresi
--os-belirteç
Kimliği doğrulanmış belirteç veya hizmet belirteci
--os-kullanıcı-alan-adı | --os-kullanıcı-alan-kimliği
Kullanıcıyı içeren alan adı veya kimliği
--os-kullanıcı-alan-adı | --os-kullanıcı-alan-kimliği
Kullanıcıyı içeren alan adı veya kimlik
--os-güven-kimliği
güvenilir kullanıcı olarak kullanılacak güvenin kimliği
--os-varsayılan-etki alanı
Varsayılan alan kimliği (Varsayılan: 'varsayılan')
--os-bölge-adı
Kimlik doğrulama bölge adı
--os-cacert
CA sertifika paketi dosyası
--Doğrulayın | --güvensiz
Sunucu sertifikasını doğrulayın veya yok sayın (varsayılan: doğrulayın)
--os-kimlik-api-versiyonu
Kimlik API sürümü (Varsayılan: 2.0)
--os-XXXX-api-versiyonu
Yüklü API'ye bağlı olarak ek API sürümü seçenekleri mevcut olacaktır
kütüphaneler.
--os-arayüz
Arayüz türü. Geçerli seçenekler halka açık, Gizem ve iç.
seçenek --profil Performans için bağlam verilerini şifrelemek için kullanılacak HMAC anahtarı
İstenen işlemin profillenmesi. Bu anahtar, HMAC'lerden birinin değeri olmalıdır.
OpenStack servislerinin konfigürasyon dosyalarında tanımlanan anahtarlar, kullanıcı
üzerinden takip edin.
--log dosyası
Çıktıyı günlüğe kaydetmek için bir dosya belirtin. Varsayılan olarak devre dışıdır.
-içinde, --ayrıntılı
Çıktının ayrıntı düzeyini artırın. Tekrar edilebilir.
-Q, --sessizlik
uyarılar ve hatalar dışında çıktıyı bastır
- hata ayıklama
Hatalarda geri izlemeyi göster ve ayrıntı düzeyini hata ayıklamaya ayarla
KOMUTLAR
Kullanılabilir komutların bir listesini almak için:
yığın açma -- yardım
Belirli bir komutun açıklamasını almak için:
openstack yardım
Gösterilen komut kümesinin, içinde bulunan API sürümlerine bağlı olarak değişeceğini unutmayın.
etkisi o zaman. Örneğin, Identity v3 komutlarının görüntülenmesini zorlamak için:
openstack --os-identity-api-sürüm 3 --help
tamamlamak
Geçerli komut kümesi için bash tamamlama işlevlerini yazdırın.
yardım et Tek bir komut için yardım yazdır
OpenStackClient komut yapısı ve argümanları hakkında ek bilgiler mevcuttur
içinde OpenStackClient Komutları wiki sayfasını.
Komuta nesneler
OpenStack projesinin eklenmesiyle komut nesnelerinin listesi uzuyor
destek. Nesne adları, benzersiz bir ad oluşturmak için birden çok sözcükten oluşabilir.
Bazen, birden çok API'nin, ortak örtüşen amaçlara sahip ortak bir adı olduğunda
hangi nesnenin kullanılacağını seçme seçenekleri olacak veya aşağıdaki gibi API kaynakları birleştirilecek
the kota hem Hesaplama hem de Blok Depolama kotalarına başvuran seçeneklere sahip nesne.
Komuta İşlemler
OpenStackClient tarafından kullanılan eylemler, belirli bir anlam sağlamak için tanımlanmıştır.
her nesne için tutarlı davranış. Bazı eylemlerin mantıksal olarak zıt eylemleri vardır ve
bu çiftler, onları kullanan herhangi bir nesne için her zaman eşleşir.
BULUT YAPILANDIRMA
Yapılandırma bilgilerini koruyarak birden çok bulutla çalışmak basitleştirilebilir
yerel bir dosyadaki bu bulutlar için. openstack kullanarak destekler bulutlar.yaml yapılandırma
dosyası.
Yapılandırma dosyalar
openstack aşağıdaki konumlarda cloud.yaml adlı bir dosya arayacaktır:
· Geçerli Dizin
· ~/.config/openstack
· /etc/openstack
İlk bulunan dosya kazanır.
Anahtarlar eşleşiyor openstack küresel seçenekler, ancak --işletim sistemi- önek:
bulutlar:
dev yığını:
kimlik doğrulaması:
kimlik_url'si: http://192.168.122.10: 35357 /
proje_adı: demo
kullanıcı adı: demo
şifre: 0penstack
bölge_adı: BölgeBir
ds-admin:
kimlik doğrulaması:
kimlik_url'si: http://192.168.122.10: 35357 /
proje_adı: yönetici
kullanıcı adı: admin
şifre: 0penstack
bölge_adı: BölgeBir
alt:
bulut: raf alanı
kimlik doğrulaması:
proje_kimliği: 275610
kullanıcı openstack
şifre: xyzpdq!lazydog
bölge_adı: DFW,ORD,IAD
Yukarıdaki örnekte, kimlik_url'si için Rackspace bulut alınır
bulutlar-public.yaml:
genel bulutlar:
raf alanı:
kimlik doğrulaması:
auth_url: 'https://identity.api.rackspacecloud.com/v2.0/'
Doğrulama Ayarlar
OpenStackClient, Keystone kimlik doğrulama eklentilerini kullanır, böylece gerekli auth ayarları
kimlik doğrulama türü seçilene kadar her zaman bilinmez. openstack yapmaya çalışacak
iletilen veya içinde bulunan argümanlara dayalı olarak birkaç ortak kimlik doğrulama türünü tespit edin.
yapılandırma dosyası, ancak bunlar eksikse, hangi yetkilendirmenin olduğunu bilmek imkansız olabilir.
tip amaçlanmaktadır. NS --os-auth-tipi seçeneği her zaman belirli bir türü zorlamak için kullanılabilir.
Ne zaman --os-belirteç ve --os-url ikisi de mevcut token_endpoint yetki türü seçildi
otomatik olarak. Eğer --os-auth-url ve --os-kullanıcı adı mevcut şifre kimlik doğrulama türü
Seçilen.
Günlüğü Ayarlar
openstack ayarları yapılandırma dosyasına kaydederek işlem geçmişini kaydedebilir.
Kullanıcı işlemini kaydederek, kaynağın değişimini tanımlayabilir ve
sorun giderme için faydalı bilgiler.
Yerimizi ../yapılandırma Daha fazla ayrıntı için Kayıt Ayarları hakkında.
NOTLAR
Yardım çıktısında görüntülenen komut listesi, seçilen API sürümlerini yansıtır. İçin
örneğin, Identity v3 komutlarını görmek için OS_IDENTITY_API_VERSION olarak ayarlanmalıdır 3.
ÖRNEKLER
Sunucu için ayrıntılı bilgileri göster uygulamaweb01:
openstack
--os-proje-adı ÖrnekCo
--os-kullanıcı adı demosu --os-şifresini gizle
--os-auth-url http://localhost:5000:/v2.0
sunucu gösterisi appweb01
auth ortam değişkenleri ise aynı komut (OS_AUTH_URL, OS_PROJECT_NAME,
OS_USERNAME, OS_PASSWORD) ayarlanır:
openstack sunucu gösterisi appweb01
Yeni bir resim oluşturun:
openstack görseli oluşturma
--disk-format=qcow2
--container-format=çıplak
--halka açık
--kopyala-dan http://somewhere.net/foo.img
foo
onworks.net hizmetlerini kullanarak openstack'i çevrimiçi kullanın