openstack CLI-dən istifadə edin

openstack əmr sətri müştəri proqramını quraşdırın və tətbiq giriş məlumatının clouds.yaml və ya openrc.sh faylı ilə layihədə əmrlər icra edin.

openstack əmr sətri müştəri proqramı layihənizlə (project) tətbiq giriş məlumatı (application credential) vasitəsilə işləyir. Konsol onun üçün iki fayl yaradır: clouds.yaml və openrc.sh. Onlardan istənilən birindən istifadə edin.

Başlamazdan əvvəl

  • Layihədə tətbiq giriş məlumatı yaradın və clouds.yaml və ya openrc.sh faylını endirin. Tətbiq giriş məlumatı yaradın səhifəsinə baxın.
  • Şəxsi istifadəniz üçün şəxsi giriş məlumatı kifayətdir. Başqalarının asılı olduğu CI konveyeri üçün insanlar ayrıldıqda da işləməyə davam edən xidmət hesabı (service account) giriş məlumatından istifadə edin.
  • Python 3 olan kompüter lazımdır.

Müştəri proqramını quraşdırın

openstack müştəri proqramını quraşdırın
python3 -m venv ~/.venvs/openstack
. ~/.venvs/openstack/bin/activate
pip install python-openstackclient python-octaviaclient python-barbicanclient
openstack --version

Əmrlər müştəri proqramını Python virtual mühitində quraşdırır.

clouds.yaml faylından istifadə edin

clouds.yaml faylını müştəri proqramının onu axtardığı qovluğa köçürün və onu yalnız sizin oxuya biləcəyiniz hala gətirin:

clouds.yaml faylını quraşdırın
mkdir -p ~/.config/openstack
install -m 600 clouds.yaml ~/.config/openstack/clouds.yaml

Fayldakı bulutistan adlı bulud qeydini seçin:

Buludu seçin
export OS_CLOUD=bulutistan

Əmrləri icra edin:

Əmrləri icra edin
openstack server list
openstack network list
openstack volume list
openstack loadbalancer list

OS_CLOUD dəyişənini təyin etmək əvəzinə buludu hər əmrlə ötürə bilərsiniz: openstack --os-cloud bulutistan server list. Fayl artıq regionu və public interfeysini təyin edir, buna görə onları əlavə etməyiniz lazım deyil.

openrc.sh faylından istifadə edin

Faylı shell-ə yükləyin və əmrləri icra edin:

openrc.sh faylını yükləyin
. ./openrc.sh
openstack server list

Fayl giriş məlumatının OS_* mühit dəyişənlərini təyin edir. O, həmçinin köhnə openrc faylının shell-də qoya biləcəyi layihə və istifadəçi dəyişənlərini təmizləyir, çünki tətbiq giriş məlumatı artıq öz layihəsinə bağlıdır və qalmış layihə parametri girişin uğursuz olmasına səbəb olur. OS_PROJECT_* dəyişənlərini əlavə etməyin.

Yoxlayın

Token tələb edin. Əmr giriş məlumatının bağlı olduğu layihənin ID-sini çıxışa verir:

Giriş məlumatını yoxlayın
openstack token issue -c project_id -f value

Əmr autentifikasiya xətası ilə uğursuz olarsa, Identity & AccessOpenStack API access bölməsində giriş məlumatının hələ aktiv olduğunu yoxlayın. Giriş məlumatlarını rotasiya və ləğv edin səhifəsinə baxın.

Bu səhifədə