openstack CLI kullanımı
openstack komut satırı istemcisini yükleyin ve bir uygulama kimlik bilgisinin clouds.yaml veya openrc.sh dosyasıyla bir projede komut çalıştırın.
openstack komut satırı istemcisi, projenizle bir uygulama kimlik bilgisi üzerinden çalışır. Konsol bunun için iki dosya üretir: clouds.yaml ve openrc.sh. Bunlardan birini kullanın.
Başlamadan önce
- Projede bir uygulama kimlik bilgisi oluşturun ve
clouds.yamlveyaopenrc.shdosyasını indirin. Bkz. Uygulama kimlik bilgisi oluşturma. - Kendi kullanımınız için kişisel bir kimlik bilgisi yeterlidir. Başkalarının bağımlı olduğu bir CI işlem hattı için, kişiler ayrıldığında da çalışmaya devam eden bir servis hesabı kimlik bilgisi kullanın.
- Python 3 yüklü bir makineye ihtiyacınız vardır.
İstemciyi yükleme
python3 -m venv ~/.venvs/openstack
. ~/.venvs/openstack/bin/activate
pip install python-openstackclient python-octaviaclient python-barbicanclient
openstack --versionKomutlar, istemciyi bir Python sanal ortamına yükler.
clouds.yaml kullanımı
clouds.yaml dosyasını istemcinin aradığı klasöre kopyalayın ve yalnızca sizin okuyabileceğiniz şekilde ayarlayın:
mkdir -p ~/.config/openstack
install -m 600 clouds.yaml ~/.config/openstack/clouds.yamlDosyadaki bulutistan adlı bulut girdisini seçin:
export OS_CLOUD=bulutistanKomutları çalıştırın:
openstack server list
openstack network list
openstack volume list
openstack loadbalancer listOS_CLOUD değişkenini ayarlamak yerine bulutu her komutla birlikte verebilirsiniz: openstack --os-cloud bulutistan server list. Dosya bölgeyi ve public arabirimini zaten ayarlar; bu nedenle bunları eklemeniz gerekmez.
openrc.sh kullanımı
Dosyayı kabuğunuza yükleyin ve komutları çalıştırın:
. ./openrc.sh
openstack server listDosya, kimlik bilgisinin OS_* ortam değişkenlerini ayarlar. Daha eski bir openrc dosyasının kabukta bırakabileceği proje ve kullanıcı değişkenlerini de temizler; çünkü uygulama kimlik bilgisi zaten projesine bağlıdır ve kalan bir proje ayarı girişin başarısız olmasına neden olur. OS_PROJECT_* değişkenleri eklemeyin.
Doğrulama
Bir belirteç isteyin. Komut, kimlik bilgisinin bağlı olduğu projenin ID’sini yazdırır:
openstack token issue -c project_id -f valueKomut bir kimlik doğrulama hatasıyla başarısız olursa kimlik bilgisinin Kimlik & ErişimOpenStack API erişimi sayfasında hâlâ etkin olduğunu kontrol edin. Bkz. Kimlik bilgilerini yenileme ve iptal etme.